API - gusenov/kb GitHub Wiki
misc.
- Behind the scenes of minimal APIs (.NET)
- ByteByteGo / What does API gateway do?
- TheNewStack.io / Introduction to API Management
- whizkydee/Awesome-APIs 📚 A curated list of APIs from round the web.
- freeCodeCamp.org
- How to Extend CRUD Operations to Align with Business Workflows CRUD operations are the basic way we interact with databases and APIs. But in real-world systems, they’re often not enough. In this article, Tim shows you how to extend CRUD operations and design your APIs to align with business workflows. You'll learn about domain actions and authorization, and how upsert, archive, and bulk operations work.
Naming conventions
Books
- Practical API Architecture and Development with Azure and AWS. Design and Implementation of APIs for the Cloud by Thurupathan Vijayakumar - 173 pages
- Learn API Testing. Norms, Practices, and Guidelines for Building Effective Test Automation by Jagdeep Jain - 223 pages
- API Testing and Development with Postman. A practical guide to creating, testing, and managing APIs for automated software testing by Dave Westerveld - 340 pages
- API Design Patterns by JJ Geewax - 480 pages
- Mastering Minimal APIs in ASP.NET Core. Build, test, and prototype web APIs quickly using .NET and C# by Andrea Tosato, Marco Minerva, Emanuele Bartolesi - 240 pages
- Testing Web APIs by Mark Winteringham - 264 pages
- Pro RESTful APIs with Micronaut. Build Java-Based Microservices with REST, JSON, and XML by Sanjay Patni - 141 pages
- Patterns for API Design. Simplifying Integration with Loosely Coupled Message Exchanges by Olaf Zimmermann, Mirko Stocker, Daniel Lübke, Uwe Zdun, Cesare Pautasso - 544 pages
FastAPI
- Building Python Web APIs with FastAPI. A fast-paced guide to building high-performance, robust web APIs with very little boilerplate code by Abdulazeez Abdulazeez Adeshina - 216 pages
- High-Performance Web Apps with FastAPI. The Asynchronous Web Framework Based on Modern Python by Malhar Lathkar - 309 pages
- Хабр
Strapi
- Designing Web APIs with Strapi. Get started with the Strapi headless CMS by building a complete learning management system API by Khalid Elshafie, Mozafar Haider - 310 pages
Wikipedia
- OpenAPI Specification
- RAML (software)
- Web Services Description Language
- Interface description language
- Remote procedure call
- Open Data Protocol (OData) is an open protocol that allows the creation and consumption of queryable and interoperable REST APIs in a simple and standard way.
REST
RESTler
- microsoft/restler-fuzzer RESTler is the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs in these services.
- Microsoft Research / RESTler: Stateful REST API Fuzzing
- Medium / Fuzz Testing With Microsoft’s RESTler by Leonardo Galdino
- Хабр / Как провести фаззинг REST API с помощью RESTler
API client
- Postman API Platform
- Kong/insomnia The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
- Bruno Re-Inventing the API Client
- usebruno/bruno Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)