Mistake 1 — no example request per endpoint
A doc that says "returns a list of users" but shows no request is half a doc. The reader still has to guess the method, path, and headers. A per-endpoint example request is the single highest-leverage thing to include.
Mistake 2 — missing auth notes
Auth is the part engineers get wrong most often, yet it's frequently omitted. An auth note on every endpoint — what header, what token — removes the guesswork. APIDocGen adds an auth note to each endpoint by default, but you should confirm the header format matches your service.
Mistake 3 — docs that drift from the code
Endpoints change; docs don't. The fix is to regenerate the reference from the endpoint list whenever routes change, rather than patching a separate document. A generator makes that cheap because the doc is rebuilt, not rewritten.
Mistake 4 — inconsistent format across services
When every service documents differently, readers pay a tax on each one. Generating from a consistent template — same layout, same example language — keeps a fleet readable. APIDocGen applies one format and one language to the whole list.
Mistake 5 — docs that aren't copy-ready
If the reader can't copy a working request, the doc is a description, not a tool. Markdown output you can paste into a repo or wiki, with runnable examples, is what actually gets used.
An honest limit
A tool reduces the formatting toil, but it can't fix a bad input list or invent a response shape you didn't provide. Review the generated examples — especially the auth header — before you publish, the same as you would with hand-written docs.