AlgoGymPreparationInterview Preparations
Cool NotesAPI design checklist
All notes

API design checklist

Backend · Original AlgoGym revision note with a source for deeper study.

Backend
  1. Name resources consistently and make methods express intent: GET reads, POST creates, PATCH partially updates.
  2. Validate inputs at the boundary and return stable error codes with actionable messages.
  3. Document pagination, idempotency, authentication, and rate limits before clients depend on them.
Read more at MDN HTTP