This repository has been archived by the owner on Mar 23, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 33
API documentation #33
Labels
⚗️ spike
A time-boxed investigation with the primary goal of gaining knowledge
Comments
Ideally, we would have some form of contract tests. I will gather a few resources around that. |
My vision would be that at some point our APIs are documented using JSON hyperschema (https://blog.apisyouwonthate.com/getting-started-with-json-hyper-schema-184775b91f). That is a specification that allows to describe (proper) REST APIs (with hypermedia and stuff). I think for now, we are also fine with using OpenAPI (version 3). OpenAPI takes a more procedural approach that defines all the paths instead of relying on links. There is quite an ecosystem around OpenAPI. Here is what I imagine:
|
"open source" added to force discussion |
IMHO: Not needed for opensource. |
To do once people start asking about how they can write their own application. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Create API documentation (Thomas mentioned OpenAPI) for each service. Need to be close to the code to avoid deprecation (in code? File at root?)
The text was updated successfully, but these errors were encountered: