Table of Contents

 

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