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
/serviceInstances/v6/<instance-id>
Delete instance
POST
/serviceInstances/v6/<service_instance_id>/vnfs
Create VNF
DELETE
/serviceInstances/v6/<service_instance_id>/vnfs/<vnf_id>
Delete VNF
POST
/serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules
Create VF-Module
DELETE
/serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules
Delete VF-Module
POST
/serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups
Create Volume group
DELETE
/serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups
Delete Volume group
POST
/serviceInstances/v6/<service_instance_id>/configurations/
Create configuration
DELETE
serviceInstances/v6/<service_instance_id>/configurations/<configuration_id>
Delete configuration
POST
/serviceInstances/v6/<service_instance_id>/networks
Create network
DELETE
/serviceInstances/v6/<service_instance_id>/networks/<network_instance_id>
Delete network (network instance id)
GET /orchestrationRequests/v6 Get orchestration status
GET /tasks/v1 Get available manual tasks by request id

A&AI

GET
aai/v13/business/customers?subscriber-type=INFRA&depth=2
Get all subscribers
GET aai/v13/
business/customers/customer/<global_customer_id>
Get data for a specific subscriber including its available services
GET
aai/v13/service-design-and-creation/services
Get all service types
GET
aai/v13/business/owning-entities?<owning_entitiy_ids>
Get services by owner entity id
GET
aai/v13/business/projects?<project-names>
Get services by project name
GET aai/v13/network/zones Get all AIC zones
POST search/named-query Get data regarding an instance and the instance’s related nodes
GET aai/v13/
business/customers/customer/<global_customer_id>/ /service-subscriptions/service-subscription/<service_type>/service-instances/service-instance/<service_instance_id>
Get AIC zones for a specific service instance
PUT Aai/v13/query?format=simple(types:
“query/vnfFromModelbyRegion?cloudRegionId”,” vnf-topology-fromServiceInstance”)
This is a custom query and has multiple types(declared in the url line)
Aai/v13/
service-design-and-creation/models?depth=2
Get the human readable version by version id
business/customers/customer/<global_customer_id>/service-subscriptions/service-subscription/<service_Subscription_Id>?depth=0 Get all service subscriptions