Module
REST and API Design
Sign in to add this module to your path and practice.
About
Resource-oriented design, uniform interface, safe/idempotent methods, HATEOAS at a practical level, status-code semantics, versioning, pagination, error formats, and OpenAPI/JSON Schema basics. Contrast with RPC-style and GraphQL briefly.
Goal
Design and document a small RESTful JSON API (resources, URIs, methods, status codes, error bodies) for a CRUD domain; implement a minimal server that adheres to the design and passes contract tests.
Prerequisites
Unlocks
Tutor
Ask questions about this module.
Hi — I'm your tutor for REST and API Design. Ask about the concepts, goal, or where you're stuck.