Suche

Zum Glossar

Software & KI

API

Application Programming Interface

Eine API, kurz für Application Programming Interface, ist eine definierte Schnittstelle, über die Software Funktionen oder Daten anderer Software nutzen kann. Sie legt fest, welche Aufrufe möglich sind und wie Anfragen und Antworten aufgebaut sein müssen.

Was bedeutet das im Unternehmen?

In Unternehmen verbinden APIs beispielsweise Warenwirtschaft, Onlineshop und Dokumentenverwaltung. Zugriffsrechte, Datenformate und zulässige Aufrufe müssen zusammenpassen. Für einen verlässlichen Ablauf sind außerdem Fehlerbehandlung, Protokollierung und der Umgang mit Änderungen der Schnittstelle wichtig. Nicht jede API erlaubt den Zugriff auf sämtliche Daten eines Produkts.

Ein Beispiel aus der Praxis

Ein Shop übergibt eine neue Bestellung an die Warenwirtschaft. Die Integration prüft, ob Kundennummern und Artikel bekannt sind, und meldet Probleme zur Bearbeitung. Ist die Warenwirtschaft kurzzeitig nicht erreichbar, darf ein erneuter Übertragungsversuch nicht versehentlich einen zweiten Auftrag erzeugen.

Eine verfügbare API ist noch keine fertige Integration

Die Schnittstelle stellt Möglichkeiten bereit. Die Integration bildet den konkreten Geschäftsablauf darauf ab: Welche Daten werden wann übertragen, wer ist führend und was passiert bei einem Fehler? Auch Lizenzen und technische Nutzungsgrenzen können relevant sein.

Darauf kommt es an

  • Führendes System und benötigte Datenfelder festlegen.
  • Zugriffe möglichst eng begrenzen und Zugangsschlüssel geschützt verwalten.
  • Ausfälle, doppelte Übertragungen und Änderungen an der Schnittstelle berücksichtigen.

Eine häufige Frage

Kann jede Software über eine API verbunden werden?

Nur wenn geeignete Schnittstellen oder andere unterstützte Integrationswege vorhanden sind. Umfang, Dokumentation, Berechtigungen und Nutzungsbedingungen müssen geprüft werden. Die Aussage „hat eine API“ reicht als Integrationszusage nicht aus.

Herausgeber: IT Fabrik · Stand:

Fachliche QuelleIBM: Application Programming Interface

Vom Begriff zur passenden Lösung.

Kontakt aufnehmen