{
  "kind": "books#volumes",
  "totalItems": 1000000,
  "items": [
    {
      "kind": "books#volume",
      "id": "L7pW3yGjj7kC",
      "etag": "Dkh7Tob1y5k",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/L7pW3yGjj7kC",
      "volumeInfo": {
        "title": "API Textbook of Medicine, Ninth Edition, Two Volume Set",
        "authors": [
          "Y P Munjal",
          "Surendra K Sharm"
        ],
        "publisher": "JP Medical Ltd",
        "publishedDate": "2012-05-18",
        "description": "The API (Association of Physicians of India) Textbook of Medicine consists of 28 sections across two comprehensive volumes covering a wide range of medical disorders. Fully revised and with 1588 images, illustrations and tables, this new edition has many new chapters on topics including nanotechnology and nano-medicine, and clinical approach to key manifestations. Each section is dedicated to a different medical phenomenon, including clinical pharmacology, endocrinology, dermatology, infectious diseases and nutrition. Also included is online access to teaching modules for teachers and students, questions and answers, an atlas/image bank, echocardiography and video EEG and common medical procedures with voice over.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9789350250747"
          },
          {
            "type": "ISBN_10",
            "identifier": "9350250748"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 2230,
        "printType": "BOOK",
        "categories": [
          "Medical"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.2.2.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=L7pW3yGjj7kC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=L7pW3yGjj7kC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=L7pW3yGjj7kC&printsec=frontcover&dq=intitle:API&hl=&cd=1&source=gbs_api",
        "infoLink": "http://books.google.co.jp/books?id=L7pW3yGjj7kC&dq=intitle:API&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/API_Textbook_of_Medicine_Ninth_Edition_T.html?hl=&id=L7pW3yGjj7kC"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/API_Textbook_of_Medicine_Ninth_Edition_T-sample-pdf.acsm?id=L7pW3yGjj7kC&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=L7pW3yGjj7kC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Fully revised and with 1588 images, illustrations and tables, this new edition has many new chapters on topics including nanotechnology and nano-medicine, and clinical approach to key manifestations."
      }
    },
    {
      "kind": "books#volume",
      "id": "r005EAAAQBAJ",
      "etag": "g9HcmQPisFg",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/r005EAAAQBAJ",
      "volumeInfo": {
        "title": "Designing API-First Enterprise Architectures on Azure",
        "subtitle": "A guide for architects and developers to expedite digital transformation with API-led architectures",
        "authors": [
          "Subhajit Chatterjee"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2021-08-24",
        "description": "Innovate at scale through well-architected API-led products that drive personalized, predictive, and adaptive customer experiences Key Features Strategize your IT investments by modeling enterprise solutions with an API-centric approach Build robust and reliable API platforms to boost business agility and omnichannel delivery Create digital value chains through the productization of your APIs Book DescriptionAPI-centric architectures are foundational to delivering omnichannel experiences for an enterprise. With this book, developers will learn techniques to design loosely coupled, cloud-based, business-tier interfaces that can be consumed by a variety of client applications. Using real-world examples and case studies, the book helps you get to grips with the cloudbased design and implementation of reliable and resilient API-centric solutions. Starting with the evolution of enterprise applications, you'll learn how API-based integration architectures drive digital transformation. You'll then learn about the important principles and practices that apply to cloud-based API architectures and advance to exploring the different architecture styles and their implementation in Azure. This book is written from a practitioner's point of view, so you'll discover ideas and practices that have worked successfully in various customer scenarios. By the end of this book, you'll be able to architect, design, deploy, and monetize your API solutions in the Azure cloud while implementing best practices and industry standards.What you will learn Explore the benefits of API-led architecture in an enterprise Build highly reliable and resilient, cloud-based, API-centric solutions Plan technical initiatives based on Well-Architected Framework principles Get to grips with the productization and management of your API assets for value creation Design high-scale enterprise integration platforms on the Azure cloud Study the important principles and practices that apply to cloud-based API architectures Who this book is for This book is for solution architects, developers, engineers, DevOps professionals, and IT decision-makers who are responsible for designing and developing large distributed systems. Familiarity with enterprise solution architectures and cloud-based design will help you to comprehend the concepts covered in the book easily.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781801819275"
          },
          {
            "type": "ISBN_10",
            "identifier": "1801819270"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 290,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "averageRating": 5,
        "ratingsCount": 1,
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "1.2.2.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=r005EAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=r005EAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=r005EAAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=2&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=r005EAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=r005EAAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 5875,
          "currencyCode": "JPY"
        },
        "retailPrice": {
          "amount": 5288,
          "currencyCode": "JPY"
        },
        "buyLink": "https://play.google.com/store/books/details?id=r005EAAAQBAJ&rdid=book-r005EAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 5875000000,
              "currencyCode": "JPY"
            },
            "retailPrice": {
              "amountInMicros": 5288000000,
              "currencyCode": "JPY"
            }
          }
        ]
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=r005EAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "With this book, developers will learn techniques to design loosely coupled, cloud-based, business-tier interfaces that can be consumed by a variety of client applications."
      }
    },
    {
      "kind": "books#volume",
      "id": "dGSGDwAAQBAJ",
      "etag": "6Cd50qdZ8fM",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/dGSGDwAAQBAJ",
      "volumeInfo": {
        "title": "Hands-On RESTful API Design Patterns and Best Practices",
        "subtitle": "Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs",
        "authors": [
          "Harihara Subramanian J",
          "Anupama Murali",
          "Pethuru Raj"
        ],
        "publisher": "Packt Publishing Ltd",
        "publishedDate": "2019-01-31",
        "description": "Build effective RESTful APIs for enterprise with design patterns and REST framework's out-of-the-box capabilities Key Features Understand advanced topics such as API gateways, API securities, and cloud Implement patterns programmatically with easy-to-follow examples Modernize legacy codebase using API connectors, layers, and microservices Book DescriptionThis book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet. With the help of this book, you’ll explore the concepts of service-oriented architecture (SOA), event-driven architecture (EDA), and resource-oriented architecture (ROA). This book covers why there is an insistence for high-quality APIs toward enterprise integration. It also covers how to optimize and explore endpoints for microservices with API gateways and touches upon integrated platforms and Hubs for RESTful APIs. You’ll also understand how application delivery and deployments can be simplified and streamlined in the REST world. The book will help you dig deeper into the distinct contributions of RESTful services for IoT analytics and applications. Besides detailing the API design and development aspects, this book will assist you in designing and developing production-ready, testable, sustainable, and enterprise-grade APIs. By the end of the book, you’ll be empowered with all that you need to create highly flexible APIs for next-generation RESTful services and applications. What you will learn Explore RESTful concepts, including URI, HATEOAS, and Code on Demand Study core patterns like Statelessness, Pagination, and Discoverability Optimize endpoints for linked microservices with API gateways Delve into API authentication, authorization, and API security implementations Work with Service Orchestration to craft composite and process-aware services Expose RESTful protocol-based APIs for cloud computing Who this book is for This book is primarily for web, mobile, and cloud services developers, architects, and consultants who want to build well-designed APIs for creating and sustaining enterprise-class applications. You’ll also benefit from this book if you want to understand the finer details of RESTful APIs and their design techniques along with some tricks and tips.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781788998581"
          },
          {
            "type": "ISBN_10",
            "identifier": "1788998588"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 365,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.3.3.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=dGSGDwAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=dGSGDwAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=dGSGDwAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=3&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=dGSGDwAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=dGSGDwAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 4660,
          "currencyCode": "JPY"
        },
        "retailPrice": {
          "amount": 4194,
          "currencyCode": "JPY"
        },
        "buyLink": "https://play.google.com/store/books/details?id=dGSGDwAAQBAJ&rdid=book-dGSGDwAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 4660000000,
              "currencyCode": "JPY"
            },
            "retailPrice": {
              "amountInMicros": 4194000000,
              "currencyCode": "JPY"
            }
          }
        ]
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=dGSGDwAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "You’ll also benefit from this book if you want to understand the finer details of RESTful APIs and their design techniques along with some tricks and tips."
      }
    },
    {
      "kind": "books#volume",
      "id": "i8TnEAAAQBAJ",
      "etag": "3cmYnPre4Y0",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/i8TnEAAAQBAJ",
      "volumeInfo": {
        "title": "API Design for C++",
        "authors": [
          "Martin Reddy"
        ],
        "publisher": "Elsevier",
        "publishedDate": "2024-05-23",
        "description": "API Design for C++, Second Edition provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long-term. It presents patterns and practices that provide real value to individual developers as well as organizations.The Second Edition includes all new material fully updated for the latest versions of C++, including a new chapter on concurrency and multithreading, as well as a new chapter discussing how Objective C++ and C++ code can co-exist and how a C++ API can be accessed from Swift programs. In addition, it explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that produce high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. - Teaches the strategies of C++ API development, including design, versioning, documentation, testing, scripting, and extensibility - Includes extensive code examples that illustrate each concept, with fully functional examples and working source code for experimentation available online - Covers various API styles and patterns, with a focus on practical and efficient designs for large-scale, long-term projects - Includes updated URLs and ensures all code examples continue to work with modern compilers and supporting tools",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780443222207"
          },
          {
            "type": "ISBN_10",
            "identifier": "0443222207"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 650,
        "printType": "BOOK",
        "categories": [
          "Mathematics"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.13.10.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=i8TnEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=i8TnEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=i8TnEAAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=4&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=i8TnEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=i8TnEAAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 10462,
          "currencyCode": "JPY"
        },
        "retailPrice": {
          "amount": 9416,
          "currencyCode": "JPY"
        },
        "buyLink": "https://play.google.com/store/books/details?id=i8TnEAAAQBAJ&rdid=book-i8TnEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 10462000000,
              "currencyCode": "JPY"
            },
            "retailPrice": {
              "amountInMicros": 9416000000,
              "currencyCode": "JPY"
            }
          }
        ]
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/API_Design_for_C++-sample-epub.acsm?id=i8TnEAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/API_Design_for_C++-sample-pdf.acsm?id=i8TnEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=i8TnEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility."
      }
    },
    {
      "kind": "books#volume",
      "id": "TrZxEQAAQBAJ",
      "etag": "O5GusvOb92M",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/TrZxEQAAQBAJ",
      "volumeInfo": {
        "title": "Learning API Styles",
        "subtitle": "Understanding the Trade-Offs of Common APIs and Choosing the Correct Solutions",
        "authors": [
          "Lukasz Dynowski",
          "Marcin Dulak"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2025-07-11",
        "description": "An application programming interface (API) enables data exchange in systems such as web applications, microservices, and IoT devices. In this hands-on book, authors Lukasz Dynowski and Marcin Dulak show software developers and architects how to design and implement REST, GraphQL, gRPC, webhooks, WebSocket, messaging APIs, and more. This book looks at the most popular API styles from a network, application, and architecture perspective. You'll learn how to determine the appropriate type of API for your application use case and how to tackle design decisions along the way. You'll also learn the trade-offs between various APIs and acquire practical knowledge of how to implement them. Explore the origins and evolution of API styles Learn network protocols that various APIs use Understand the trade-offs of each API style Select an appropriate API style Learn how to implement, secure, and document the APIs",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781098153960"
          },
          {
            "type": "ISBN_10",
            "identifier": "1098153960"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 415,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.0.1.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=TrZxEQAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=TrZxEQAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=TrZxEQAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=5&source=gbs_api",
        "infoLink": "http://books.google.co.jp/books?id=TrZxEQAAQBAJ&dq=intitle:API&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Learning_API_Styles.html?hl=&id=TrZxEQAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=TrZxEQAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "This book looks at the most popular API styles from a network, application, and architecture perspective."
      }
    },
    {
      "kind": "books#volume",
      "id": "Gg0sCgAAQBAJ",
      "etag": "KaKVDWg3VuA",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/Gg0sCgAAQBAJ",
      "volumeInfo": {
        "title": "Undisturbed REST",
        "subtitle": "A Guide to Designing the Perfect API",
        "authors": [
          "Michael Stowe"
        ],
        "publisher": "Lulu.com",
        "publishedDate": "2015-05-07",
        "description": "Believe it or not, building an API is the easy part. What is far more challenging is to put together a design that will stand the test of time, while also meeting your developers' needs. After all, no matter how well written your code may be, without a strong foundation, you will find your API quickly failing. Undisturbed REST works to tackle this issue through the use of modern design techniques and technology, showing how to carefully design your API with your users and longevity in-mind, taking advantage of a design-first approach- while incorporating best practices and hard lessons learned. After reading Undisturbed REST, you'll have a strong understanding of APIs, best practices, and available tooling for designing, prototyping, sharing, documenting, and generating tooling (such as SDKs) around your API. More importantly, you'll be equipped to design and build an API not just for today, but one that can stand the test of time and lead your application into tomorrow.",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781329115941"
          },
          {
            "type": "ISBN_10",
            "identifier": "1329115945"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 201,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.1.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=Gg0sCgAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=Gg0sCgAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=Gg0sCgAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=6&source=gbs_api",
        "infoLink": "http://books.google.co.jp/books?id=Gg0sCgAAQBAJ&dq=intitle:API&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Undisturbed_REST.html?hl=&id=Gg0sCgAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/Undisturbed_REST-sample-pdf.acsm?id=Gg0sCgAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=Gg0sCgAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Undisturbed REST works to tackle this issue through the use of modern design techniques and technology, showing how to carefully design your API with your users and longevity in-mind, taking advantage of a design-first approach- while ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "ato2EAAAQBAJ",
      "etag": "1aGPjF5zusw",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/ato2EAAAQBAJ",
      "volumeInfo": {
        "title": "API Design Patterns",
        "authors": [
          "JJ Geewax"
        ],
        "publisher": "Simon and Schuster",
        "publishedDate": "2021-08-17",
        "description": "\"A concept-rich book on API design patterns. Deeply engrossing and fun to read.\" - Satej Sahu, Honeywell API Design Patterns lays out a set of design principles for building internal and public-facing 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 specific needs. Hands-on examples and relevant cases illustrate patterns for API fundamentals, advanced functionalities, and uncommon scenarios. Foreword by Jon Skeet. 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. 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 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 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. 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",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781638350330"
          },
          {
            "type": "ISBN_10",
            "identifier": "1638350337"
          }
        ],
        "readingModes": {
          "text": true,
          "image": false
        },
        "pageCount": 478,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "1.3.3.0.preview.2",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=ato2EAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=ato2EAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=ato2EAAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=7&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=ato2EAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=ato2EAAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 10282,
          "currencyCode": "JPY"
        },
        "retailPrice": {
          "amount": 9254,
          "currencyCode": "JPY"
        },
        "buyLink": "https://play.google.com/store/books/details?id=ato2EAAAQBAJ&rdid=book-ato2EAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 10282000000,
              "currencyCode": "JPY"
            },
            "retailPrice": {
              "amountInMicros": 9254000000,
              "currencyCode": "JPY"
            }
          }
        ]
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/API_Design_Patterns-sample-epub.acsm?id=ato2EAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": false
        },
        "webReaderLink": "http://play.google.com/books/reader?id=ato2EAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "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 principles for building internal and public-facing APIs."
      }
    },
    {
      "kind": "books#volume",
      "id": "2tnPEAAAQBAJ",
      "etag": "vLP5MQjxXIo",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/2tnPEAAAQBAJ",
      "volumeInfo": {
        "title": "Patterns for API Design",
        "subtitle": "Simplifying Integration with Loosely Coupled Message Exchanges",
        "authors": [
          "Olaf Zimmermann",
          "Mirko Stocker",
          "Daniel Lubke",
          "Uwe Zdun",
          "Cesare Pautasso"
        ],
        "publisher": "Addison-Wesley Professional",
        "publishedDate": "2022-12-05",
        "description": "Proven Patterns for Designing Evolvable High-Quality APIs--For Any Domain, Technology, or Platform APIs enable breakthrough innovation and digital transformation in organizations and ecosystems of all kinds. To create user-friendly, reliable and well-performing APIs, architects, designers, and developers need expert design guidance. This practical guide cuts through the complexity of API conversations and their message contents, introducing comprehensive guidelines and heuristics for designing APIs sustainably and specifying them clearly, for whatever technologies or platforms you use. In Patterns for API Design: Simplifying Integration with Loosely Coupled Message Exchanges, five expert architects and developers cover the entire API lifecycle, from launching projects and establishing goals through defining requirements, elaborating designs, planning evolution, and creating useful documentation. They crystallize the collective knowledge of many practitioners into 44 API design patterns, consistently explained with context, pros and cons, conceptual solutions, and concrete examples. To make their pattern language accessible, they present a domain model, a running case study, decision narratives with pattern selection options and criteria, and walkthroughs of real-world projects applying the patterns in two different industries. Identify and overcome API design challenges with patterns Size your endpoint types and operations adequately Design request and response messages and their representations Refine your message design for quality Plan to evolve your APIs Document and communicate your API contracts Combine patterns to solve real-world problems and make the right tradeoffs \"This book provides a healthy mix of theory and practice, containing numerous nuggets of deep advice but never losing the big picture . . . grounded in real-world experience and documented with academic rigor applied and practitioner community feedback incorporated. I am confident that [it] will serve the community well, today and tomorrow.\" --Prof. Dr. Dr. h. c. Frank Leymann, Managing Director, Institute of Architecture of Application Systems, University of Stuttgart",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780137669981"
          },
          {
            "type": "ISBN_10",
            "identifier": "0137669984"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 700,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.8.8.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=2tnPEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=2tnPEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=2tnPEAAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=8&source=gbs_api",
        "infoLink": "https://play.google.com/store/books/details?id=2tnPEAAAQBAJ&source=gbs_api",
        "canonicalVolumeLink": "https://play.google.com/store/books/details?id=2tnPEAAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "FOR_SALE",
        "isEbook": true,
        "listPrice": {
          "amount": 6710,
          "currencyCode": "JPY"
        },
        "retailPrice": {
          "amount": 6039,
          "currencyCode": "JPY"
        },
        "buyLink": "https://play.google.com/store/books/details?id=2tnPEAAAQBAJ&rdid=book-2tnPEAAAQBAJ&rdot=1&source=gbs_api",
        "offers": [
          {
            "finskyOfferType": 1,
            "listPrice": {
              "amountInMicros": 6710000000,
              "currencyCode": "JPY"
            },
            "retailPrice": {
              "amountInMicros": 6039000000,
              "currencyCode": "JPY"
            }
          }
        ]
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED_FOR_ACCESSIBILITY",
        "epub": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/Patterns_for_API_Design-sample-epub.acsm?id=2tnPEAAAQBAJ&format=epub&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "pdf": {
          "isAvailable": true,
          "acsTokenLink": "http://books.google.co.jp/books/download/Patterns_for_API_Design-sample-pdf.acsm?id=2tnPEAAAQBAJ&format=pdf&output=acs4_fulfillment_token&dl_type=sample&source=gbs_api"
        },
        "webReaderLink": "http://play.google.com/books/reader?id=2tnPEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "Identify and overcome API design challenges with patterns Size your endpoint types and operations adequately Design request and response messages and their representations Refine your message design for quality Plan to evolve your APIs ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "kBXXZNcRCGcC",
      "etag": "WcuQY09o51c",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/kBXXZNcRCGcC",
      "volumeInfo": {
        "title": "Twitter API: Up and Running",
        "subtitle": "Learn How to Build Applications with the Twitter API",
        "authors": [
          "Kevin Makice"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2009-03-17",
        "description": "This groundbreaking book provides you with the skills and resources necessary to build web applications for Twitter. Perfect for new and casual programmers intrigued by the world of microblogging, Twitter API: Up and Running carefully explains how each part of Twitter's API works, with detailed examples that show you how to assemble those building blocks into practical and fun web applications. You'll also get a complete look at Twitter culture and learn how it has inspired programmers to build hundreds of tools and applications. With this book, you will: Explore every component of a Twitter application and learn how the API responds Get the PHP and MySQL code necessary to build your own applications, with explanations of how these ingredients work Learn from real-world Twitter applications created just for this book Discover the most interesting and useful Twitter programs--and get ideas for creating your own--with the book's Twitter application directory Twitter offers a new way to connect with people on the Internet, and Twitter API: Up and Running takes you right to the heart of this technology. \"Twitter API: Up and Running is a friendly, accessible introduction to the Twitter API. Even beginning web developers can have a working Twitter project before they know it. Sit down with this for a weekend and you're on your way to Twitter API mastery.\"--Alex Payne, Twitter API Lead \"Twitter API: Up and Running is a very comprehensive and useful resource--any developer will feel the urge to code a Twitter-related application right after finishing the book!\"--The Lollicode team, creators of Twitscoop",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9780596555511"
          },
          {
            "type": "ISBN_10",
            "identifier": "0596555512"
          }
        ],
        "readingModes": {
          "text": true,
          "image": true
        },
        "pageCount": 418,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": true,
        "contentVersion": "0.8.7.0.preview.3",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=kBXXZNcRCGcC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=kBXXZNcRCGcC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=kBXXZNcRCGcC&printsec=frontcover&dq=intitle:API&hl=&cd=9&source=gbs_api",
        "infoLink": "http://books.google.co.jp/books?id=kBXXZNcRCGcC&dq=intitle:API&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Twitter_API_Up_and_Running.html?hl=&id=kBXXZNcRCGcC"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": true
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=kBXXZNcRCGcC&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "With this book, you will: Explore every component of a Twitter application and learn how the API responds Get the PHP and MySQL code necessary to build your own applications, with explanations of how these ingredients work Learn from real ..."
      }
    },
    {
      "kind": "books#volume",
      "id": "JWlPEAAAQBAJ",
      "etag": "Svo5rV/xX9o",
      "selfLink": "https://www.googleapis.com/books/v1/volumes/JWlPEAAAQBAJ",
      "volumeInfo": {
        "title": "Continuous API Management",
        "authors": [
          "Mehdi Medjaoui",
          "Erik Wilde",
          "Ronnie Mitra",
          "Mike Amundsen"
        ],
        "publisher": "\"O'Reilly Media, Inc.\"",
        "publishedDate": "2021-10-18",
        "description": "A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. The second edition of this book provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for the right maturity level at the right time. How do you balance the desire for agility and speed with the need for robust and scalable operations? Four experts show software architects, program directors, and product owners how to maximize the value of their APIs by managing them as products through a continuous lifecycle. Learn which API decisions you need to govern Design, deploy, and manage APIs using an API-as-a-product (AaaP) approach Examine 10 pillars that form the foundation of API product work Learn how the continuous improvement model governs changes throughout an API's lifetime Explore the five stages of a complete API product lifecycle Delve into team roles needed to design, build, and maintain your APIs Learn how to manage APIs published by your organization",
        "industryIdentifiers": [
          {
            "type": "ISBN_13",
            "identifier": "9781098103491"
          },
          {
            "type": "ISBN_10",
            "identifier": "1098103491"
          }
        ],
        "readingModes": {
          "text": false,
          "image": true
        },
        "pageCount": 360,
        "printType": "BOOK",
        "categories": [
          "Computers"
        ],
        "maturityRating": "NOT_MATURE",
        "allowAnonLogging": false,
        "contentVersion": "0.1.2.0.preview.1",
        "panelizationSummary": {
          "containsEpubBubbles": false,
          "containsImageBubbles": false
        },
        "imageLinks": {
          "smallThumbnail": "http://books.google.com/books/content?id=JWlPEAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
          "thumbnail": "http://books.google.com/books/content?id=JWlPEAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
        },
        "language": "en",
        "previewLink": "http://books.google.co.jp/books?id=JWlPEAAAQBAJ&printsec=frontcover&dq=intitle:API&hl=&cd=10&source=gbs_api",
        "infoLink": "http://books.google.co.jp/books?id=JWlPEAAAQBAJ&dq=intitle:API&hl=&source=gbs_api",
        "canonicalVolumeLink": "https://books.google.com/books/about/Continuous_API_Management.html?hl=&id=JWlPEAAAQBAJ"
      },
      "saleInfo": {
        "country": "JP",
        "saleability": "NOT_FOR_SALE",
        "isEbook": false
      },
      "accessInfo": {
        "country": "JP",
        "viewability": "PARTIAL",
        "embeddable": true,
        "publicDomain": false,
        "textToSpeechPermission": "ALLOWED",
        "epub": {
          "isAvailable": false
        },
        "pdf": {
          "isAvailable": true
        },
        "webReaderLink": "http://play.google.com/books/reader?id=JWlPEAAAQBAJ&hl=&source=gbs_api",
        "accessViewStatus": "SAMPLE",
        "quoteSharingAllowed": false
      },
      "searchInfo": {
        "textSnippet": "The second edition of this book provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for the right maturity level at the right time."
      }
    }
  ]
}
