User focused API Design
summary
Argues that a Web API is a user interface and applies UX methods concretely: create personas, a QuickStart and documentation-as-onboarding, use prototypes and mock servers, write client code and SDKs, collect metrics (errors, request patterns, user agent) and iterate. Recommends sensible status codes, field selection/filtering, and strict versioning; warns that nearly 100% of calls are machine-made so human-facing docs must teach developers. Mentions using API Blueprint, experimenting with a Django versioning decorator, and providing sandboxes like Stripe for testing.
AI-written summary · about
chapters (13)
- 0:00Intro
- 2:02API DESIGN
- 3:03USER INTERFACES
- 6:40DEVELOPER EXPERIENCE
- 8:15RESEARCH
- 9:02ANALYSIS
- 9:57VALIDATION (TESTING)
- 12:48ONBOARDING
- 13:29QUICK-START
- 14:19ERRORS
- 16:06TESTING AND FEEDBACK
- 18:01METRICS
- 19:48CONVENTIONS AND PATTERNS
related talks
32mLet's put U in UX!
27mBuilding Great Web APIs
14mDesigning APIs That Humans Love
26mThe "I" is for Interaction! Applying a developer-centric approach to API design
20mHow good UI design makes your API better
28mDevelopers are People Too! Building a DX based API Strategy
21mScaling API Design
26mDesigning Accessible APIs
