blob: 7d32acb402b9da464d2e0664f515598e01cc633a [file] [log] [blame]
elinuxhenrik3c0cb322020-10-01 10:52:59 +02001.. This work is licensed under a Creative Commons Attribution 4.0
2 International License.
3.. http://creativecommons.org/licenses/by/4.0
4.. Copyright 2020 Nordix Foundation
Singal, Kapil (ks220y)535be962020-10-07 12:59:08 -04005
6.. _offered_apis:
elinuxhenrik3c0cb322020-10-01 10:52:59 +02007
8
9Offered APIs
10============
11
12Introduction
13************
14
15The north bound ...
16
17
18Global ORAN architecture
19************************
20
21Following illustration provides a global view about **ORAN** architecture,
22integration with other ONAP components and API resource/operation provided.
23
Singal, Kapil (ks220y)535be962020-10-07 12:59:08 -040024.. image:: ../media/oran_architecture.png
25 :width: 500pt
elinuxhenrik3c0cb322020-10-01 10:52:59 +020026
27
28API Endpoint
29************
30
31TBD
32
33
34API Version
35***********
36
37APIs are described with a state version with "v" following the API Name,
38e.g.: ``TBD``.
39The schema associated with a REST API must have its version number aligned
40with that of the REST API.
41
42The version number has major, minor and revision numbers. E.g. v1.0.0
43The version number (without the revision number) is held in the URI.
44
45The major version number is incremented for an incompatible change.
46The minor version number is incremented for a compatible change.
47For minor modifications of the API, version numbering must not be updated,
48provided the following backward compatibility rules are respected:
49
50- New elements in a data type must be optional (``minOccurs=0``)
51- Changes in the cardinality of an attribute in a data type must be from
52 mandatory to optional or from lower to greater
53- New attributes defined in an element must be optional (absence of
54 ``use="required"``).
55- If new enumerated values are included, the former ones and its meaning must
56 be kept.
57- If new operations are added, the existing operations must be kept
58- New parameters added to existing operations must be optional and existing
59 parameters must be kept
60
61For major modifications of the API, not backward compatible and forcing client
62implementations to be changed, the version number must be updated.
63
64
65API Table
66*********
67
68.. |swagger-icon| image:: ../media/swagger.png
69 :width: 40px
70
71
72.. csv-table::
73 :header: "API name", "|swagger-icon|"
74 :widths: 10,5
75
76 "PMS API", ":download:`link <./swagger/pms-api.json>`"
77
78
Singal, Kapil (ks220y)535be962020-10-07 12:59:08 -040079.. _pms_api:
80
elinuxhenrik3c0cb322020-10-01 10:52:59 +020081PMS API
82.......
83`PMS API <./pms-api.html>`_
84