This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Also available in other formats.
Register your product to gain access to bonus material or receive a coupon.
The Full-Lifecycle Guide to API Design
Principles of Web API Design brings together principles and processes to help you succeed across the entire API design lifecycle. Drawing on extensive in-the-trenches experience, leading consultant James Higginbotham helps you align every stakeholder on specific outcomes, design APIs that deliver value, and scale the design process from small teams to the entire organization.
Higginbotham helps you bring an "outside-in" perspective to API design to reflect the voices of customers and product teams, map requirements to specific and well-organized APIs, and choose the right API style for writing them. He walks through a real-world example from the ground up, offering guidance for anyone designing new APIs or extending existing APIs.
About the Author
Part I: Introduction to Web API Design
Chapter 1: The Principles of API Design
Chapter 2: Collaborative API Design
Part II: Aligning on API Outcomes
Chapter 3: Identify Digital Capabilities
Chapter 4: Capture Activities and Steps
Part III: Defining Candidate APIs
Chapter 5: Identifying API Boundaries
Chapter 6: API Modeling
Part IV: Designing APIs
Chapter 7: REST-Based API Design
Chapter 8: RPC and Query-Based API Design
Chapter 9: Async APIs for Eventing and Streaming
Part V: Refining the API Design
Chapter 10: From APIs to Microservices
Chapter 11: Improving the Developer Experience
Chapter 12: API Testing Strategies
Chapter 13: Document the API Design
Chapter 14: Designing for Change
Chapter 15: Protecting APIs
Chapter 16: Continuing the API Design Journey
Appendix: HTTP Primer