- Incoming APIs:
- RESTCONF APIs:
- Healthcheck : used to verify health of SDNC.
- Swagger JSON : SLI-API(2016-11-10).json
- Generic VNF API : API used to request resources for VNFs (vDNS and vFW use cases)
- Swagger JSON : VNF-API(2015-07-20).json
- GENERIC-RESOURCE-API : used to assign resources and create networks for VoLTE and vCPE use cases.
- Swagger JSON : GENERIC-RESOURCE-API(2016-11-11).json
- Application Interface Document : Generic_Resource_ONAP_AID.docx
- Healthcheck : used to verify health of SDNC.
- SDC client : used to listen for distributions from SDC. For Amsterdam release, this will be used to receive and consume TOSCA models.
- RESTCONF APIs:
NEW INTERFACE ADDED FOR vCPE USE CASE:
- DMAAP listener : used to listen for event notifications from DMaaP. For Amsterdam release, the vCPE use case posts a notification to DMAAP that alerts SDNC when a BRG receives an IP from DHCP. The DMaap listener then will invoke the GENERIC-RESOURCE-API to set up a WAN connection for that BRG.
- Outgoing API:
- A&AI : SDNC will read/write objects to A&AI. The base aaa-service class is capable of reading/writing any object defined in A&AI XSD schema. The directed graphs for the use cases will drive which specific objects are read/written.
- External SDNC controllers : SDNC will interface to external SDNC controllers to create underlay/overlay networks (for VoLTE). These external controllers expose a RESTCONF interface, which SDNC will invoke using its restapi-call-node interface.
APIs used by client projects:
Client Project | API(s) used |
---|---|
SO | Generic VNF API (vDNS, vFW) GENERIC-RESOURCE-API (VoLTE, vCPE) |
DMaaP | DMaaP Listener |
SDC | SDC client |