blob: c7691ae35c0e8849add8e4e367970ce08d1decea [file] [log] [blame]
Rishi.Chail5272dca2021-02-23 12:14:24 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3
4.. DO NOT CHANGE THIS LABEL FOR RELEASE NOTES - EVEN THOUGH IT GIVES A WARNING
Ruslan Kashapov55dc6542021-03-02 16:48:41 +02005.. _design:
Rishi.Chail5272dca2021-02-23 12:14:24 +00006
7
Ruslan Kashapov55dc6542021-03-02 16:48:41 +02008CPS Design
9##########
10
11.. toctree::
12 :maxdepth: 1
13
14Offered APIs
15============
Rishi.Chail5272dca2021-02-23 12:14:24 +000016
Rishi.Chail85aebca2021-02-24 15:10:58 +000017CPS supports the public APIs listed in the link below:
18
19:download:`OpenApi Specification <api/swagger/openapi.yml>`
Rishi.Chail5272dca2021-02-23 12:14:24 +000020
Rishi.Chail5272dca2021-02-23 12:14:24 +000021Exposed API
22-----------
23
Rishi.Chail85aebca2021-02-24 15:10:58 +000024The standard for API definition in the RESTful API world is the OpenAPI Specification (OAS).
Rishi.Chail4359d282021-03-03 16:36:26 +000025The OAS 3, which is based on the original "Swagger Specification", is being widely used in API developments.
Rishi.Chail5272dca2021-02-23 12:14:24 +000026
Ruslan Kashapov55dc6542021-03-02 16:48:41 +020027Specification can be accessed using following URI:
Rishi.Chail5272dca2021-02-23 12:14:24 +000028
29.. code-block:: bash
30
31 http://<hostname>:<port>/v3/api-docs?group=cps-docket”
ToineSiebelink98c07872021-04-20 17:33:09 +010032
33CPS Path
34========
35
36Several CPS APIs use the cps-path (or cpsPath in Java API) parameter.
37The CPS Path is described in detail in :doc:`cps-path`.