.. This work is licensed under a Creative Commons Attribution 4.0 International License. .. http://creativecommons.org/licenses/by/4.0 Consumed APIs ============= VID consumes the following APIs from other components: SDC ---- +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | /sdc/v1/catalog/services/meta | Get available services | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | /sdc/v1/catalog/services/toscaModel | Download CSAR by UUID | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ SO --- +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST /e2eServiceInstances/v3 | Create E2E instance | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST /serviceInstances/v6 | Create instance | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete instance | | /serviceInstances/v6/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST | Create VNF | | /serviceInstances/v6//vnfs | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete VNF | | /serviceInstances/v6//vnfs/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST | Create VF-Module | | /serviceInstances/v6//vnfs//vfModules | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete VF-Module | | /serviceInstances/v6//vnfs//vfModules | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST | Create Volume group | | /serviceInstances/v6//vnfs//volumeGroups | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete Volume group | | /serviceInstances/v6//vnfs//volumeGroups | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST | Create configuration | | /serviceInstances/v6//configurations/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete configuration | | serviceInstances/v6//configurations/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST | Create network | | /serviceInstances/v6//networks | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | DELETE | Delete network (network instance id) | | /serviceInstances/v6//networks/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET /orchestrationRequests/v6 | Get orchestration status | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET /tasks/v1 | Get available manual tasks by request id | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ A&AI ----- +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET | Get all subscribers | | aai/v19/business/customers?subscriber-type=INFRA&depth=2 | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET aai/v19/ | Get data for a specific subscriber including its available services | | business/customers/customer/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET | Get all service types | | aai/v19/service-design-and-creation/services | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET | Get services by owner entity id | | aai/v19/business/owning-entities? | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET | Get services by project name | | aai/v19/business/projects? | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET aai/v19/network/zones | Get all AIC zones | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | POST search/named-query | Get data regarding an instance and the instance's related nodes | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | GET aai/v19/ | Get AIC zones for a specific service instance | | business/customers/customer// | | | /service-subscriptions/service-subscription//service-instances/service-instance/ | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | PUT aai/v19/query?format=simple(types: | This is a custom query and has multiple types(declared in the url line)| | “query/vnfFromModelbyRegion?cloudRegionId”,” | | | vnf-topology-fromServiceInstance”) | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | aai/v19/ | Get the human readable version by version id | | service-design-and-creation/models?depth=2 | | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ | business/customers/customer//service-subscriptions/service-subscription/?depth=0 | Get all service subscriptions | +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+