Patterns for API Design
Description
This practical guide cuts through the complexity of API conversations and their message contents, introducing comprehensive guidelines and heuristics for designing APIs sustainably and specifying them clearly, for whatever technologies or platforms you use. Learn the entire API lifecycle, from launching projects and establishing goals through defining requirements, elaborating designs, planning evolution, and creating useful documentation.
- Identify and overcome API design challenges with patterns
- Design request and response messages and their representations
- Refine your message design for quality
- Plan to evolve your APIs
- Document and communicate your API contracts
- Combine patterns to solve real-world problems and make the right tradeoffs