blob: 660344f13be0d95aed190e197226300297e70e6a [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
JohnKeeney01ea4be2021-05-26 19:32:47 +010024* The Non-RT-RIC App Catalogue
25* K8S Helm Chart LCM Manager (Initial) **<ToDo>**
elinuxhenrik0c442862020-01-31 11:27:50 +010026
elinuxhenrikff5f78e2020-12-08 12:59:19 +010027A1 Policy Management Service
28============================
elinuxhenrikc7a0d732020-02-04 14:49:59 +010029
JohnKeeney01ea4be2021-05-26 19:32:47 +010030For 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 +020031
PatrikBuhrc6916032021-11-22 16:12:27 +010032Information Coordinator Service
33===============================
elinuxhenrik0c442862020-01-31 11:27:50 +010034
PatrikBuhrc6916032021-11-22 16:12:27 +010035See `A1 Information Information Coordination Service API <./ics-api.html>`_ for full details of the API.
JohnKeeney01ea4be2021-05-26 19:32:47 +010036
37The API is also described in Swagger-JSON and YAML:
elinuxhenrik0c442862020-01-31 11:27:50 +010038
elinuxhenrik6208ce82020-11-18 15:15:07 +010039.. csv-table::
elinuxhenrik7a09fbb2020-12-04 16:51:19 +010040 :header: "API name", "|swagger-icon|", "|yaml-icon|"
41 :widths: 10,5,5
elinuxhenrikc7a0d732020-02-04 14:49:59 +010042
elinuxhenrik29804372021-12-01 07:36:37 +010043 "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 +010044
JohnKeeney01ea4be2021-05-26 19:32:47 +010045Non-RT-RIC App Catalogue (Initial)
46==================================
elinuxhenrik0c442862020-01-31 11:27:50 +010047
JohnKeeney01ea4be2021-05-26 19:32:47 +010048The Service Catalogue provides a way for services to register themselves for other services to discover.
elinuxhenrik5ada5152020-10-19 10:39:59 +020049
JohnKeeney01ea4be2021-05-26 19:32:47 +010050See `Service Catalogue API <./rac-api.html>`_ for full details of the API.
elinuxhenrik5ada5152020-10-19 10:39:59 +020051
JohnKeeney01ea4be2021-05-26 19:32:47 +010052The API is also described in Swagger-JSON and YAML:
elinuxhenrik5ada5152020-10-19 10:39:59 +020053
elinuxhenrik5ada5152020-10-19 10:39:59 +020054
55.. csv-table::
56 :header: "API name", "|swagger-icon|", "|yaml-icon|"
57 :widths: 10,5, 5
58
JohnKeeney01ea4be2021-05-26 19:32:47 +010059 "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 +020060
JohnKeeney01ea4be2021-05-26 19:32:47 +010061K8S Helm Chart LCM Manager (Initial)
62====================================
maximessoneaaee912020-03-26 16:43:27 +010063
JohnKeeney01ea4be2021-05-26 19:32:47 +010064**<ToDo>**
65
66See Also: Non-RT RIC Control Panel
67==================================
maximessoneaaee912020-03-26 16:43:27 +010068
maximessonf217fff2020-04-09 15:16:04 +020069The 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 +010070
71Documentation 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/>`_.
72
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020073It can be downloaded from here: ::
maximessoneaaee912020-03-26 16:43:27 +010074
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020075 git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel".
76
JohnKeeney01ea4be2021-05-26 19:32:47 +010077See Also: A1 / Near-RT RIC simulator
78====================================
79
80The Near-RT RIC simulator simulates an A1 protocol termination endpoint.
81
82Documentation 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/>`_.
83
84It can be downloaded from here: ::
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020085
86 git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface"