Undisturbed REST: A Guide to Designing the Perfect API
This is a book that addresses one of the toughest challenges, designing an API that is both sustainable and meets business goals and your users will love it.
Guiding you through the API lifecycle begins with understanding what you’re building and why. The book then moves on to modern design techniques for APIs, allowing you to leverage the latest technologies to quickly build and prototype your API before coding!
Finally, it ends by touching on two essential components of API success, management, and documentation. Make sure your API is as easy to understand and integrate as possible.
While the REST design philosophy has captured the imaginations of web developers and businesses, using this approach to develop web services is actually no small feat.
Building a RESTful API is easy, but designing an API that meets your business goals, engages your users, and lasts a long time – it’s hard now. Undisturbed REST addresses these challenges directly, focusing on what you need to know to design the perfect API. In addition to modern design techniques and best practices, you’ll be guided through an understanding of the REST architectural style, meta media, and how to create an API that is both scalable and flexible.
Building an API is easy, but designing an API that meets business objectives, pleases your users, and is long-lived – now that’s hard. Undisturbed REST tackles these challenges head-on, focusing on what you need to know in order to design the perfect API. Along with best practices and modern design techniques, you’ll be guided through an understanding of the REST architectural style, hypermedia, and how to build an API that is both extendable and flexible.
– What is an API?
– Planning Your API.
– Designing the Spec.
– Using RAML.
– Prototyping and Agile Testing.
– Authorization and Authentication.
– Designing Your Resources.
– Designing Your Methods.
– Handling Responses.
– Adding Hypermedia.
– Managing with a Proxy.
– Documenting and Sharing Your API.
About the Author
Mike Stowe is a professional marketer and technologist with over 15 years of experience. Author, speaker, and consultant specializing in community development, software architecture, API design, security, and usability.