Skip to content
Article Issue #5243

API (Application Programming Interface)

What to know

An API (Application Programming Interface) is a contract between two software systems that defines how they can interact; When a client application sends a request to an API endpoint, the server processes the request according to defined rules and returns a structured response; APIs are the building blocks of modern software integration

API (Application Programming Interface), WikiWalls Glossary illustration

« Back to Glossary Index

An API (Application Programming Interface) is a contract between two software systems that defines how they can interact. It specifies the available operations, data formats, and conventions that a client must follow to request services from a provider.

How it works

When a client application sends a request to an API endpoint, the server processes the request according to defined rules and returns a structured response. The API abstracts the underlying implementation, exposing only what the provider intends to share.

Key facts

  • Abstraction layer: APIs hide implementation complexity, exposing only necessary functionality
  • Contract-based: API specifications define expected inputs, outputs, and error conditions
  • Protocol-agnostic: APIs can operate over HTTP, TCP, message queues, or other transports

For builders

APIs are the building blocks of modern software integration. Whether consuming third-party services or exposing your own product’s functionality, understanding API design patterns determines how reliably your systems compose.

Sources

« Back to Definition Index
Administrator · 41 published guides · Joined 2016

Welcome to wikiwalls

The WikiWalls Journal · Free, weekly

One careful fix in your inbox each Wednesday.

No affiliate links inside the diagnosis. No sponsored "top 10". One careful fix per week — unsubscribe in one click.

No tracking pixels · No spam · Edited by a human.