Explore best practices for designing and consuming public REST APIs in this comprehensive conference talk. Learn about initial API design, extensibility, versioning, async operations, rate limiting, graceful deprecation, and backend for frontend strategies. Discover how to handle microservices behind an API, consume APIs reliably, and cope with changes without rolling out new releases. Gain insights into caching, rate limiting for clients, and dealing with unexpected responses. Examine real-world problems and solutions from Huddle's experience in updating their public API and creating clients for various platforms. Delve into topics such as anatomy of REST requests and responses, API contracts, hypermedia UI, and efficient resource utilization for both API producers and consumers.
Give it a REST - Tips for Designing and Consuming Public APIs