blob: 29207b8fba1addbb8ab4b9384861fdad27a06b9b [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
JohnKeeneyb2bc53f2021-12-13 13:00:43 +00003.. Copyright (C) 2021 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
elinuxhenrik6b45b052022-01-12 16:12:45 +010049The DMaaP Adaptor provides support for push delivery of any data received from DMaaP or Kafka.
PatrikBuhrcddb8132021-12-01 11:02:19 +010050
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
elinuxhenrik6b45b052022-01-12 16:12:45 +010062DMaaP Mediator Producer
63=======================
64
65The DMaaP Mediator Producer provides support for push delivery of any data received from DMaaP or Kafka.
66
67See `DMaaP Mediator Producer API <./dmaap-mediator-producer-api.html>`_ for full details of the API.
68
69The API is also described in Swagger-JSON and YAML:
70
71
72.. csv-table::
73 :header: "API name", "|swagger-icon|", "|yaml-icon|"
74 :widths: 10,5, 5
75
elinuxhenrik2a6b1312022-01-19 16:51:36 +010076 "DMaaP Mediator Producer API", ":download:`link <../dmaap-mediator-producer/api/swagger.json>`", ":download:`link <../dmaap-mediator-producer/api/swagger.yaml>`"
elinuxhenrik6b45b052022-01-12 16:12:45 +010077
JohnKeeney01ea4be2021-05-26 19:32:47 +010078Non-RT-RIC App Catalogue (Initial)
79==================================
elinuxhenrik0c442862020-01-31 11:27:50 +010080
JohnKeeney01ea4be2021-05-26 19:32:47 +010081The Service Catalogue provides a way for services to register themselves for other services to discover.
elinuxhenrik5ada5152020-10-19 10:39:59 +020082
JohnKeeney01ea4be2021-05-26 19:32:47 +010083See `Service Catalogue API <./rac-api.html>`_ for full details of the API.
elinuxhenrik5ada5152020-10-19 10:39:59 +020084
JohnKeeney01ea4be2021-05-26 19:32:47 +010085The API is also described in Swagger-JSON and YAML:
elinuxhenrik5ada5152020-10-19 10:39:59 +020086
elinuxhenrik5ada5152020-10-19 10:39:59 +020087
88.. csv-table::
89 :header: "API name", "|swagger-icon|", "|yaml-icon|"
90 :widths: 10,5, 5
91
JohnKeeney01ea4be2021-05-26 19:32:47 +010092 "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 +020093
JohnKeeney01ea4be2021-05-26 19:32:47 +010094K8S Helm Chart LCM Manager (Initial)
95====================================
maximessoneaaee912020-03-26 16:43:27 +010096
JohnKeeney01ea4be2021-05-26 19:32:47 +010097**<ToDo>**
98
99See Also: Non-RT RIC Control Panel
100==================================
maximessoneaaee912020-03-26 16:43:27 +0100101
maximessonf217fff2020-04-09 15:16:04 +0200102The 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 +0100103
104Documentation 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/>`_.
105
elinuxhenrik0a4c38b2020-04-14 10:59:36 +0200106It can be downloaded from here: ::
maximessoneaaee912020-03-26 16:43:27 +0100107
elinuxhenrik0a4c38b2020-04-14 10:59:36 +0200108 git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel".
109
JohnKeeney01ea4be2021-05-26 19:32:47 +0100110See Also: A1 / Near-RT RIC simulator
111====================================
112
113The Near-RT RIC simulator simulates an A1 protocol termination endpoint.
114
115Documentation 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/>`_.
116
117It can be downloaded from here: ::
elinuxhenrik0a4c38b2020-04-14 10:59:36 +0200118
119 git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface"