Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Audit and refine the API documentation #3598

Open
2 tasks
dhruvkb opened this issue Dec 28, 2023 · 0 comments
Open
2 tasks

Audit and refine the API documentation #3598

dhruvkb opened this issue Dec 28, 2023 · 0 comments
Labels
🧭 project: thread An issue used to track a project and its progress 🧱 stack: api Related to the Django API 🧱 stack: documentation Related to Sphinx documentation

Comments

@dhruvkb
Copy link
Member

dhruvkb commented Dec 28, 2023

Description

Summary

Audit and update the API documentation (both in terms of the rendered HTML and the OpenAPI spec) so that request parameters and responses are correctly and fully described.

Detailed description

The API documentation regarding the return fields, their types and the query parameters is not fully accurate. Some fields are set as nullable even though they are required and always have a value.

Improving the rendered documentation will help the API consumers, and improving the openapi.yaml file will make it possible to generate correct frontend types and fetch code.

Documents

  • Project Proposal
  • Implementation Plan: Audit and refine the API documentation

Milestones/Issues

🚧 WIP

Prior Art

@dhruvkb dhruvkb added 🧭 project: thread An issue used to track a project and its progress 🧱 stack: api Related to the Django API 🧱 stack: documentation Related to Sphinx documentation labels Dec 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🧭 project: thread An issue used to track a project and its progress 🧱 stack: api Related to the Django API 🧱 stack: documentation Related to Sphinx documentation
Projects
Status: ⌛ Todo
Development

No branches or pull requests

1 participant