Api bibliography Page

API Bibliography



Return to Manning API Series, API, APIs, Hyper, Hyperlink, Hypertext, Hypermedia, API Courses, Awesome APIs, Cloud Monk Library - Cloud Monk's Book Purchases, Cloud Monk Courses, Study and Practice, Bibliography


* Web API Cookbook - Level Up Your JavaScript Applications by Joe Attardi
* Hacking APIs by Corey Ball, No Starch Press, July 022
** An Application Programming Interface (API) is a software connection that allows applications to communicate and share services. Hacking APIs will teach you how to test web APIs for security vulnerabilities. You’ll learn how the common API types, REST, SOAP, and GraphQL, work in the wild. Then you’ll set up a streamlined API testing lab and perform common attacks, like those targeting an API’s authentication mechanisms, and the injection vulnerabilities commonly found in web applications. In the book’s guided labs, which target intentionally vulnerable APIs, you’ll practice: • Enumerating API users and enumerating API endpoints using fuzzing techniques • Using Postman to discover an excessive data exposure vulnerability • Performing a JSON Web Token attack against an API authentication process • Combining multiple API attack techniques to perform a NoSQL injectionAttacking a GraphQL API to uncover a broken object level authorization vulnerability. By the end of the book, you’ll be prepared to uncover those high-payout API bugs that other hackers aren’t finding, and improve the security of applications on the web.

* Designing APIs with Swagger and OpenAPI by Josh Ponelat and Lukas Rosenstock, Manning Publications, June 2022
** Designing APIs with Swagger and OpenAPI introduces a design-first approach. Written for developers new to API design, it follows the lifecycle of an API project from concept to production. Learn the syntax and structure of OpenAPI definitions, create and iterate on an API design with common tools, and release your API to the public. About the Technology Create web APIs that customers and developers will love! Follow real-world API projects from concept to production, and learn hands-on how to describe and design APIs using OpenAPI. In Designing APIs with Swagger and OpenAPI you will learn how to: Understand OpenAPI syntax and structure Use Swagger and other tooling to create OpenAPI definitions Design authentication and authorization Turn an OpenAPI description into online documentation Automate processes and generating code Iterate an API design with user stories Build a frontend against a mock server Generate backend code with Swagger Codegen Versioning an API and dodging breaking changes Work with cross-functional teams Designing APIs with Swagger and OpenAPI is a comprehensive guide to designing and describing your first RESTful API using the most widely adopted standards.

* Principles of Web API Design - Delivering Value with APIs and Microservices by James Higginbotham, Addison-Wesley Professional, December 2021
** Principles of Web API Design Higginbotham helps you bring an "outside-in" perspective to API design to reflect the voices of customers and product teams, map requirements to specific and well-organized APIs, and choose the right API style for writing them. He walks through a real-world example from the ground up, offering guidance for anyone designing new APIs or extending existing APIs. Deliver great APIs by getting your design processes right Gain agreement on specific outcomes from design teams, customers, and other stakeholders Craft job stories, conduct EventStorming, and model capabilities Identify the right APIs, and organize operations into coherent API profiles Choose the best styles for each project: REST, gRPC, GraphQL, or event-based async APIs Refine designs based on feedback from documenters, testers, and customers Decompose APIs into microservices Mature your API program, implementing design and management processes that scale This guide is invaluable for anyone involved in planning or building APIs--architects, developers, team leaders, managers in single and multi-team environments, and any technical or business professional delivering "API-as-a-product" offerings. The Full-Lifecycle Guide to API Design brings together principles and processes to help you succeed across the entire API design lifecycle. Drawing on extensive in-the-trenches experience, leading consultant James Higginbotham helps you align every stakeholder on specific outcomes, design APIs that deliver value, and scale the design process from small teams to the entire organization.


* Building Python Web APIs with FastAPI by Abdulazeez Adeshina, Packt Publishing, July 2022 - https://learning.oreilly.com/library/view/building-python-web/9781801076630
** This book will show you how FastAPI, a high-performance web framework for building RESTful APIs in Python, allows you to build robust web APIs that are simple and intuitive and makes it easy to build quickly with very little boilerplate code. Discover FastAPI features and best practices for building and deploying high-quality web APIs from scratch Key Features A practical guide to developing production-ready web APIs rapidly in Python Learn how to put FastAPI into practice by implementing it in real-world scenarios Explore FastAPI, its syntax, and configurations for deploying applications Book Description RESTful web services are commonly used to create APIs for web-based applications owing to their light weight and high scalability. ... This book will help you set up a FastAPI application in no time and show you how to use FastAPI to build a REST API that receives and responds to user requests. You'll go on to learn how to handle routing and authentication while working with databases in a FastAPI application.


* API Security in Action by Neil Madden, Manning Publications, January 2021
** API Security in Action teaches you how to create secure APIs for any situation. By following this hands-on guide you’ll build a social network API while mastering techniques for flexible multi-user security, cloud key management, and lightweight cryptography. When you’re done, you’ll be able to create APIs that stand up to complex threat models and hostile environments. Modern data-centric designs — including microservices and cloud-native applications — demand a comprehensive, multi-layered approach to security for both private APIs and public-facing APIs. about the book API Security in Action teaches you how to create secure APIs for any situation. API Security in Action gives you the skills to build strong, safe APIs you can confidently expose to the world. Inside, you’ll learn to construct secure and scalable REST APIs, deliver machine-to-machine interaction in a microservices architecture, and provide protection in resource-constrained IoT (Internet of Things) environments. about the technology APIs control data sharing in every API service, API server, API data store, and API web client. A must-read book for all API practitioners who manage security. Gilberto Taccari, Penta. A web API is an efficient way to communicate with an application or service. However, this convenience opens your systems to new security risks.


* API Testing and Development with Postman by Dave Westerveld, Packt Publishing, May 2021
** Explore the world of APIs and learn how to integrate them with production-ready applications using Postman and the Newman CLI. Key Features: Learn the tenets of effective API testing and API design Gain an in-depth understanding of the various features Postman has to offer Know when and how to use Postman for creating high-quality APIs for software and web apps Book Description Postman enables the exploration and testing of web APIs, helping testers and developers figure out how an API works. By the end of this book, you'll be able to use Postman to set up and run API tests for any API that you are working with. What you will learn Find out what is involved in effective API testing Use data-driven testing in Postman to create scalable API tests Understand what a well-designed API looks like Become well-versed with API terminology, including the different types of APIs Get to grips with performing functional and non-functional testing of an API Discover how to use industry standards such as OpenAPI and mocking in Postman Who this book is for The book is for software testing professionals and software developers looking to improve product and API quality through API test automation. You will find this book useful if understand APIs and want to build your skills for creating, testing, and documenting APIs. The book assumes beginner-level knowledge of JavaScript and API development.


* API Strategy for Decision Makers by Mike Amundsen and Derric Gilling, O'Reilly Media Inc., July 2022
** API Strategy for Decision Makers provides actionable best practices for building winning API products. Whether you're with an API-first company or with an existing enterprise software company looking to expand your API offerings, this report shows you how to grow your API product into a center of revenue and metrics to measure against. ... With this report, you'll: Learn how to apply common product management techniques to better manage your APIs as products Discover how to define a strategy from initial adoption, monetization, and deprecation of your APIs Determine how to position your API products in your company's portfolio as well as the wider market Dig deep into the step-by-step process of making your API strategy come to life Explore the power of API observability, monitoring, and analytics as a means to quantify, track, and optimize your API strategy. Authors: Mike Amundsen and Derric Gilling draw on real-life examples to guide you through the important considerations for successfully developing and executing on your API strategy. By identifying winning business cases, sharing best practices for adoption and monetization, and showing you how to create a great API experience, this report presents a detailed overview for every C-suite executive and product owner managing an API platform.


* Continuous API Management, 2nd Edition by Mehdi Medjaoui, Erik Wilde, Ronnie Mitra and Mike Amundsen, O'Reilly Media, October 2021
** 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. 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. ... 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â??


* API Course: Postman Tutorial Course - Getting Started with API Testing by Praveenkumar Bouna, Packt Publishing, March 2022
** Postman is the first choice among API developers for API testing. Twitter and Shopify use Postman for effective API management to enhance their product portfolios as well as to remain the top leader in their respective segments. You may be either consuming APIs or exposing APIs. Basic knowledge of API usage and JSON will be good to have. No prior experience on Postman is required. Discover the process of testing REST API using Postman with Postman requests, Postman collections, Postman environments, Postman workspaces, and much more. About This Video: Master sending HTTP requests that include authorization, header presets, code snippets, Postman console, and so on. Learn to import and export Postman API elements to increase your productivity while testing APIs Get an overview of sending HTTP requests in Postman and learn about sending GET requests, PUT requests, POST requests, and DELETE requests. In Detail: Postman is increasingly used in every field involving API.


* The Design of Web APIs by Arnaud Lauret, Manning Publications, October 2019
** Drawing on author Arnaud Lauret's many years of API design experience, this book teaches you how to gather requirements, how to balance business and technical goals, and how to adopt a consumer-first mindset.


* Design and Build Great Web APIs by Mike Amundsen, Pragmatic Bookshelf, October 2020
** Good API design means starting with the API-First principle - understanding who is using the API and what they want to do with it - and applying basic design skills to match customers' needs while solving business-critical problems. APIs are transforming the business world at an increasing pace. Gain the essential skills needed to quickly design, build, and deploy quality web APIs that are robust, reliable, and resilient. Go from initial design through prototyping and implementation to deployment of mission-critical APIs for your organization. Test, secure, and deploy your API with confidence and avoid the "release into production" panic. Tackle just about any API challenge with more than a dozen open-source utilities and common programming patterns you can apply right away.


* Designing Web APIs by Brenda Jin, Saurabh Sahni and Amir Shevat, O'Reilly Media, August 2018
** Get an overview of request-response API and event-driven API design paradigms. Learn best practices for designing an API that meets the needs of your users. Use a template to create an API design process. Scale your web API to support a growing number of API calls and API use cases. Regularly adapt the API to reflect changes to your product or business. Provide developer resources that include API documentation, samples, and tools. Using a web API to provide services to application developers is one of the more satisfying endeavors that software engineers undertake. But building a popular API with a thriving developer ecosystem is also one of the most challenging. With this practical guide, developers, architects, and tech leads will learn how to navigate complex decisions for designing, scaling, marketing, and evolving interoperable APIs. Authors Brenda Jin, Saurabh Sahni, and Amir Shevat explain API design theory and provide hands-on exercises for building your web API and managing its operation in production.


* Designing Web APIs with Strapi by Khalid Elshafie and Mozafar Haider, Packt Publishing, February 2022
** Experienced API developers will learn a new, fast, and flexible way of building APIs, while frontend developers will be able to take a step toward becoming full-stack developers by learning how to leverage Strapi for building APIs quickly. Finally, you'll learn how to deploy the API to Heroku and AWS. By the end of this book, you'll be able to build powerful, scalable, and secure APIs using Strapi. What you will learn Explore Strapi and understand how it works Define content types to build APIs quickly and efficiently Understand authentication and authorization in Strapi Create production-ready APIs with Strapi Deploy the Strapi API to various environments, including Heroku and AWS Use best practices to run the Strapi API in production Sync permissions to access the API between multiple environments Write basic tests for API utilities as well as the endpoint Who this book is for This book is for backend and frontend JavaScript developers. ... Basic knowledge of JavaScript and REST API concepts is assumed.


* Building and Deploying Reliable APIs with FastAPI by Jose Haro Peralta, Manning Publications, July 2021
** Build a REST API with the popular API development framework FastAPI. Learn why the concept of documentation-driven development is important for building reliable APIs.


* API Course: Creating APIs with Python - Django REST Framework Tutorial Course by Nick Walter, Udemy and Packt Publishing, June 2021
** Make RESTful web APIs for mobile applications and front-end JavaScript frameworks with JSON, XML, CSV, and authentication tokens. About This Video: Learn what REST APIs are and how to use them. Create a Reddit clone with API calls to make and delete posts, vote on posts, and more Add API functionality to an existing Django project. In Detail: Django REST framework is a powerful and flexible toolkit for building web APIs. In this course, we'll be using the Django REST framework to create Python APIs. We’ll first learn what REST APIs are and how to use them. Then we’ll move on to creating a Reddit clone with API calls to make and delete posts, vote on posts, and more. Then, in section 3, we'll add API functionality to an existing Django project. In this case, we will use a Todo Woo project; you can practice with any of your existing Django projects. By the end of the course, you will be able to create APIs with Python using Django REST Framework.


* API Management - An Architect's Guide to Developing and Managing APIs for Your Organization by Brajesh De, Apress, March 2017
** API Management: Developing APIs and Managing APIs for your Organization: Introduces the basics of APIs and highlights their value. Provides an overview of technologies for building an API management solution and defines the requirements, including how to build a RESTful API Offers design principles for building developer-friendly APIs Explains how to secure your APIs Shows how to use API analytics to measure the success of your APIs Demonstrates how to monetize APIs Finally, API Management touches on various technical nuances of creating, distributing, and managing an API. You also must define metrics for the analytics to measure the success of the overall API program. API documentation and the ease of developer onboarding also determine the success of the APIs. Finally, monetization of these APIs leads to revenue generation for the enterprise. ... This book will not only help you learn how to design, build, deploy, and manage an API for an enterprise scale, but also generate revenue for your organization. What You'll Learn Discover the API life cycle Design and develop APIs Implement API security Test your APIs Deploy and monitor your APIs Who This Book Is For Enterprise architects, technology enthusiasts, security architects, and operations specialists.


* Practical API Architecture and Development with Azure and AWS - Design and Implementation of APIs for the Cloud by Thurupathan Vijayakumar, Apress, June 2018
** You'll decide on a sustainable API strategy and API architecture based on different case scenarios. You'll then look at actual examples on API development guidelines, providing a practical view and approach towards the API development and aligning teams in API development. ... What You'll Learn Implement API Gateways to streamline API Development. Examine Security Mapping with API gateways from Azure and AWS Apply API implementation using Serverless architecture Review evolving APIs for monitoring and changing business requirements Use code samples in API security implementations. Who This Book Is For: Developers and architects with .NET and web development experience who want to learn about API design. Learn the business and technical importance of API design and architecture using the available cloud services from Azure and AWS. This book starts off with an introduction to APIs and the concept of API Economy from a business and organizational perspective.


* API Course: API for Beginners JavaScript and Getting Started with APIs and AJAX Course by Laurence Svekis, Packt Publishing, January 2019
** Explore using JavaScript XHR and fetch to connect to multiple web API endpoints retrieve JSON data and update HTML About. This Video You only need JavaScript, HTML and CSS experience. Examples and source code accessing over 7 different APIs In Detail Access several popular web APIs and retrieve response content for web applications. ... Scope of this course is focused on using JavaScript to connect to web APIs. Examples and source code accessing over 7 different APIs. Course Covers: - Explore what XHR is and how it works How to use JSON responses.


* Checking Out with the Payment Request API - A Practical Introduction to the HTML5 Payment Request API using Real-world Examples by Alex Libby, Apress, September 2019
** What You'll Learn Implement the Payment Request API in a project Explore some of the options for personalizing it for a project Gain an appreciation of pointers around user experience and how this affects the API Understand how to manage issues and security when using the Payment Request API Work through some example projects, from standalone demos to implementing in frameworks Who This Book Is For Website developers familiar with creating shopping carts and looking to leverage the HTML5 Payment Request API. Quickly create consistent checkouts for use within websites, using the power of the HTML5 Payment Request API. This project-oriented book simplifies the process of creating and manipulating checkouts with the Payment Request API in browsers for websites or online applications, using little more than a text editor or free software. ... You'll learn how to use the Payment Request API to create consistent checkouts quickly and easily, and work through practical example projects that will help familiarize you with using the API. We live in an age where speed and accuracy are of the essence – add effortless flow to your payments using this book today.


* APIs for Modern Commerce by Kelly Goetsch, O'Reilly Media, Inc., December 2017
** Read APIs for Modern Commerce to gain a solid understanding of: What APIs are and why they are so valuable for digital commerce How and why to model commerce APIs before the implementation Building APIs using Microservices and how the two pair so well together How to deploy commerce APIs. Consuming APIs and extending APIs to achieve maximum flexibility and differentiation. APIs are to today’s digital revolution what steam-powered engines were to the industrial revolution in the 18th Century. Valuable to consumers, organizations, developers and software vendors alike, APIs are often described as currency in a digital world. APIs are especially valuable to retailers and brands because they deliver the agility needed to quickly build customer experiences. In this, his third O’Reilly book, author Kelly Goetsch, Chief Product Officer of commerce tools, provides readers with both a high-level understanding of APIs, as well as how and why APIs are being used to re-invent commerce.


* API Development - A Practical Guide for Business Implementation Success by Sascha Preibisch, Apress, November 2018
** What You’ll Learn Know the types of APIs and their business and technical requirements The main benefits of APIs, including business value, loose coupling, and frequent updates. Protect access to APIs through API role-based access, API attribute-based access, and API rate limiting. Distinguish between OAuth and OpenID Connect, and know how they both work. Manage API error handling, including what should and should not be handled. Understand the distinction between runtime data, dynamic data, and static data. Leverage external APIs as part of your own APIs. Who This Book Is For: API developers, API security experts, software architects, product owners, and business owners. Practical guidance is provided on the business value of APIs, the general requirements to know, and how to undertake an audience-based implementation. You will learn how to protect access to data, as well as API error handling, API documentation, API management, API integration, and more. The goal of this book is to introduce a common language for all business groups—developers, security experts, architects, product managers — around APIs and provide an overview of all aspects that need to be considered when exposing internal data.


* Building Distributed Applications in Gin by Mohamed Labouardy, Packt Publishing, July 2021
** Next, you'll understand how to secure API endpoints and test API endpoints with API authentication protocols such as OAuth 2 and JWT. Later chapters will guide you through rendering HTML templates on the server-side and building a frontend application with the React web framework to consume API responses. ... What you will learn Build a production-ready REST API with the Gin framework Scale web applications with event-driven architecture Use NoSQL databases for data persistence Set up authentication middleware with JWT and Auth0 Deploy a Gin-based RESTful API on AWS with Docker and Kubernetes Implement a CI/CD workflow for Gin web apps Who this book is for This book is for Go developers who are comfortable with the Go language and seeking to learn REST API design and development with the Gin framework. You'll start by exploring the basics of the Gin framework, before progressing to build a real-world RESTful API. Along the way, you'll learn how to write custom middleware and understand the routing mechanism, as well as how to bind user data and validate incoming HTTP requests.


* API Course: The Ultimate Swagger Tools Course - Build OpenAPI with Ease Tutorials Course by Praveenkumar Bouna, Packt Publishing, April 2022
** Audience This course is ideal for web developers who work with APIs by either consuming or exposing APIs, and software engineers who work with OpenAPI specifications. Technical leads who need to guide their team in embracing API within their product and software architects who design the system around API with the benefits offered by OpenAPI and Swagger Tools will also benefit. Swagger Tools are the first choice among API developers while working with OpenAPIs. RESTful APIs are currently the most popular way to communicate across different systems. Get ahead of the curve and learn to work with the OpenAPI (Swagger) standards. Learn to build OpenAPI with ease with the help of Swagger, known as one of the most popular tools used in API development. About This Video: Build API for a college management system with the help of demos showing how to use Swagger Tools Learn Swagger Tools that include Swagger Editor, Swagger UI, Swagger Codegen, Swagger Inspector, and SwaggerHub. Analyze the usage of Swagger Tools to build an OpenAPI specification through various stages.


* [[Reusable Firmware Development - A Practical Approach to APIs, HALs and Drivers
book by Jacob Beningo]], Apress, December 2017
** You will explore APIs, HALs, and driver development among other topics to acquire a solid foundation for improving your own software. Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers not only explains critical concepts, but also provides a plethora of examples, exercises, and case studies on how to use and implement the concepts. What You'll Learn Develop portable firmware using the C programming language. Discover APIs and HALs, explore their differences, and see why they are important to developers of resource-constrained software. Master microcontroller driver development concepts, strategies, and examples. Write drivers that are reusable across multiple MCU families and vendors. Improve the way software is documented. Design APIs and HALs for microcontroller-based systems. Who This Book Is:For Those with some prior experience with embedded programming.


* Irresistible APIs by Kirsten Hunter, Manning Publications, September 2016
** Irresistible APIs presents a process to create APIs that succeed for all members of the team. In it, you'll learn how to capture an application's core business value and extend it with an API that will delight the developers who use it. Start to view your APIs as part of your product's core value instead of just an add-on. Thinking about APIs from the business point of view, while also considering the end-user experience, encourages you to explore both sides of the design process and learn some successful biz-to-dev communication patterns.


* RESTful Web APIs by Leonard Richardson, Mike Amundsen and Sam Ruby, O'Reilly Media, September 2013
** You’ll explore the concepts behind REST, learn different strategies for creating hypermedia-based APIs, and then put everything together with a step-by-step guide to designing a RESTful Web API. Examine API design strategies, including the API collection pattern and pure hypermedia. Understand how hypermedia ties representations together into a coherent API. Discover how XMDP and ALPS profile formats can help you meet the Web API "semantic challenge". Learn close to two-dozen standardized hypermedia data formats Apply best practices for using HTTP in API implementations. Create Web APIs with the JSON-LD standard and other the Linked Data approaches. Understand the CoAP protocol for using REST in embedded systems. The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don’t include many of the architecture’s benefits. With this practical guide, you’ll learn what it takes to design usable REST APIs that evolve over time.


* API Course: Design and Build a Calendly.com Clone Using OpenAPI and Swagger Course by Lukas Rosenstock and Josh Ponelat, Manning Publications, July 2022
** Learn to design a contrived clone for the popular Calendly.com website using the OpenAPI and Swagger.



* API Course: Designing APIs for the Web Course by Mike Amundsen, O'Reilly Media, Inc., May 2014
** In this video course, Mike Amundsen demonstrates three ways to design APIs for the Web, including tunneling-style with SOAP, URI-style with HTTP, and hypermedia style with REST. After exploring the basics of HTTP and other standards, you’ll learn important design considerations, tooling, and implementation models for each API style, whether you’re building a public API, a purely internal API, or an API access.


* RESTful Web Clients by Mike Amundsen, O'Reilly Media, Inc., February 2017
** Powerful web-based REST and hypermedia-style APIs are becoming more common every day, but instead of applying the same API techniques and API patterns to hypermedia clients, many API developers rely on custom client code.


Fair Use Sources


Fair Use Sources:
* ddg>API Bibliography on DuckDuckGo
* https://learning.oreilly.com/topics/web-apis
* https://learning.oreilly.com/search/?query=api



{{navbar_api}}

{{navbar_footer}}