
Service
API development
Interfaces other software can depend on, with errors that mean something.
Contracts
An API is a promise about inputs, outputs, and what happens when the input is wrong. We write that promise down.
Change
New fields are added carefully. Breaking changes get a version or a migration, not a surprise.
- Resource design
- Validation
- Error shapes
- Versioning notes