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: