Usecase-UI Consumed APIs

References to APIs offered by other components

VFC APIs

  1. Distribute Network Service package: POST  /api/catalog/v1/nspackages
  2. Distribute VF resource: POST /api/catalog/v1/vnfpackages
  3. Query operation progress for distributing network service/vf resource: GET  /api/nslcm/v1/jobs/{jobId}
  4. Delete Network Service package: DELETE  /api/catalog/v1/nspackages/{csarId}
  5. Delete VF resource: DELETE /api/catalog/v1/vnfpackages/{csarId}

SDC APIs

  1. Query all distributed End to End Service: GET /sdc/v1/catalog/services
  2. Query specified service: GET  /sdc/v1/catalog/services/{uuid}/metadata
  3. Query VF resource: GET /sdc/v1/catalog/resources
  4. Download csar file: GET /sdc/v1/catalog/services/{uuid}/toscaModel

A&AI APIs

  1. Query all customers: /aai/v11/business/customers
  2. Query all service types for the specified customer: /aai/v11/business/customers/customer/{global-customer-id}/service-subscriptions
  3. Query all service instances: /aai/v11/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances
  4. Query all cloud regions: /aai/v11/cloud-infrastructure/cloud-regions
  5. Query all sdnc controllers: /aai/v11/external-system/esr-thirdparty-sdnc-list

SO APIs

  1. Instantiate service instance: POST /ecomp/mso/infra/e2eServiceInstances/v3
  2. Query operation progress for service instantiation/termination: GET /ecomp/mso/infra/e2eServiceInstances/v3/{serviceId}/operations/{operationId}
  3. Terminate service instance: DELETE /ecomp/mso/infra/e2eServiceInstances/v3/{serviceId}

MSB APIs

  1. Service Registration: /api/microservices/v1/services