Building Great Web APIs
summary
Argues for an API‑first lifecycle: model with narrative API stories, diagram transitions, and describe with a tech‑agnostic profile (ALPS), then iterate via Apiary Blueprint sketches, OpenAPI prototypes and Node/Express builds using a DART (data/actions/resources/representations/transitions) mapping. Tests use simple curl sets and Postman/Newman for happy/sad paths; security uses OAuth/JWT (Auth0) and TLS; deploys via automated git push (Heroku example). Emphasizes idempotent PUTs, reversible releases, and “do no harm” versioning so updates and shutdowns don’t break clients.
AI-written summary · about
chapters (8)
- 0:00Intro
- 2:00Welcome
- 8:40Design Work
- 13:00Prototyping
- 16:00Data Models
- 18:40Testing
- 20:50Security
- 22:20Release
related talks
49mBuilding Software Better: API Lifecycle Management for Developers
35mBuilding Your API for Longevity
27mUser focused API Design
35mPrinciples of Awesome APIs and How to Build Them
21mIntroducing The API Lifecycle
59mHandy Tools for Designing Great Web APIs
26mMastering API Strategies for Digital Transformation
44mCrafting Great APIs with Domain-Driven Design
