Glossary
API (Application Programming Interface)
A defined contract that lets one software system call functionality or data from another.
Definition
An API is a contract — a set of endpoints, message formats and authentication rules — that lets one piece of software request data or behaviour from another. Modern APIs are typically HTTP-based REST or GraphQL APIs, secured with bearer tokens (OAuth 2.0, API keys), versioned and documented (OpenAPI, GraphQL schema). Internal APIs glue microservices together; public APIs let partners build on your platform.
Why it matters
API design is durable design — once partners depend on it, breaking changes are expensive. Investing in clear resource models, idempotent endpoints, sensible error formats and proper versioning pays for itself for years.
See also
Working on API (Application Programming Interface)?
Our API & Cloud Servicesteam ships this in production. Tell us your scope and we'll share a written recommendation and fixed quote within 48 hours.
API & Cloud Services →