Designing APIs

How to design HTTP APIs that clients can rely on: URLs, methods, status codes, errors, pagination, safe retries, auth, versioning, async work and webhooks. Grounded in the HTTP standard (RFC 9110).

10 lessons, 19 short cards, each card with one check question and an instant explanation. Then a 12-question test in 20 minutes, in the format of a real online assessment.

Practice: design the endpoints

Three systems: an online shop, a hotel booking API and a payments API. For each request, pick the method, the path and the status code, then check. Every wrong choice tells you why.

Start the practice →

Final test: 12 questions in 20 minutes

Timed and linear: no going back. You get a full review with explanations at the end.

Go to the test →

More in Divero School