Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
Introduction

The purpose of this document is to enumerate the APIs which are exposed by

...

this Blueprint project to

...

external projects

...

for interaction/integration.

This document should be used in conjunction with the architecture document to understand APIs at the modular level and their interactions.

This document should function as a glossary of APIs with its functionality, interfaces, inputs and expected outcomes.

ICN project has multiple sub-projects. All the projects expose the APIs to users. The users can these APIs to give inputs and retrieve the information.

...

This Blueprint is part of the ICN family, then, this BP also exposes all APIs documented in the ICN blueprint.

This document follows Akriano API subcommittee API categories. Please find more information here - Blueprint Projects R4 and R5 API Reporting Requirements

...

API Group

ICN EMCO API

API Group Name: ICN EMCO API

API Category Level 1: Application_Enabler

API Sub-category Level 2: General_Edge_Paas

API  Sub-category Level 3: Service_Management

API  Sub-category Level 4: n/a

Edge MultiCluster Orchestration is the service orchestration that could deploy the workload by using API. 

...

.

...

API Group

...

API Category Level 1: Application_Enabler

API Sub-category Level 2: General_Edge_Paas

API  Sub-category Level 3: Service_Management

API  Sub-category Level 4: n/a

Edge MultiCluster Orchestration is the service orchestration that uses Distributed Cloud Manager(DCM) API to create Logical cloud in the edges. 

For more information refer - https://wiki.onap.org/pages/viewpage.action?pageId=76875956#DistributedCloudManager(DCM)-RESTAPI

...

Kata Containers API

API Group Name:

...

 Kata Containers

API Category Level 1: Edge

...

Infrastructure

API Sub-category Level 2:

...

 Container

API  Sub-category Level 3:

...

 n/a

API  Sub-category Level 4: n/a

...

For more information refer - https://

...

github.

...

ICN SDEWAN-IPsec API

API Group Name: ICN SDEWAN-IPSEC

API Category Level 1: Edge_Infrastructure

API Sub-category Level 2: Network

API  Sub-category Level 3: n/a

API  Sub-category Level 4: n/a

SDEWAN CNF API enables the user to creates IPSec tunnels between the edges using SDEWAN APIs.

For more information refer - https://wiki.akraino.org/display/AK/IPSec+Design#IPSecDesign-IPSecRestAPI

...

com/kata-containers/kata-containers/blob/main/docs/design/kata-api-design.md

Containerd API

API Group Name: ICN SDEWAN-Controller API Containerd

API Category Level 1: Edge _ Infrastructure

API Sub-category Level 2: Network Container

API  Sub-category Level 3: n n/a

API  Sub-category Level 4: n/a

SDEWAN Controller API enables the user to set commands to Device Manager, Hub manager and overlay manager.

For more information refer - https://wikigithub.akraino.orgcom/displaycontainerd/AK/SDEWAN+Central+Controller#SDEWANCentralController-RestfulAPIdefinitionandBack-Endflow

ICN BPA-Rest API

API Group Name: ICN BPA-Rest API

API Category Level 1: Edge_Infrastructure

API Sub-category Level 2: Storage

API  Sub-category Level 3: n/a

API  Sub-category Level 4: n/a

ICN Binary Provisioning Agent(BPA) enable the users to send OS image, binary file and container images to the local controller in the edge.

For more information refer - https://wiki.akraino.org/pages/viewpage.action?pageId=11996415#RESTfulAPIBinaryProvisioningAgent(BPA)-Implementationcontainerd/tree/main/api