| .. 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/<instance-id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST | Create VNF | |
| | /serviceInstances/v6/<service_instance_id>/vnfs | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | DELETE | Delete VNF | |
| | /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST | Create VF-Module | |
| | /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | DELETE | Delete VF-Module | |
| | /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST | Create Volume group | |
| | /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | DELETE | Delete Volume group | |
| | /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST | Create configuration | |
| | /serviceInstances/v6/<service_instance_id>/configurations/ | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | DELETE | Delete configuration | |
| | serviceInstances/v6/<service_instance_id>/configurations/<configuration_id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST | Create network | |
| | /serviceInstances/v6/<service_instance_id>/networks | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | DELETE | Delete network (network instance id) | |
| | /serviceInstances/v6/<service_instance_id>/networks/<network_instance_id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET /orchestrationRequests/v6 | Get orchestration status | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET /tasks/v1 | Get available manual tasks by request id | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| |
| |
| A&AI |
| ----- |
| |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET | Get all subscribers | |
| | aai/v16/business/customers?subscriber-type=INFRA&depth=2 | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET aai/v16/ | Get data for a specific subscriber including its available services | |
| | business/customers/customer/<global_customer_id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET | Get all service types | |
| | aai/v16/service-design-and-creation/services | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET | Get services by owner entity id | |
| | aai/v16/business/owning-entities?<owning_entitiy_ids> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET | Get services by project name | |
| | aai/v16/business/projects?<project-names> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET aai/v16/network/zones | Get all AIC zones | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | POST search/named-query | Get data regarding an instance and the instance's related nodes | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | GET aai/v16/ | Get AIC zones for a specific service instance | |
| | business/customers/customer/<global_customer_id>/ | | |
| | /service-subscriptions/service-subscription/<service_type>/service-instances/service-instance/<service_instance_id> | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | PUT aai/v16/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/v16/ | Get the human readable version by version id | |
| | service-design-and-creation/models?depth=2 | | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |
| | business/customers/customer/<global_customer_id>/service-subscriptions/service-subscription/<service_Subscription_Id>?depth=0 | Get all service subscriptions | |
| +-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+ |