A&AI

APIs

  1. API to create third party Domain Controller

    Create Third Party SDNC

    PUT /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id} {"thirdparty-sdnc-id":"{thirdparty-sdnc-id}", "location":"", "product-name":""}



  2. API to create network-resource

    Network-resource creation

    PUT https://AAI_SERVICE_IP:8443/aai/v16/network/network-resources/network-resource/{network-id}   Produces: application/json { "network-id":"{network-id}", "network-type":"OpenroadmTopology", "relationship-list":{ "relationship":[ { "related-to":"esr-thirdparty-sdnc", "relationship-label":"org.onap.relationships.inventory.AppliesTo", "related-link":"/aai/v16/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/NCETDomain51", "relationship-data":[ { "relationship-key":"esr-thirdparty-sdnc.thirdparty-sdnc-id", "relationship-value":"NCETDomain51" } ] } ] } }



  3. API to create PNF

    Pnf creation Request

    PUT https://AAI_SERVICE_IP:8443/aai/v16/network/pnfs/pnf/11.11.11.11 { "pnf-name":"11.11.11.11", "pnf-id":"11.11.11.11", "eqip-type":"ROADM", "in-maint":true, "resource-version":"1542606699578", "operational-status":"up", "relationship-list":{ "relationship":[ { "related-to":"network-resource", "relationship-label":"tosca.relationships.network.LinksTo", "related-link":"/aai/v16/network/network-resources/network-resource/{network-id}", "relationship-data":[ { "relationship-key":"network-resource.network-id", "relationship-value":"network-id" } ] } ] }, "p-interfaces":{ "p-interface":[ { "interface-name":"nodeId-11.11.11.11-ltpId-15", "port-description":"", "network-ref":"up", "interface-type":"", "in-maint":true, "operational-status":"down", "network-interface-type":"UNI", "speed-value":"down", "speed-units":"down" } ] } }



  4. API to create Physical-Link

    Physical-link creation



  5. API to create logical-link discovered from topology

    Logical-link creation