<h3 dir="auto">First check</h3>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I added a very descriptive title to this issue.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I used the GitHub search to find a similar issue and didn't find it.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I searched the FastAPI documentation, with the integrated search.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I already searched in Google "How to X in FastAPI" and didn't find any information.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I already read and followed all the tutorial in the docs and didn't find an answer.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I already checked if it is not related to FastAPI but to <a href="https://github.com/samuelcolvin/pydantic">Pydantic</a>.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I already checked if it is not related to FastAPI but to <a href="https://github.com/swagger-api/swagger-ui">Swagger UI</a>.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> I already checked if it is not related to FastAPI but to <a href="https://github.com/Redocly/redoc">ReDoc</a>.</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox"> After submitting this, I commit to:
<ul dir="auto">
<li>Read open issues with questions until I find 2 issues where I can help someone and add a comment to help there.</li>
<li>Or, I already hit the "watch" button in this repository to receive notifications and I commit to help at least 2 people that ask questions in the future.</li>
<li>Implement a Pull Request for a confirmed bug.</li>
</ul>
</li>
</ul>
<h3 dir="auto">Description</h3>

<ul dir="auto">
<li>FastAPI's docs, while very good, do not have a reference view to the internal API. What are the arguments that a Response object takes? What are the arguments that a Query object takes? etc. A standard, autogenerated reference doc is needed! Now that I have a basic understanding of the things this framework can do, 90% of my questions can be answered by an online reference.</li>
</ul>
<h3 dir="auto">The solution you would like</h3>
<p dir="auto">Autogenerate reference docs and publish them with the rest of the docs, linked from the docs page.</p>
<p dir="auto">One of this project's primary focuses is document generation for framework users. Seems like it should put that philosophy into practice for itself.</p>
<h3 dir="auto">Describe alternatives you've considered</h3>
<ul dir="auto">
<li>Build my own documentation for this framework?</li>
<li>Search the source code? (what I've resorted to doing most of the time)</li>
</ul>
<p dir="auto">Of the <strong>open 345 issues</strong> (at the time of writing) <strong>219 are questions</strong>.</p>
<p dir="auto">Since Github doesn't have a feature to moderate questions (upvote, downvote, close a question, etc) it can be hard to regulate quality in the repo. We could use Github Discussion (example usage by <a href="https://github.com/vercel/vercel/discussions/">vercel</a> and <a href="https://github.com/edgedb/edgedb/discussions/">edgedb</a>) but for a large community like FastAPI it would be better if questions are redirected to Stack Overflow where questions quality can be regulated.</p>