What problem does it solve?
Language-agnostic REST API design guidance for production-grade APIs. Covers resource design, HTTP semantics, status codes, error formatting (RFC 9457), pagination, filtering, versioning, idempotency, authentication, authorization, security headers, caching, developer experience, resilience, and OpenAPI standards. Use cases include designing new endpoints, reviewing API contracts, or making HTTP semantics decisions.
Core Features & Use Cases
- Resource design and URL conventions
- HTTP methods, status codes, and error formats per RFC 9457
- Pagination, filtering, and sorting
- Versioning strategies and lifecycle management
- Authentication, authorization, and security considerations
- OpenAPI alignment and developer experience
Quick Start
Design and review a REST API contract by applying the design principles and generating an OpenAPI specification.