REST API Design: Resources, Status Codes and Security
Design clean, predictable HTTP APIs: resources, status codes, pagination, versioning, authentication and errors. For backend and full-stack developers.
What you'll learn
- Name resources and URIs, and pick the right HTTP methods and status codes.
- Design consistent request, response, pagination and error formats.
- Version an API and manage breaking changes with a deprecation plan.
- Secure endpoints with API keys, OAuth 2.0, JWTs, HTTPS, CORS and rate limits.
- Document and test an API with OpenAPI, Postman and automated checks.