API Design Patterns provides best practices for developing application programming interfaces (APIs) that are flexible, reliable, and easy for developers to use. It presents design patterns that have been proven at Google to create shared standards for API development. The book teaches readers to build adaptive APIs that meet customers' needs by drawing on lessons from experts in the API community like the author, JJ Geewax, a software engineer at Google focused on API design.