Pattern converting one interface into another.

Pattern creating families of related objects.

Cluster of related domain objects treated as one unit.

Main object controlling an aggregate.

Service coordinating application-level operations.

Boundary protecting one domain model from another.

Optional component adding features to software.

Interface allowing software systems to communicate.

Formal agreement defining API behavior and data.

Entry point routing client requests to services.

Intermediary forwarding API requests.

Component adapting one API to another interface.

Service combining responses from multiple APIs.

Combining multiple API calls into one operation.

Managing multiple versions of an API.

Process of phasing out an API feature.

Finding available APIs and their capabilities.

Organized inventory of APIs.

Reference describing API usage and behavior.

Formal description of API request and response structures.

Specific network location providing an API operation.

Data or functionality exposed by an API.

Operation supported by an API endpoint.

Application or user that uses an API.

System exposing an API.

Maximum number of requests allowed within a period.

Allocated usage limit for an API consumer.

Identifier used to authenticate API requests.

Credential authorizing access to protected resources.

Intended recipient of a security token.

Process of verifying identity.

Process determining permitted actions.

Encryption using separate public and private keys.

Collection of points where a system can be attacked.

Mechanism governing access to resources.

Access decisions based on attributes.

List defining access permissions for resources.