Document the API endpoints using OpenAPI 3.0 so that it can generate Swagger (or similar) documentation. views: - [x] product - [x] variety - [x] project - [x] activity - [x] account - [x] application - [x] notification Models: - [x] product - [x] variety - [x] project - [x] activity - [x] account - [x] application - [x] notification - [ ] Separate schemas for request and response (or use `readOnly` and `writeOnly`) Security: - [ ] Specify permissions (admin, user, project moderator, project creator) other: - [ ] more descriptive response descriptions and summaries - [ ] use `operationId`s that coincide with the function name in the Flask code - [ ] use descriptions from the endpoints' docstring - [ ] use `x-tagGroups` for Redoc grouping - [ ] document the different responses for the same response code (using `oneOf`. Ex: multiple possible error messages for the code 400) - [x] Add `externalDocs` that point to Notion pages
Document the API endpoints using OpenAPI 3.0 so that it can generate Swagger (or similar) documentation.
views:
Models:
readOnlyandwriteOnly)Security:
other:
operationIds that coincide with the function name in the Flask codex-tagGroupsfor Redoc groupingoneOf. Ex: multiple possible error messages for the code 400)externalDocsthat point to Notion pages