1 .. This work is licensed under a Creative Commons Attribution 4.0
2 .. International License. http://creativecommons.org/licenses/by/4.0
3 .. Copyright 2019 Orange. All rights reserved.
13 The API should be described using OpenAPI specifications and available as a
14 `JSON file <https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md>`_
16 A Swagger editor is available here `<http://editor.swagger.io/>`_ to generate
19 As a result, you should get one JSON file per API:
26 It is recommended to list the following API available with an access to the
27 Swagger JSON files to help the developers/users to play with JSON.
29 We propose the following table:
32 :header: "API name", "Swagger JSON"
35 "myAPI1", ":download:`link <myAPI1.json>`"
36 "myAPI12", ":download:`link <myAPI2.json>`"
39 The code is available here:
44 :header: "API name", "Swagger JSON"
47 "myAPI1", ":download:`link <myAPI1.json>`"
48 "myAPI2", ":download:`link <myAPI2.json>`"
52 For each API, the ``swaggerv2doc`` directive must be used as follows:
58 .. swaggerv2doc:: myAPI1.json
62 .. swaggerv2doc:: myAPI2.json
64 It will produce the following output:
68 .. swaggerv2doc:: myAPI1.json
72 .. swaggerv2doc:: myAPI2.json