RESTful API Design - Second Edition
This webcast covers a collection of design practices that we have developed in collaboration with some of the leading API teams around the world. We look at affordance—the key design principle, designing for errors, versioning, pagination and partial responses, search, authentication, the API façade pattern, and more.
We call our point of view in API design “pragmatic REST,” because it places the success of the developer over and above any other design principle. The developer is the customer for the API. The success of an API design is measured by how quickly developers can get up to speed and start enjoying success using your API.
The video and slides for the webcast are below. We've also created an ebook based on this material Web API Design: Crafting Interfaces that Developers Love.