Specify and implement API using Open API 3 (Swagger)
Designs
- Show closed items
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- David Trattnig changed title from Specifiy and implement API using Open API 3 (Swagger) to Specify and implement API using Open API 3 (Swagger)
changed title from Specifiy and implement API using Open API 3 (Swagger) to Specify and implement API using Open API 3 (Swagger)
- David Trattnig added To Do label
added To Do label
- David Trattnig added P3 label
added P3 label
- David Trattnig added 1 deleted label
added 1 deleted label
- Andrea Ida Malkah Klaura mentioned in issue #21 (moved)
mentioned in issue #21 (moved)
- Owner
I will create the Open API 3.0 description and then hand it over to @equinox to integrate in the tank with a swagger ui.
- Andrea Ida Malkah Klaura changed due date to December 14, 2020
changed due date to December 14, 2020
- Andrea Ida Malkah Klaura assigned to @jackie
assigned to @jackie
- Andrea Ida Malkah Klaura changed due date to December 29, 2020
changed due date to December 29, 2020
- David Trattnig marked this issue as related to steering#44 (closed)
marked this issue as related to steering#44 (closed)
- David Trattnig assigned to @nnrcschmdt and unassigned @jackie
assigned to @nnrcschmdt and unassigned @jackie
- Ernesto Rico Schmidt removed due date
removed due date
- David Trattnig removed To Do label
removed To Do label
- David Trattnig assigned to @robwa and unassigned @nnrcschmdt
assigned to @robwa and unassigned @nnrcschmdt
- David Trattnig added P2 label and removed P3 label
- David Trattnig added To Do label
added To Do label
What is our strategy to solve this?
As there is an existing API, I would generate the documentation from the (annotated) code. Another popular approach seems to be, to generate the API code from the documentation.
Here are some libraries which we could use:
- https://github.com/swaggo/swag (but as stated in aura/meta#26 we need OpenAPIv3, swaggo only supports v2)
- https://github.com/getkin/kin-openapi
- https://github.com/getkin/kin-openapi#alternatives
- https://github.com/wI2L/fizz
What do you think? Do you have experiences with one of the libraries?