Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Cover Illustration
1. Understanding web APIs
Chapter 1. What makes an API irresistible?
1.1. Integrating social APIs into web content
1.2. What is a web API?
1.2.1. Do you need an API?
1.2.2. Choosing REST APIs
1.2.3. JSON
1.3. Developer experience
1.3.1. Versioning
1.3.2. Marketing to developers
1.4. Common pitfalls of organic APIs
1.4.1. Lack of vision
1.4.2. Prioritizing the developer experience
1.4.3. Bad API design
1.5. API creation process
1.5.1. Determine your business value
1.5.2. Choose your metrics
1.5.3. Define your use cases
1.5.4. Design your API
1.5.5. Industry standards
1.5.6. Design-driven development
1.5.7. Support your developers
1.6. Summary
Chapter 2. Working with web APIs
2.1. HTTP basics
2.1.1. HTTP request
2.1.2. HTTP response
2.1.3. HTTP interactions
2.2. The Toppings API