Consumed APIs

In the Amsterdam release, Holmes does not consume any APIs provided by other ONAP components.

A&AI

ESR stored external system data to A&AI. EMS/VNFM/Third-party SDNC operation API included in external system namespace. VIM operation API included in CloudInfrastructure namespace.

  1. VIM management API:

    PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}

    GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}

    GET /cloud-infrastructure/cloud-regions

    DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}

  2. VNFM management API:

    PUT /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}

    GET /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}

    GET /external-system/esr-vnfm-list

    DELETE /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}

  3. EMS management API:

    PUT /external-system/esr-ems-list/esr-ems/{ems-id}

    GET /external-system/esr-ems-list/esr-ems/{ems-id}

    GET /external-system/esr-ems-list

    DELETE /external-system/esr-ems-list/esr-ems/{ems-id}

  4. Thirdparty SDNC management API:

    PUT /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}

    GET /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}

    GET /external-system/esr-thirdparty-sdnc-list

    DELETE /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}

More details could be found at A&AI APIs.

Multi-Cloud

ESR will call the API from Multi-Cloud to update the cloud-region information after put the VIM data to A&AI.

  1. Update VIM Info:

    POST /api/multicloud /v1/{cloud-owner}/{cloud-region}/registry

More details could be found at Multi-Cloud APIs.

MSB

Both esr-server and esr-gui need to registered to MSB.

Service Registration: /api/microservices/v1/services

More details could be found at MSB APIs.