blob: 0de1b91c3a80c997161f7c9bb53fcd8834de3df5 [file] [log] [blame]
maximessone6b4d272019-10-31 13:26:13 +01001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
elinuxhenrik7f93fb62020-04-08 17:02:40 +02003.. Copyright (C) 2020 Nordix
maximessone6b4d272019-10-31 13:26:13 +01004
elinuxhenrik0d271842020-10-19 10:17:28 +02005.. _api_docs:
6
elinuxhenrik6208ce82020-11-18 15:15:07 +01007.. |swagger-icon| image:: ./images/swagger.png
8 :width: 40px
9
10.. |yaml-icon| image:: ./images/yaml_logo.png
11 :width: 40px
12
elinuxhenrik0d271842020-10-19 10:17:28 +020013
elinuxhenrik0c442862020-01-31 11:27:50 +010014========
maximessone6b4d272019-10-31 13:26:13 +010015API-Docs
16========
17
JohnKeeney01ea4be2021-05-26 19:32:47 +010018Here we describe the APIs to access the Non-RT RIC functions.
maximessone6b4d272019-10-31 13:26:13 +010019
JohnKeeney01ea4be2021-05-26 19:32:47 +010020The core Non-RT RIC consists of several parts, with available APIs described in the sections below:
elinuxhenrik0c442862020-01-31 11:27:50 +010021
JohnKeeney01ea4be2021-05-26 19:32:47 +010022* The A1 Policy Management Service
PatrikBuhrc6916032021-11-22 16:12:27 +010023* The Information Coordinator Service
PatrikBuhrcddb8132021-12-01 11:02:19 +010024* DMaaP Adaptor
JohnKeeney01ea4be2021-05-26 19:32:47 +010025* The Non-RT-RIC App Catalogue
26* K8S Helm Chart LCM Manager (Initial) **<ToDo>**
elinuxhenrik0c442862020-01-31 11:27:50 +010027
elinuxhenrikff5f78e2020-12-08 12:59:19 +010028A1 Policy Management Service
29============================
elinuxhenrikc7a0d732020-02-04 14:49:59 +010030
JohnKeeney01ea4be2021-05-26 19:32:47 +010031For information about the A1 Policy Management Service that is implemented in ONAP, see `ONAP docs <https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/index.html>`_ and `wiki <https://wiki.onap.org/pages/viewpage.action?pageId=84672221>`_.
elinuxhenrike0fab9a2020-03-31 17:59:49 +020032
PatrikBuhrc6916032021-11-22 16:12:27 +010033Information Coordinator Service
34===============================
elinuxhenrik0c442862020-01-31 11:27:50 +010035
PatrikBuhrc6916032021-11-22 16:12:27 +010036See `A1 Information Information Coordination Service API <./ics-api.html>`_ for full details of the API.
JohnKeeney01ea4be2021-05-26 19:32:47 +010037
38The API is also described in Swagger-JSON and YAML:
elinuxhenrik0c442862020-01-31 11:27:50 +010039
elinuxhenrik6208ce82020-11-18 15:15:07 +010040.. csv-table::
elinuxhenrik7a09fbb2020-12-04 16:51:19 +010041 :header: "API name", "|swagger-icon|", "|yaml-icon|"
42 :widths: 10,5,5
elinuxhenrikc7a0d732020-02-04 14:49:59 +010043
elinuxhenrik29804372021-12-01 07:36:37 +010044 "A1 Information Coordination Service API", ":download:`link <../information-coordinator-service/api/ics-api.json>`", ":download:`link <../information-coordinator-service/api/ics-api.yaml>`"
elinuxhenrik0c442862020-01-31 11:27:50 +010045
PatrikBuhrcddb8132021-12-01 11:02:19 +010046DMaaP Adaptor
47=============
48
49The DMaaP Adaptor provides support for push delivery of any data received from DMaap or Kafka.
50
51See `DMaaP Adaptor API <./dmaap-adaptor-api.html>`_ for full details of the API.
52
53The API is also described in Swagger-JSON and YAML:
54
55
56.. csv-table::
57 :header: "API name", "|swagger-icon|", "|yaml-icon|"
58 :widths: 10,5, 5
59
60 "DMaaP Adaptor API", ":download:`link <../dmaap-adaptor-java/api/api.json>`", ":download:`link <../dmaap-adaptor-java/api/api.yaml>`"
61
JohnKeeney01ea4be2021-05-26 19:32:47 +010062Non-RT-RIC App Catalogue (Initial)
63==================================
elinuxhenrik0c442862020-01-31 11:27:50 +010064
JohnKeeney01ea4be2021-05-26 19:32:47 +010065The Service Catalogue provides a way for services to register themselves for other services to discover.
elinuxhenrik5ada5152020-10-19 10:39:59 +020066
JohnKeeney01ea4be2021-05-26 19:32:47 +010067See `Service Catalogue API <./rac-api.html>`_ for full details of the API.
elinuxhenrik5ada5152020-10-19 10:39:59 +020068
JohnKeeney01ea4be2021-05-26 19:32:47 +010069The API is also described in Swagger-JSON and YAML:
elinuxhenrik5ada5152020-10-19 10:39:59 +020070
elinuxhenrik5ada5152020-10-19 10:39:59 +020071
72.. csv-table::
73 :header: "API name", "|swagger-icon|", "|yaml-icon|"
74 :widths: 10,5, 5
75
JohnKeeney01ea4be2021-05-26 19:32:47 +010076 "Service Catalogue API", ":download:`link <../r-app-catalogue/api/rac-api.json>`", ":download:`link <../r-app-catalogue/api/rac-api.yaml>`"
elinuxhenrik5ada5152020-10-19 10:39:59 +020077
JohnKeeney01ea4be2021-05-26 19:32:47 +010078K8S Helm Chart LCM Manager (Initial)
79====================================
maximessoneaaee912020-03-26 16:43:27 +010080
JohnKeeney01ea4be2021-05-26 19:32:47 +010081**<ToDo>**
82
83See Also: Non-RT RIC Control Panel
84==================================
maximessoneaaee912020-03-26 16:43:27 +010085
maximessonf217fff2020-04-09 15:16:04 +020086The Non-RT RIC Control Panel provides a user interface that allows the user to interact with the Non-RT RIC.
JohnKeeney01ea4be2021-05-26 19:32:47 +010087
88Documentation for the Control Panel can be found here: `Non-RT RIC Control Panel <https://docs.o-ran-sc.org/projects/o-ran-sc-portal-nonrtric-controlpanel/en/latest/>`_.
89
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020090It can be downloaded from here: ::
maximessoneaaee912020-03-26 16:43:27 +010091
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020092 git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel".
93
JohnKeeney01ea4be2021-05-26 19:32:47 +010094See Also: A1 / Near-RT RIC simulator
95====================================
96
97The Near-RT RIC simulator simulates an A1 protocol termination endpoint.
98
99Documentation for the simulator can be found here: `A1 Interface Simulator <https://docs.o-ran-sc.org/projects/o-ran-sc-sim-a1-interface/en/latest/>`_.
100
101It can be downloaded from here: ::
elinuxhenrik0a4c38b2020-04-14 10:59:36 +0200102
103 git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface"