blob: 2b29aa417a5df0062d38e2dd702bd1f56279c5e5 [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
5.. _offeredapis:
6
7
8Offered APIs
9============
10
11Introduction
12************
13
14The north bound ...
15
16
17Global ORAN architecture
18************************
19
20Following illustration provides a global view about **ORAN** architecture,
21integration with other ONAP components and API resource/operation provided.
22
23.. image:: ../images/onap_ccsdk_oran.jpg
24 :width: 800px
25
26
27API Endpoint
28************
29
30TBD
31
32
33API Version
34***********
35
36APIs are described with a state version with "v" following the API Name,
37e.g.: ``TBD``.
38The schema associated with a REST API must have its version number aligned
39with that of the REST API.
40
41The version number has major, minor and revision numbers. E.g. v1.0.0
42The version number (without the revision number) is held in the URI.
43
44The major version number is incremented for an incompatible change.
45The minor version number is incremented for a compatible change.
46For minor modifications of the API, version numbering must not be updated,
47provided the following backward compatibility rules are respected:
48
49- New elements in a data type must be optional (``minOccurs=0``)
50- Changes in the cardinality of an attribute in a data type must be from
51 mandatory to optional or from lower to greater
52- New attributes defined in an element must be optional (absence of
53 ``use="required"``).
54- If new enumerated values are included, the former ones and its meaning must
55 be kept.
56- If new operations are added, the existing operations must be kept
57- New parameters added to existing operations must be optional and existing
58 parameters must be kept
59
60For major modifications of the API, not backward compatible and forcing client
61implementations to be changed, the version number must be updated.
62
63
64API Table
65*********
66
67.. |swagger-icon| image:: ../media/swagger.png
68 :width: 40px
69
70
71.. csv-table::
72 :header: "API name", "|swagger-icon|"
73 :widths: 10,5
74
75 "PMS API", ":download:`link <./swagger/pms-api.json>`"
76
77
78PMS API
79.......
80`PMS API <./pms-api.html>`_
81