A
- API design
API Contract
An API Contract is a formal, binding specification defining the endpoints, inputs, outputs, error conditions, and SLA guarantees agreed upon between API providers and consumers. - API documentation
API Documentation
API Documentation provides developer instructions on how to effectively integrate with and consume an API, including endpoint reference guides, tutorials, code samples, and authentication instructions. - Developer tools
API Gateway
An API Gateway is a server component acting as a single entry point for client applications to route requests, enforce security, apply rate limits, and perform transformation tasks. - API design
API Versioning
API Versioning is the practice of managing changes to an API specification across multiple released iterations without breaking existing client integrations.
B
H
I
J
O
- API security
OAuth 2.0
OAuth 2.0 is an industry-standard authorization framework enabling third-party applications to obtain limited access to user accounts without exposing user credentials. - OpenAPI
OpenAPI Specification (OAS)
The OpenAPI Specification (OAS) is an open-source, machine-readable standard format for defining, describing, consuming, and visualizing RESTful web services.
P
R
- API security
Rate Limiting
Rate limiting restricts the number of API requests a client can make within a specified time window. - API design
REST API
A REST API lets clients read and change resources at URLs with standard HTTP methods and status codes, following the constraints of Roy Fielding's REST style.
S
- OpenAPI
Schema Validation
Schema Validation is the automated process of checking whether a data structure matches a target JSON Schema or OpenAPI data model. - Swagger
Swagger
Swagger is a popular suite of open-source and commercial developer tools built around the OpenAPI Specification, including Swagger UI, Swagger Editor, and Swagger Codegen.