Deliver toUnited Arab Emirates
API Design Patterns

Description:

API Design Patterns lays out a set of design principles for building internal and public-facing APIs.

Summary
A collection of best practices and design standards for web and internal APIs.

In
API Design Patterns you will learn:
  • Guiding principles for API patterns
  • Fundamentals of resource layout and naming
  • Handling data types for any programming language
  • Standard methods that ensure predictability
  • Field masks for targeted partial updates
  • Authentication and validation methods for secure APIs
  • Collective operations for moving, managing, and deleting data
  • Advanced patterns for special interactions and data transformations
API Design Patterns reveals best practices for building stable, user-friendly APIs. These design patterns can be applied to solve common API problems and flexibly altered to fit your specific needs. Hands-on examples and relevant use-cases illustrate patterns for API fundamentals, advanced functionalities, and even uncommon scenarios.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
APIs are contracts that define how applications, services, and components communicate. API design patterns provide a shared set of best practices, specifications and standards that ensure APIs are reliable and simple for other developers to use. This book collects and explains the most important patterns from both the API design community and the experts at Google.

About the book
API Design Patterns lays out a set of design principles for building internal and public-facing APIs. Google API expert JJ Geewax presents patterns that ensure your APIs are consistent, scalable, and flexible. You'll improve the design of the most common APIs, plus discover techniques for tricky edge cases. Precise illustrations, relevant examples, and detailed scenarios make every pattern clear and easy to understand.

What's inside
  • Guiding principles for API patterns
  • Fundamentals of resource layout and naming
  • Advanced patterns for special interactions and data transformations
  • A detailed case-study on building an API and adding features


About the reader
For developers building web and internal APIs in any language.

About the author
JJ Geewaxis a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning's Google Cloud Platform in Action.

Table of Contents

PART 1: INTRODUCTION
  • 1 Introduction to APIs
  • 2 Introduction to API design patterns
PART 2: DESIGN PRINCIPLES
  • 3 Naming
  • 4 Resource scope and hierarchy
  • 5 Data types and defaults

PART 3: FUNDAMENTALS
  • 6 Resource identification
  • 7 Standard methods
  • 8 Partial updates and retrievals
  • 9 Custom methods
  • 10 Long-running operations
  • 11 Rerunnable jobs
PART 4: RESOURCE RELATIONSHIPS
  • 12 Singleton sub-resources
  • 13 Cross references
  • 14 Association resources
  • 15 Add and remove custom methods
  • 16 Polymorphism

PART 5: COLLECTIVE OPERATIONS
  • 17 Copy and move
  • 18 Batch operations
  • 19 Criteria-based deletion
  • 20 Anonymous writes
  • 21 Pagination
  • 22 Filtering
  • 23 Importing and exporting

PART 6: SAFETY AND SECURITY
  • 24 Versioning and compatibility
  • 25 Soft deletion
  • 26 Request deduplication
  • 27 Request validation
  • 28 Resource revisions
  • 29 Request retrial
  • 30 Request authentication


Editorial Reviews

Review

"A concept-rich book on API design patterns. Deeply engrossing and fun to read."--Satej Sahu, Honeywell
"Excellent companion for API design!"
-- Ruben Vandeginste, PeopleWare
"The right way to build APIs."
-- Jorge Ezequiel Bo, Naranjax
"If API design or refactoring is in your future, this book is a great investment!"
-- Yul Williams, U.S. Department of Defense
"Makes the complex puzzle of designing APIs into a delightful learning experience."
-- Akshat Paul, McKinsey & Company

About the Author

JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning’s Google Cloud Platform in Action.

Reviews:

5.0 out of 5 stars A wholesome API guide

A.G. · November 4, 2022

The books is Very good and talks about how you would use these patterns in a real software. Definitely recommend people to read this to up their API game

5.0 out of 5 stars Before you code, before you test, before you implement - read API Design Patterns

J.C.G. · September 20, 2021

I was one of (many) original reviewers of API Design Patterns. I wrote my final quote, "A significant leap in knowledge for API developers! A foundational reference packed full of expert well-thought-out examples, with modern and fully-armored API design patterns." Very true!I wanted to add, that for many of us that have been writing and implementing REST down through the years, we often barely utilize the rich HTTP design patterns available with REST. This book will teach you those techniques and tools that are so often missed. To this date, I wish I had known more about REST custom methods, handling long running operations and handling file based (copy,move) operations... All are here!

5.0 out of 5 stars An excellent analysis of key API patterns that will greatly improve your API design skills.

d. · September 20, 2021

A comprehensive analysis of key API patterns that will improve your design skills, leading to consistent APIs that consumers crave. JJ goes into great depth to explain not only why patterns are useful in API design, but why these specific patterns lead to better APIs. This work draws on extensive background across many different APIs. There is great background in useful ways of implementing these patterns. The writing style is well-suited to a technical audience, and the book's organization flows well.

5.0 out of 5 stars Great read for API design help

K. · October 7, 2021

Easy to read, covers many different topics, provided valuable guidance on each.

5.0 out of 5 stars API finally clicks in place

Y. · September 20, 2021

This book allows You to rethink how You will build and organize API in Your next project!

No lo encontramos en otro sitio.

C.V. · August 21, 2022

Era un regalo para mi cuñado, no lo encontrábamos en ningún otro sitio, asiq rapidez y comodidad en lCompra y lo tuvimos para el día de su cumpleaños. Fenomenal !

A great book for api design pattern

m. · June 25, 2023

A great book for api design pattern

API Design Patterns

Product ID: U161729585K
Condition: New

4.6

AED42573

Price includes VAT & Import Duties
Type: Paperback
Availability: In Stock

Quantity:

|

Order today to get by 7-14 business days

This item qualifies for free delivery

Returns & Warranty policies

Imported From: United States

At BOLO, we work hard to ensure the products you receive are new, genuine, and sourced from reputable suppliers.

BOLO is not an authorized or official retailer for most brands, nor are we affiliated with manufacturers unless specifically stated on a product page. Instead, we source verified sellers, authorized distributors or directly from the manufacturer.

Each product undergoes thorough inspection and verification at our consolidation and fulfilment centers to ensure it meets our strict authenticity and quality standards before being shipped and delivered to you.

If you ever have concerns regarding the authenticity of a product purchased from us, please contact Bolo Support. We will review your inquiry promptly and, if necessary, provide documentation verifying authenticity or offer a suitable resolution.

Your trust is our top priority, and we are committed to maintaining transparency and integrity in every transaction.

All product information, images, descriptions, and reviews originate from the manufacturer or from trusted sellers overseas. BOLO is not affiliated with, endorsed by, or an authorized retailer for most brands listed on our website unless stated otherwise.

While we strive to display accurate information, variations in packaging, labeling, instructions, or formulation may occasionally occur due to regional differences or supplier updates. For detailed or manufacturer-specific information, please contact the brand directly or reach out to BOLO Support for assistance.

Unless otherwise stated, all prices displayed on the product page include applicable taxes and import duties.

BOLO operates in accordance with the laws and regulations of United Arab Emirates. Any items found to be restricted or prohibited for sale within the UAE will be cancelled prior to shipment. We take proactive measures to ensure that only products permitted for sale in United Arab Emirates are listed on our website.

All items are shipped by air, and any products classified as “Dangerous Goods (DG)” under IATA regulations will be removed from the order and cancelled.

All orders are processed manually, and we make every effort to process them promptly once confirmed. Products cancelled due to the above reasons will be permanently removed from listings across the website.

Similar suggestions by Bolo

More from this brand

Similar items from “Client-Server Systems”

API Design Patterns

Product ID: U161729585K
Condition: New

4.6

API Design Patterns-0
Type: Paperback

AED42573

Price includes VAT & Import Duties
Availability: In Stock

Quantity:

|

Order today to get by 7-14 business days

This item qualifies for free delivery

Returns & Warranty policies

Imported From: United States

At BOLO, we work hard to ensure the products you receive are new, genuine, and sourced from reputable suppliers.

BOLO is not an authorized or official retailer for most brands, nor are we affiliated with manufacturers unless specifically stated on a product page. Instead, we source verified sellers, authorized distributors or directly from the manufacturer.

Each product undergoes thorough inspection and verification at our consolidation and fulfilment centers to ensure it meets our strict authenticity and quality standards before being shipped and delivered to you.

If you ever have concerns regarding the authenticity of a product purchased from us, please contact Bolo Support. We will review your inquiry promptly and, if necessary, provide documentation verifying authenticity or offer a suitable resolution.

Your trust is our top priority, and we are committed to maintaining transparency and integrity in every transaction.

All product information, images, descriptions, and reviews originate from the manufacturer or from trusted sellers overseas. BOLO is not affiliated with, endorsed by, or an authorized retailer for most brands listed on our website unless stated otherwise.

While we strive to display accurate information, variations in packaging, labeling, instructions, or formulation may occasionally occur due to regional differences or supplier updates. For detailed or manufacturer-specific information, please contact the brand directly or reach out to BOLO Support for assistance.

Unless otherwise stated, all prices displayed on the product page include applicable taxes and import duties.

BOLO operates in accordance with the laws and regulations of United Arab Emirates. Any items found to be restricted or prohibited for sale within the UAE will be cancelled prior to shipment. We take proactive measures to ensure that only products permitted for sale in United Arab Emirates are listed on our website.

All items are shipped by air, and any products classified as “Dangerous Goods (DG)” under IATA regulations will be removed from the order and cancelled.

All orders are processed manually, and we make every effort to process them promptly once confirmed. Products cancelled due to the above reasons will be permanently removed from listings across the website.

Description:

API Design Patterns lays out a set of design principles for building internal and public-facing APIs.

Summary
A collection of best practices and design standards for web and internal APIs.

In
API Design Patterns you will learn:
  • Guiding principles for API patterns
  • Fundamentals of resource layout and naming
  • Handling data types for any programming language
  • Standard methods that ensure predictability
  • Field masks for targeted partial updates
  • Authentication and validation methods for secure APIs
  • Collective operations for moving, managing, and deleting data
  • Advanced patterns for special interactions and data transformations
API Design Patterns reveals best practices for building stable, user-friendly APIs. These design patterns can be applied to solve common API problems and flexibly altered to fit your specific needs. Hands-on examples and relevant use-cases illustrate patterns for API fundamentals, advanced functionalities, and even uncommon scenarios.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
APIs are contracts that define how applications, services, and components communicate. API design patterns provide a shared set of best practices, specifications and standards that ensure APIs are reliable and simple for other developers to use. This book collects and explains the most important patterns from both the API design community and the experts at Google.

About the book
API Design Patterns lays out a set of design principles for building internal and public-facing APIs. Google API expert JJ Geewax presents patterns that ensure your APIs are consistent, scalable, and flexible. You'll improve the design of the most common APIs, plus discover techniques for tricky edge cases. Precise illustrations, relevant examples, and detailed scenarios make every pattern clear and easy to understand.

What's inside
  • Guiding principles for API patterns
  • Fundamentals of resource layout and naming
  • Advanced patterns for special interactions and data transformations
  • A detailed case-study on building an API and adding features


About the reader
For developers building web and internal APIs in any language.

About the author
JJ Geewaxis a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning's Google Cloud Platform in Action.

Table of Contents

PART 1: INTRODUCTION
  • 1 Introduction to APIs
  • 2 Introduction to API design patterns
PART 2: DESIGN PRINCIPLES
  • 3 Naming
  • 4 Resource scope and hierarchy
  • 5 Data types and defaults

PART 3: FUNDAMENTALS
  • 6 Resource identification
  • 7 Standard methods
  • 8 Partial updates and retrievals
  • 9 Custom methods
  • 10 Long-running operations
  • 11 Rerunnable jobs
PART 4: RESOURCE RELATIONSHIPS
  • 12 Singleton sub-resources
  • 13 Cross references
  • 14 Association resources
  • 15 Add and remove custom methods
  • 16 Polymorphism

PART 5: COLLECTIVE OPERATIONS
  • 17 Copy and move
  • 18 Batch operations
  • 19 Criteria-based deletion
  • 20 Anonymous writes
  • 21 Pagination
  • 22 Filtering
  • 23 Importing and exporting

PART 6: SAFETY AND SECURITY
  • 24 Versioning and compatibility
  • 25 Soft deletion
  • 26 Request deduplication
  • 27 Request validation
  • 28 Resource revisions
  • 29 Request retrial
  • 30 Request authentication


Editorial Reviews

Review

"A concept-rich book on API design patterns. Deeply engrossing and fun to read."--Satej Sahu, Honeywell
"Excellent companion for API design!"
-- Ruben Vandeginste, PeopleWare
"The right way to build APIs."
-- Jorge Ezequiel Bo, Naranjax
"If API design or refactoring is in your future, this book is a great investment!"
-- Yul Williams, U.S. Department of Defense
"Makes the complex puzzle of designing APIs into a delightful learning experience."
-- Akshat Paul, McKinsey & Company

About the Author

JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning’s Google Cloud Platform in Action.

Reviews:

5.0 out of 5 stars A wholesome API guide

A.G. · November 4, 2022

The books is Very good and talks about how you would use these patterns in a real software. Definitely recommend people to read this to up their API game

5.0 out of 5 stars Before you code, before you test, before you implement - read API Design Patterns

J.C.G. · September 20, 2021

I was one of (many) original reviewers of API Design Patterns. I wrote my final quote, "A significant leap in knowledge for API developers! A foundational reference packed full of expert well-thought-out examples, with modern and fully-armored API design patterns." Very true!I wanted to add, that for many of us that have been writing and implementing REST down through the years, we often barely utilize the rich HTTP design patterns available with REST. This book will teach you those techniques and tools that are so often missed. To this date, I wish I had known more about REST custom methods, handling long running operations and handling file based (copy,move) operations... All are here!

5.0 out of 5 stars An excellent analysis of key API patterns that will greatly improve your API design skills.

d. · September 20, 2021

A comprehensive analysis of key API patterns that will improve your design skills, leading to consistent APIs that consumers crave. JJ goes into great depth to explain not only why patterns are useful in API design, but why these specific patterns lead to better APIs. This work draws on extensive background across many different APIs. There is great background in useful ways of implementing these patterns. The writing style is well-suited to a technical audience, and the book's organization flows well.

5.0 out of 5 stars Great read for API design help

K. · October 7, 2021

Easy to read, covers many different topics, provided valuable guidance on each.

5.0 out of 5 stars API finally clicks in place

Y. · September 20, 2021

This book allows You to rethink how You will build and organize API in Your next project!

No lo encontramos en otro sitio.

C.V. · August 21, 2022

Era un regalo para mi cuñado, no lo encontrábamos en ningún otro sitio, asiq rapidez y comodidad en lCompra y lo tuvimos para el día de su cumpleaños. Fenomenal !

A great book for api design pattern

m. · June 25, 2023

A great book for api design pattern

Similar suggestions by Bolo

More from this brand

Similar items from “Client-Server Systems”