The vocabulary of API management in the agentic era
Short, self-contained definitions of the terms used across this site. Each one links to the page that explains it in full.
- API catalog
A single inventory of every API a company runs, built from the code rather than from whatever specs someone remembered to write. Each endpoint carries its method, path, owning service, authentication, and the fields it returns.
A catalog is not documentation. Documentation describes the APIs someone chose to document; a catalog is meant to be exhaustive, including the endpoints nobody has looked at in two years.
API Catalog →- API contract
A named, versioned view of your API for one consumer: which endpoints they see, which fields exist for them, how they authenticate, and what happens when something they depend on changes. Contracts are machine-checked on every commit.
One API usually needs several contracts. A mobile client, a partner integration, an internal service, and an AI agent each need a different subset of the same surface.
API Contracts →- Breaking change
A change to an API that invalidates something a consumer already depends on — a removed endpoint or field, a narrowed type, a new required parameter, or a changed auth requirement. Whether a change breaks is a property of the contract, not of the diff.
The same commit can be breaking for one consumer and invisible to another, which is why the check runs per contract rather than once per repo.
API Contracts →- API drift
The gap that opens between what an API specification claims and what the running code actually does. Drift accumulates whenever an endpoint changes and the hand-maintained spec does not.
Drift is why specs generated from code behave differently from specs maintained beside it: a generated spec cannot silently fall out of date, because it is rebuilt from the source of truth on every commit.
API Catalog →- Model Context Protocol (MCP)
An open standard that defines how AI clients such as Claude, Cursor, and ChatGPT discover what a server offers and call its tools. It gives models a uniform way to reach external systems without a bespoke integration per client.
What is an MCP server →- MCP server
A server that exposes a set of tools to AI clients over the Model Context Protocol. For an API team it is a thin, curated layer in front of the API you already run, not a replacement for it.
Around 15 to 25 well-described tools beat an endpoint dump, because the model picks tools by reading their descriptions rather than by reading your API.
MCP Management →- MCP gateway
The hosted layer agents connect to instead of reaching an MCP server directly. Every tool call passes five checks in order: identity, tool scope, field redaction per contract, rate and quota, and an audit record with actor, tool, arguments hash, latency, and outcome.
MCP Management →- Tool call
One request from an agent or client through a hosted MCP server — the agentic equivalent of an API request, and the unit MCP usage is measured in.
A tool call is a production request against a real system, so it deserves the same authentication, authorization, rate limiting, and logging as any other production traffic.
Pricing →- AI readiness score
A per-endpoint grade for whether an API is usable by an AI agent, scored across design, developer experience, AI readiness, security, and performance, with a concrete fix attached to each finding.
It answers a different question from spec linting. A spec can be valid and lint-clean while still being unusable by an agent: no descriptions, loose types, undocumented auth.
API Catalog →- API governance
The rules and automated checks that decide what an API is allowed to expose, to whom, and how it is allowed to change — enforced in the pipeline rather than in review comments.
Enterprise →- Contract testing
Testing that verifies an API still satisfies what its consumers depend on, rather than only that its endpoints respond. A contract test fails when a change breaks a specific consumer, even if the endpoint is healthy.
API Testing →- Chaos suite
A generated set of hostile requests that probe how an API behaves under the inputs agents actually produce: wrong types, truncated JSON, extra fields, and nulls where a string is required.
It exists because agents fail differently from humans. An agent that half-understands your schema will send plausible-looking nonsense at full request rate.
API Testing →- OpenAPI specification
The standard machine-readable description of a REST API: its endpoints, parameters, request and response schemas, and authentication. It is the format most API tooling reads and writes.
A spec is where an API pipeline starts, not where it ends. Having one says nothing about whether the API is documented, tested, governed, or safe to expose.
Generate an OpenAPI spec from code →
See these ideas running against your own API
Connect one repo. No spec file, no config, no credit card.
