← All Roadmaps
/
🔌
API Design
24 topics
↗
Share
GitHub
✦ AI TUTOR
Click any topic node to open it — then switch to
AI Tutor
tab for an instant AI explanation
23 topics
API Design
Design, document, and build developer-friendly APIs that scale.
API Design
REST Principles
REST Constraints & Richardson Maturity
HTTP Methods & Status Codes
GET, POST, PUT, PATCH, DELETE
2xx, 4xx, 5xx Codes
URL Design
Naming Conventions & Hierarchy
Request/Response Formats
JSON & XML
Authentication
JWT
OAuth 2.0 & API Keys
Versioning
Rate Limiting
Documentation (OpenAPI/Swagger)
OpenAPI Spec & SwaggerUI
GraphQL vs REST
gRPC
Protobuf & Service Definitions
Webhooks
SDKs
Testing APIs
Contract Testing & Mocking