maximesson | e6b4d27 | 2019-10-31 13:26:13 +0100 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| 2 | .. http://creativecommons.org/licenses/by/4.0 |
elinuxhenrik | 7f93fb6 | 2020-04-08 17:02:40 +0200 | [diff] [blame] | 3 | .. Copyright (C) 2020 Nordix |
maximesson | e6b4d27 | 2019-10-31 13:26:13 +0100 | [diff] [blame] | 4 | |
elinuxhenrik | 0d27184 | 2020-10-19 10:17:28 +0200 | [diff] [blame] | 5 | .. _api_docs: |
| 6 | |
elinuxhenrik | 6208ce8 | 2020-11-18 15:15:07 +0100 | [diff] [blame] | 7 | .. |swagger-icon| image:: ./images/swagger.png |
| 8 | :width: 40px |
| 9 | |
| 10 | .. |yaml-icon| image:: ./images/yaml_logo.png |
| 11 | :width: 40px |
| 12 | |
elinuxhenrik | 0d27184 | 2020-10-19 10:17:28 +0200 | [diff] [blame] | 13 | |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 14 | ======== |
maximesson | e6b4d27 | 2019-10-31 13:26:13 +0100 | [diff] [blame] | 15 | API-Docs |
| 16 | ======== |
| 17 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 18 | Here we describe the APIs to access the Non-RT RIC functions. |
maximesson | e6b4d27 | 2019-10-31 13:26:13 +0100 | [diff] [blame] | 19 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 20 | The core Non-RT RIC consists of several parts, with available APIs described in the sections below: |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 21 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 22 | * The A1 Policy Management Service |
PatrikBuhr | c691603 | 2021-11-22 16:12:27 +0100 | [diff] [blame] | 23 | * The Information Coordinator Service |
PatrikBuhr | cddb813 | 2021-12-01 11:02:19 +0100 | [diff] [blame^] | 24 | * DMaaP Adaptor |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 25 | * The Non-RT-RIC App Catalogue |
| 26 | * K8S Helm Chart LCM Manager (Initial) **<ToDo>** |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 27 | |
elinuxhenrik | ff5f78e | 2020-12-08 12:59:19 +0100 | [diff] [blame] | 28 | A1 Policy Management Service |
| 29 | ============================ |
elinuxhenrik | c7a0d73 | 2020-02-04 14:49:59 +0100 | [diff] [blame] | 30 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 31 | For 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>`_. |
elinuxhenrik | e0fab9a | 2020-03-31 17:59:49 +0200 | [diff] [blame] | 32 | |
PatrikBuhr | c691603 | 2021-11-22 16:12:27 +0100 | [diff] [blame] | 33 | Information Coordinator Service |
| 34 | =============================== |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 35 | |
PatrikBuhr | c691603 | 2021-11-22 16:12:27 +0100 | [diff] [blame] | 36 | See `A1 Information Information Coordination Service API <./ics-api.html>`_ for full details of the API. |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 37 | |
| 38 | The API is also described in Swagger-JSON and YAML: |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 39 | |
elinuxhenrik | 6208ce8 | 2020-11-18 15:15:07 +0100 | [diff] [blame] | 40 | .. csv-table:: |
elinuxhenrik | 7a09fbb | 2020-12-04 16:51:19 +0100 | [diff] [blame] | 41 | :header: "API name", "|swagger-icon|", "|yaml-icon|" |
| 42 | :widths: 10,5,5 |
elinuxhenrik | c7a0d73 | 2020-02-04 14:49:59 +0100 | [diff] [blame] | 43 | |
elinuxhenrik | 2980437 | 2021-12-01 07:36:37 +0100 | [diff] [blame] | 44 | "A1 Information Coordination Service API", ":download:`link <../information-coordinator-service/api/ics-api.json>`", ":download:`link <../information-coordinator-service/api/ics-api.yaml>`" |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 45 | |
PatrikBuhr | cddb813 | 2021-12-01 11:02:19 +0100 | [diff] [blame^] | 46 | DMaaP Adaptor |
| 47 | ============= |
| 48 | |
| 49 | The DMaaP Adaptor provides support for push delivery of any data received from DMaap or Kafka. |
| 50 | |
| 51 | See `DMaaP Adaptor API <./dmaap-adaptor-api.html>`_ for full details of the API. |
| 52 | |
| 53 | The 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 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 62 | Non-RT-RIC App Catalogue (Initial) |
| 63 | ================================== |
elinuxhenrik | 0c44286 | 2020-01-31 11:27:50 +0100 | [diff] [blame] | 64 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 65 | The Service Catalogue provides a way for services to register themselves for other services to discover. |
elinuxhenrik | 5ada515 | 2020-10-19 10:39:59 +0200 | [diff] [blame] | 66 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 67 | See `Service Catalogue API <./rac-api.html>`_ for full details of the API. |
elinuxhenrik | 5ada515 | 2020-10-19 10:39:59 +0200 | [diff] [blame] | 68 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 69 | The API is also described in Swagger-JSON and YAML: |
elinuxhenrik | 5ada515 | 2020-10-19 10:39:59 +0200 | [diff] [blame] | 70 | |
elinuxhenrik | 5ada515 | 2020-10-19 10:39:59 +0200 | [diff] [blame] | 71 | |
| 72 | .. csv-table:: |
| 73 | :header: "API name", "|swagger-icon|", "|yaml-icon|" |
| 74 | :widths: 10,5, 5 |
| 75 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 76 | "Service Catalogue API", ":download:`link <../r-app-catalogue/api/rac-api.json>`", ":download:`link <../r-app-catalogue/api/rac-api.yaml>`" |
elinuxhenrik | 5ada515 | 2020-10-19 10:39:59 +0200 | [diff] [blame] | 77 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 78 | K8S Helm Chart LCM Manager (Initial) |
| 79 | ==================================== |
maximesson | eaaee91 | 2020-03-26 16:43:27 +0100 | [diff] [blame] | 80 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 81 | **<ToDo>** |
| 82 | |
| 83 | See Also: Non-RT RIC Control Panel |
| 84 | ================================== |
maximesson | eaaee91 | 2020-03-26 16:43:27 +0100 | [diff] [blame] | 85 | |
maximesson | f217fff | 2020-04-09 15:16:04 +0200 | [diff] [blame] | 86 | The Non-RT RIC Control Panel provides a user interface that allows the user to interact with the Non-RT RIC. |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 87 | |
| 88 | Documentation 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 | |
elinuxhenrik | 0a4c38b | 2020-04-14 10:59:36 +0200 | [diff] [blame] | 90 | It can be downloaded from here: :: |
maximesson | eaaee91 | 2020-03-26 16:43:27 +0100 | [diff] [blame] | 91 | |
elinuxhenrik | 0a4c38b | 2020-04-14 10:59:36 +0200 | [diff] [blame] | 92 | git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel". |
| 93 | |
JohnKeeney | 01ea4be | 2021-05-26 19:32:47 +0100 | [diff] [blame] | 94 | See Also: A1 / Near-RT RIC simulator |
| 95 | ==================================== |
| 96 | |
| 97 | The Near-RT RIC simulator simulates an A1 protocol termination endpoint. |
| 98 | |
| 99 | Documentation 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 | |
| 101 | It can be downloaded from here: :: |
elinuxhenrik | 0a4c38b | 2020-04-14 10:59:36 +0200 | [diff] [blame] | 102 | |
| 103 | git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface" |