X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docs%2Fapi-docs.rst;h=7a43b1eab4b4f955475abfa34a52813a463c28f9;hb=6aaf1fb82db518448d60fd908e5dca3834d78e23;hp=882f99addc69b4514119d1a9dba7733b74b77e89;hpb=d909bf02dce0e0325ee25d612cf989f3aa59b45b;p=ric-plt%2Frtmgr.git diff --git a/docs/api-docs.rst b/docs/api-docs.rst index 882f99a..7a43b1e 100644 --- a/docs/api-docs.rst +++ b/docs/api-docs.rst @@ -27,16 +27,94 @@ This is the API-docs of ROUTING MANAGER .. note -.. This section is used to describe a software API exposed from a O-RAN software component. - -.. This note must be removed after content has been added. - API Introduction ----------------- -.. Please add what API a component have exposed. +Routing Manager interacts with the following RIC platform components. + +.. code:: + + * Appmgr: + + 1. POST API to request the xapp list available + http:///ric/v1/xapps + 2. POST API to send the xapps that either get deployed or undeployed + http:///ric/v1/handles/xapp-handle + + +.. code:: + + * Submgr: + + 1. POST API to provide the subscription details + http:///ric/v1/handles/xapp-subscription-handle + + 2. DELETE API to delete the subscription details + http:///ric/v1/handles/xapp-subscription-handle + + 3. PUT API to update the subscriptionID for given xApp. + http:///ric/v1/handles/xapp-subscription-handle/{subscription_id} + +.. code:: + + * E2Mgr: + + 1. POST API to Add E2Termination Instance + http:///ric/v1/handles/e2t + + 2. DELETE API to Delete E2Termination Instance + http:///ric/v1/handles/e2t + + 3. POST API to Associate RAN names to a given E2Termination + http:///ric/v1/handles/associate-ran-to-e2t + + 4. DELETE API to Dissociate RAN names to a given E2Termination + http:///ric/v1/handles/dissociate-ran + +.. code:: + + * Health Check: + + 1. GET API's to retrieve the Aliveness and Readyness checks + http://:8080/ric/v1/health/alive + http://:8080/ric/v1/health/ready + + API Functions ------------- -.. Please states the API functions. +1. Routing Manager request the xapp list and E2Term list available during startup. + +.. image:: images/rtmgr_startup.png + :width: 600 + +2. AppMgr send complete xapps list whenever a xapp is deployed/undeployed + +.. image:: images/rtmgr_appmgr_cn.png + :width: 600 + +3. Subscription Manager adds/deletes subscription ID + +.. image:: images/rtmgr_submgr_add_delete.png + :width: 600 + +4. Update the subscription ID for given xApp.(Subscription Merge Add) + +.. image:: images/rtmgr_submgr_merge_add.png + :width: 600 + +5. Update the subscription ID for given xApp.(Subscription Merge Delete) + +.. image:: images/rtmgr_submgr_merge_delete.png + :width: 600 + +6. E2Mgr sends request to Add/Delete E2Termination Instance + +.. image:: images/rtmgr_create_delete_e2t.png + :width: 600 + +7. E2Mgr sends request to Associate/Dissociate RAN names to a given E2Termination Instance + +.. image:: images/rtmgr_ass_dis_e2t.png + :width: 600