As a user I want a consistant and stable API so that I can use it in my application
This should be based on the investigation in #6 (closed).
Acceptance criteria:
- API works
- API supports pagination where it is relevant
- API follows a standard kind of schema
- Schema is published
- Documentation is available to describe how to use the API (including examples)
DoD:
- All AC are met
- Unit tests are written
- Coverage is 100% (or less if justified)
- Code passes the bandit security analyser
- Dependencies are checked for compatible licenses
- Code is formatted according to the Black tool