even
← Back to glossary

API

Also: Application Programming Interface, Schnittstelle, Programmierschnittstelle, APIs, Web-API, REST-API, REST API

AI-generated

In brief

An API (Application Programming Interface) is a defined interface through which two software systems can exchange data in an automated and standardized way. In intralogistics, it connects systems such as WMS, ERP, or TMS with one another and with external services.

Key facts

What is an API?

API stands for Application Programming Interface. An API specifies which functions a system exposes externally, which data formats are expected, and how requests and responses must be structured. Two systems communicating via an API do not need to know each other's internal workings — they only need to understand the interface specification. This makes the API the counterpart to manual data entry or file exports by email: the exchange runs automatically, in real time or at defined intervals.

How does an API work in practice?

In intralogistics, a system — such as an online shop — sends a request to the warehouse management system to create a new order. The WMS API receives this request, validates it for completeness, and returns a response, such as an order confirmation or an error message. This pattern — request, processing, response — repeats itself for all transactions: inventory queries, shipment status updates, put-away notifications, or transport orders.

Today, the REST principle with JSON as the data format dominates, because it is lightweight and supported by virtually all programming languages. Older systems use SOAP interfaces with XML. For specific logistics processes, such as carrier connectivity, industry-specific standards like EDI or web services based on EDIFACT are widespread. Whether REST, SOAP, or EDI — the principle remains the same: an agreed contract between sender and receiver.

What matters when making a selection?

When deploying or procuring logistics software, you should critically evaluate the following aspects:

  • Documentation: Is the API fully and up-to-date documented? Missing or outdated documentation significantly extends integration projects.
  • Versioning: How does the vendor handle API changes? Stable versioning strategies protect you from unexpected outages following updates.
  • Availability and SLA: What uptime guarantees apply to the API? In real-time processes such as picking, an API outage can bring the entire operation to a standstill.
  • Access control and security: Authentication mechanisms (e.g., OAuth 2.0, API keys) and encryption are mandatory, especially when inventory data or customer addresses are being transmitted.
  • Rate limits and costs: Some vendors limit the number of API calls per unit of time or charge for them separately. This can become relevant at high transaction volumes.

Depending on the vendor, APIs vary considerably in maturity and stability. Always request a sandbox environment during the evaluation process before moving an integration into production.

Frequently asked questions

EDI (Electronic Data Interchange) is an older standard for structured data exchange, typically operating in batch mode with fixed message formats such as EDIFACT or X12. A modern REST API, by contrast, works event-driven and in real time. Both can coexist — many freight forwarders and carriers still support EDI, while newer platforms rely on APIs.

Related terms

Matching categories