Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 1 | .. 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 Kashapov | 55dc654 | 2021-03-02 16:48:41 +0200 | [diff] [blame] | 5 | .. _design: |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 6 | |
| 7 | |
Ruslan Kashapov | 55dc654 | 2021-03-02 16:48:41 +0200 | [diff] [blame] | 8 | CPS Design |
| 9 | ########## |
| 10 | |
| 11 | .. toctree:: |
| 12 | :maxdepth: 1 |
| 13 | |
| 14 | Offered APIs |
| 15 | ============ |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 16 | |
Rishi.Chail | 85aebca | 2021-02-24 15:10:58 +0000 | [diff] [blame] | 17 | CPS supports the public APIs listed in the link below: |
| 18 | |
| 19 | :download:`OpenApi Specification <api/swagger/openapi.yml>` |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 20 | |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 21 | Exposed API |
| 22 | ----------- |
| 23 | |
Rishi.Chail | 85aebca | 2021-02-24 15:10:58 +0000 | [diff] [blame] | 24 | The standard for API definition in the RESTful API world is the OpenAPI Specification (OAS). |
Rishi.Chail | 4359d28 | 2021-03-03 16:36:26 +0000 | [diff] [blame] | 25 | The OAS 3, which is based on the original "Swagger Specification", is being widely used in API developments. |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 26 | |
Ruslan Kashapov | 55dc654 | 2021-03-02 16:48:41 +0200 | [diff] [blame] | 27 | Specification can be accessed using following URI: |
Rishi.Chail | 5272dca | 2021-02-23 12:14:24 +0000 | [diff] [blame] | 28 | |
| 29 | .. code-block:: bash |
| 30 | |
| 31 | “http://<hostname>:<port>/v3/api-docs?group=cps-docket” |
ToineSiebelink | 98c0787 | 2021-04-20 17:33:09 +0100 | [diff] [blame^] | 32 | |
| 33 | CPS Path |
| 34 | ======== |
| 35 | |
| 36 | Several CPS APIs use the cps-path (or cpsPath in Java API) parameter. |
| 37 | The CPS Path is described in detail in :doc:`cps-path`. |