API Design Practice

Review APIs the way they actually ship, investigate contract failures from their symptoms, and identify the missing guarantee before proposing the redesign. There is usually more than one valid fix — the reasons are what get graded.

beginner
CRUD-style design · status codes · pagination · validation · naming
intermediate
Payment APIs · idempotency · optimistic concurrency · webhooks · versioning
advanced
GraphQL design · streaming · async jobs · compatibility migration · multi-client APIs
expert
Public platform APIs · governance · large migrations · multi-version compatibility · cross-team contracts

Review & investigate

Symptoms → evidence → root cause → redesign → prevention.

Design under pressure