What makes an API pleasant (or painful) to build against, beyond the HTTP/REST basics System Design already covers — pagination and filtering conventions, GraphQL and gRPC as real alternatives to REST, consistent error responses, contract-first design with OpenAPI, webhooks, API gateways, and designing for operations that don't finish instantly.
12 lessons
Beginner
Intermediate