blob: 9b0608a6c959b42ebd9d66ea1e5b95676f8567b3 [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
7
elinuxhenrik0c442862020-01-31 11:27:50 +01008========
maximessone6b4d272019-10-31 13:26:13 +01009API-Docs
10========
11
12This is the API-docs of Non-RT RIC.
13
14.. contents::
15 :depth: 3
16 :local:
17
elinuxhenrik5ada5152020-10-19 10:39:59 +020018The Non-RT RIC consists of three parts, described in the sections below:
elinuxhenrik0c442862020-01-31 11:27:50 +010019 * The Policy Agent
maximessoneaaee912020-03-26 16:43:27 +010020 * The SDNC A1 Controller
elinuxhenrik5ada5152020-10-19 10:39:59 +020021 * The rAPP Catalogue
elinuxhenrik0c442862020-01-31 11:27:50 +010022
elinuxhenrik0c442862020-01-31 11:27:50 +010023
24Policy Agent
25============
elinuxhenrikc7a0d732020-02-04 14:49:59 +010026
elinuxhenrik0c442862020-01-31 11:27:50 +010027The Policy Agent provides common functionality useful for R-Apps, for instance:
maximessoneaaee912020-03-26 16:43:27 +010028 * A repository of available Near-RT RICs, their policy types and policy instances.
29 * An A1 connection to the Near-RT RICs.
elinuxhenrik0c442862020-01-31 11:27:50 +010030
elinuxhenrike0fab9a2020-03-31 17:59:49 +020031See :ref:`policy-agent-api` for how to use the API.
32
elinuxhenrik0c442862020-01-31 11:27:50 +010033See the README.md file in the nonrtric/policy-agent repo for info about how to use it.
34
elinuxhenrikc7a0d732020-02-04 14:49:59 +010035API Functions
36-------------
PatrikBuhr1b8d76d2020-01-30 16:10:19 +010037See the following document for the Policy Agent API: nonrtric/policy-agent/docs/api.yaml
elinuxhenrik0c442862020-01-31 11:27:50 +010038
maximessoneaaee912020-03-26 16:43:27 +010039SDNC A1 Controller
elinuxhenrik0c442862020-01-31 11:27:50 +010040==================
elinuxhenrikc7a0d732020-02-04 14:49:59 +010041
elinuxhenrik0c442862020-01-31 11:27:50 +010042An ONAP SDNC Controller for the A1 interface.
43
elinuxhenrik7f93fb62020-04-08 17:02:40 +020044See :ref:`sdnc-a1-controller-api` for how to use the API.
45
elinuxhenrik0c442862020-01-31 11:27:50 +010046See the README.md file in the nonrtric/sdnc-a1-controller repo for info about how to use it.
47
elinuxhenrik5ada5152020-10-19 10:39:59 +020048rAPP Catalogue
49==============
50
51The Non RT-RIC Service Catalogue provides a way for services to register themselves for other services to discover.
52
53See `RAC API <./rac-api.html>`_ for how to use the API.
54
55.. |swagger-icon| image:: ./images/swagger.png
56 :width: 40px
57
58.. |yaml-icon| image:: ./images/yaml_logo.png
59 :width: 40px
60
61
62.. csv-table::
63 :header: "API name", "|swagger-icon|", "|yaml-icon|"
64 :widths: 10,5, 5
65
66 "RAC API", ":download:`link <../r-app-catalogue/api/rac-api.json>`", ":download:`link <../r-app-catalogue/api/rac-api.yaml>`"
67
maximessoneaaee912020-03-26 16:43:27 +010068Complementary tools
69===================
70
maximessonf217fff2020-04-09 15:16:04 +020071There are two additional tools that can be used together with the Non-RT RIC, namely the Control Panel and the Near-RT RIC simulator.
maximessoneaaee912020-03-26 16:43:27 +010072
maximessonf217fff2020-04-09 15:16:04 +020073The Non-RT RIC Control Panel provides a user interface that allows the user to interact with the Non-RT RIC.
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020074Documentation for the Control Panel can be found here:
75:doc:`Non-RT RIC Control Panel <nonrtric-controlpanel:index>`.
76It can be downloaded from here: ::
maximessoneaaee912020-03-26 16:43:27 +010077
elinuxhenrik0a4c38b2020-04-14 10:59:36 +020078 git clone "https://gerrit.o-ran-sc.org/r/portal/nonrtric-controlpanel".
79
80The Near-RT RIC simulator simulates an A1 protocol termination endpoint. Documentation for the simulator can be found
81here: :doc:`A1 Interface Simulator <sim-a1-interface:index>`. It can be downloaded from here: ::
82
83 git clone "https://gerrit.o-ran-sc.org/r/sim/a1-interface"