Avoid route names that duplicate the HTTP method.

Section: Anti-patterns

Verbs in CRUD endpoints

text
text
Avoid: POST /createUser
Prefer: POST /users
Explanation

Using verbs in CRUD endpoints usually leads to inconsistent route shapes and redundant semantics.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Anti-patterns
Do not return 200 for every outcome
Use HTTP status codes meaningfully.
OpenIn sheettextsame section
Do not expose raw database internals
Keep API models stable and intentional.
OpenIn sheettextsame section
Do not ship breaking changes silently
Version or phase in incompatible changes.
OpenIn sheettextsame section
Avoid deeply nested routes
Keep URLs maintainable.
OpenIn sheettextsame section
Keep response contracts consistent
Use the same top-level response structure across endpoints.
OpenIn sheettext1 tag match
Return a request ID
Make support and debugging easier.
OpenIn sheethttp1 tag match