Usecase-UI Consumed APIs
References to APIs offered by other components
VFC APIs
Distribute Network Service package:
POST /api/catalog/v1/nspackages
Distribute VF resource:
POST /api/catalog/v1/vnfpackages
Query 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/services
Query specified service:
GET /sdc/v1/catalog/services/{uuid}/metadata
Query VF resource:
GET /sdc/v1/catalog/resources
Download csar file:
GET /sdc/v1/catalog/services/{uuid}/toscaModel
A&AI APIs
Query all customers:
/aai/v11/business/customers
Query all service types for the specified customer:
/aai/v11/business/customers/customer/{global-customer-id}/service-subscriptions
Query all service instances:
/aai/v11/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances
Query all cloud regions:
/aai/v11/cloud-infrastructure/cloud-regions
Query all sdnc controllers:
/aai/v11/external-system/esr-thirdparty-sdnc-list
Query 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-service
Query 5G slicing NSI instances:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=nsi
Query 5G slicing NSSI instances:
GET /api/aai-business/v13/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances?service-role=nssi
Query 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-profiles
Query 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-resources
Query 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/v3
Query 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}/activate
Deactivate 5G slicing service:
POST /api/so-serviceInstances/v3/{serviceInstanceId}/deactivate
Terminate 5G slicing service:
DELETE /api/so-serviceInstances/v3/{serviceInstanceId}
Query 5G slicing task:
GET /api/so-orchestrationTasks/v4
Update 5G slicing task:
PUT /api/so-orchestrationTasks/v4/{taskId}
Commit 5G slicing task:
POST /api/so-orchestrationTasks/v4/{taskId}/commit
Submit 5G slicing order:
POST /api/so-serviceInstances/v3
MSB APIs
Service Registration:
/api/microservices/v1/services