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/v19/business/customers?subscriber-type=INFRA&depth=2

Get all subscribers

GET aai/v19/

business/customers/customer/<global_customer_id>

Get data for a specific subscriber including its available services

GET

aai/v19/service-design-and-creation/services

Get all service types

GET

aai/v19/business/owning-entities?<owning_entitiy_ids>

Get services by owner entity id

GET

aai/v19/business/projects?<project-names>

Get services by project name

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/

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/v19/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/v19/

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