The Rest of ReST
summary
Starts from a small profiles API and shows concrete failure modes: a collection that scales to two million entries clobbers bandwidth, paginated endpoints leak client state, and a profile that expands into friends/photos creates 50 HTTP requests to render one page. Demonstrates fixes: HAL+JSON hypermedia links and resource expansion to embed related items, RFC 5789/JSON Patch patterns to avoid 409 conflicts, cache-for-infinity advice, and OAuth2 access/refresh token flow for safe third‑party access — all practical, implementable patterns.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 4:10What is REST?
- 6:44Roy Fielding and REST
- 10:16REST Constraints
- 12:43Caching and Layering
- 16:09Uniform Interface
- 18:10Superheroes Case Study
- 20:52Pagination and State
- 22:41Hypermedia Implementation
- 26:30API Granularity
- 30:32Resource Expansion
- 33:58Hypermedia Formats
- 37:22API Actions and Updates
- 41:55Implementing Patch
- 45:44API Versioning Strategies
- 50:54Versioning in Code
- 53:31Security with OAuth2
- 58:41Q&A and Conclusion
related talks
58mReST 3.0 – A lap around HTTP Apis' next generation
41mReST 3.0 – A lap around HTTP Apis' next generation
46mLet’s have some effective REST!
42mLet’s Have Some Effective REST!
37mREST, for real!
01h 02mHypermedia and the Rest of REST
50mThe Fashion for REST - Creating Beautiful APIs
01h 39mLet’s have some Effective REST
