Outline: (1) what an API contract is, in our platform; (2) API styles and the Richardson model; (3) REST: resources, methods, idempotency keys, status codes, Problem Details, pagination, versioning; (4) OpenAPI documents and Swagger UI with springdoc.
Stateless + layered is what lets Nginx send each request to any gateway replica (hands-on 7).
Ask: a client times out on POST /orders. Can it simply retry? Why is PUT different?