Usecase-UI Consumed APIs
References to APIs offered by other components
VFC APIs
Distribute Network Service package:
POST /api/catalog/v1/nspackagesDistribute VF resource:
POST /api/catalog/v1/vnfpackagesQuery operation progress for distributing network service/vf resource:
GET /api/nslcm/v1/jobs/{jobId}Delete Network Service package:
DELETE /api/catalog/v1/nspackages/{csarId}Delete VF resource:
DELETE /api/catalog/v1/vnfpackages/{csarId}
SDC APIs
Query all distributed End to End Service:
GET /sdc/v1/catalog/servicesQuery specified service:
GET /sdc/v1/catalog/services/{uuid}/metadataQuery VF resource:
GET /sdc/v1/catalog/resourcesDownload csar file:
GET /sdc/v1/catalog/services/{uuid}/toscaModel
A&AI APIs
Query all customers:
/aai/v11/business/customersQuery all service types for the specified customer:
/aai/v11/business/customers/customer/{global-customer-id}/service-subscriptionsQuery all service instances:
/aai/v11/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instancesQuery all cloud regions:
/aai/v11/cloud-infrastructure/cloud-regionsQuery all sdnc controllers:
/aai/v11/external-system/esr-thirdparty-sdnc-listQuery 5G slicing service instances:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=e2eslice-serviceQuery 5G slicing NSI instances:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=nsiQuery 5G slicing NSSI instances:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=nssiQuery 5G slicing service profiles:
GET /api/aai-business/v19/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/service-profilesQuery allotted resources of 5G slicing service:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resourcesQuery information associated with 5G slicing service/NSI/NSSI/:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}Query NST associated with 5G slicing service:
GET /api/aai-sdc/v13/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}Query 5G slicing order:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=communication-service
SO APIs
Instantiate service instance:
POST /ecomp/mso/infra/e2eServiceInstances/v3Query operation progress for service instantiation/termination:
GET /ecomp/mso/infra/e2eServiceInstances/v3/{serviceId}/operations/{operationId}Terminate service instance:
DELETE /ecomp/mso/infra/e2eServiceInstances/v3/{serviceId}Query operation progress:
GET /api/so-serviceInstances/v3/{serviceId}/operations/{operationId}Activate 5G slicing service:
POST /api/so-serviceInstances/v3/{serviceInstanceId}/activateDeactivate 5G slicing service:
POST /api/so-serviceInstances/v3/{serviceInstanceId}/deactivateTerminate 5G slicing service:
DELETE /api/so-serviceInstances/v3/{serviceInstanceId}Query 5G slicing task:
GET /api/so-orchestrationTasks/v4Update 5G slicing task:
PUT /api/so-orchestrationTasks/v4/{taskId}Commit 5G slicing task:
POST /api/so-orchestrationTasks/v4/{taskId}/commitSubmit 5G slicing order:
POST /api/so-serviceInstances/v3
MSB APIs
Service Registration:
/api/microservices/v1/services