
Programming
Designing HTTP APIs
Resources, errors and versioning so other people can call your API without a meeting.
9 lessons11 minIntermediate
Overview
Resources, errors and versioning so other people can call your API without a meeting.
- 9 lessons
- 11 min
- Intermediate
Curriculum
3 modules
- 1
Resources
- Nouns, not verbs, in the path9 min
- Status codes that help callers9 min
- Errors with a stable shape9 min
- 2
Change over time
- Versioning without drama9 min
- Pagination and filters9 min
- Auth you can explain9 min
- 3
Contract lab
Includes hands-on lab- Write three endpoints9 min
- Document one error9 min
- Lab: review a breaking change14 min
Open sources & licenses
This curriculum is an original outline informed by these openly-licensed resources.



