Integration & TechnikZuletzt geprüft: 2026-07-30

API (Schnittstelle)

Auch: Application Programming Interface · Programmierschnittstelle

Eine API (Application Programming Interface) ist eine definierte Programmierschnittstelle, über die zwei Software-Systeme automatisch Daten austauschen. Im ERP-Kontext verbindet sie das ERP mit Shop, Marktplatz, Payment, Versand und Buchhaltung, ohne dass jemand Daten manuell überträgt.

Eine API (Application Programming Interface, deutsch: Programmierschnittstelle) ist ein festgelegter „Andockpunkt“, über den ein Software-System einem anderen System Daten und Funktionen anbietet. Statt dass ein Mensch Informationen von Hand aus einem Programm in ein anderes überträgt, sprechen die Programme über die API direkt miteinander – automatisiert, in Sekunden und ohne Medienbruch. Man kann sich eine API wie eine standardisierte Steckdose vorstellen: Sie legt genau fest, welcher Stecker passt, welche Daten fließen und in welchem Format – wer sich an diese Regeln hält, bekommt Strom, ohne die interne Verkabelung zu kennen.

Im ERP-Umfeld ist die API der zentrale Baustein, der ein Warenwirtschafts- oder ERP-System mit der übrigen Systemlandschaft verbindet: mit dem Onlineshop, mit Marktplätzen wie Amazon oder eBay, mit Zahlungsdienstleistern, mit Versanddienstleistern und mit der Finanzbuchhaltung. Weil moderne Händler selten nur ein einziges Programm nutzen, entscheidet die Qualität und Offenheit der API oft darüber, wie reibungslos das Gesamtsystem läuft – und wie viel manuelle Arbeit übrig bleibt.

Auf einen Blick

  • API = definierte Schnittstelle, über die zwei Programme automatisch Daten austauschen
  • Grundprinzip: Anfrage (Request) an das System, Antwort (Response) zurück
  • Verbindet das ERP mit Shop, Marktplatz, Payment, Versand und Buchhaltung
  • REST ist heute der verbreitetste API-Stil; Webhooks liefern Daten per Push
  • Offene, gut dokumentierte APIs verhindern Vendor-Lock-in und sichern Integrationsfähigkeit
Diagramm, das zeigt, wie eine API zwei Systeme verbindet: Ein ERP-System sendet eine Request-Anfrage über die API an einen Shop bzw. ein Drittsystem und erhält als Response die Daten wie Bestellung, Bestand und Tracking zurück.
Eine API vermittelt zwischen ERP und Drittsystem: Anfrage rein, Daten zurück.

Wie eine API funktioniert: Request und Response

Das Grundprinzip fast jeder API ist ein Frage-Antwort-Spiel. Ein System stellt eine Anfrage (Request) an ein anderes – etwa „Gib mir alle Bestellungen von heute“ oder „Lege diesen neuen Kunden an“. Das angesprochene System verarbeitet die Anfrage und schickt eine Antwort (Response) zurück, zum Beispiel die gewünschte Bestellliste oder eine Bestätigung, dass der Kunde gespeichert wurde. Dieser Ablauf wiederholt sich millionenfach im Hintergrund, ohne dass ein Anwender etwas davon bemerkt.

Damit beide Seiten sich verstehen, sind Aufbau und Format der Nachrichten genau vereinbart. Die Daten werden meist in einem maschinenlesbaren Format wie JSON übertragen – einer Struktur, die sowohl Programme leicht verarbeiten als auch Menschen halbwegs lesen können. Die API-Dokumentation des Anbieters beschreibt, welche Anfragen erlaubt sind, welche Felder mitgeschickt werden müssen und wie die Antwort aussieht. Für Nicht-Techniker genügt das Bild eines Kellners: Man bestellt nach der Speisekarte (der Dokumentation), die Küche (das System) bereitet zu, und man bekommt genau das zurück, was vereinbart war.

REST, Webhook und EDI: die wichtigsten Abgrenzungen

APIs unterscheiden sich in Stil und Übertragungsrichtung. Der heute mit Abstand verbreitetste Stil ist REST (siehe REST-API): eine schlanke, über das normale Web-Protokoll HTTP funktionierende Bauweise, bei der jede Ressource – Kunde, Auftrag, Artikel – über eine eigene Adresse (URL) ansprechbar ist. REST-APIs gelten als einfach zu verstehen, gut dokumentierbar und breit unterstützt, weshalb die meisten ERP-Systeme und Shops sie anbieten.

Ein wichtiger Gegenpol ist der Webhook. Bei einer klassischen API fragt das eigene System aktiv nach Daten (Pull) – es muss also wissen, wann es nachfragen soll. Ein Webhook dreht die Richtung um: Sobald im Quellsystem ein Ereignis eintritt, etwa eine neue Bestellung, schickt dieses von sich aus eine Nachricht (Push) an eine hinterlegte Adresse. Push spart ständiges Nachfragen und liefert Ereignisse nahezu in Echtzeit; in der Praxis kombinieren viele Integrationen beides.

Davon abzugrenzen ist EDI (Electronic Data Interchange). EDI ist der ältere, stark standardisierte Weg des Datenaustauschs zwischen Unternehmen – etwa für Bestellungen und Rechnungen im B2B-Handel mit großen Handelsketten. EDI folgt festen Nachrichtenstandards wie EDIFACT und ist oft Voraussetzung, um Lieferant großer Ketten zu werden. Moderne Web-APIs sind flexibler und leichter anzubinden, während EDI dort seine Stärke behält, wo Branchenstandards und große Handelspartner es verlangen.

Wozu APIs im ERP dienen: Systeme verbinden

Der eigentliche Nutzen einer API zeigt sich, sobald mehrere Systeme zusammenspielen müssen. Ein Onlinehändler betreibt typischerweise einen Shop, verkauft zusätzlich über Marktplätze, wickelt Zahlungen über einen Payment-Dienstleister ab, versendet über einen oder mehrere Paketdienste und übergibt seine Belege an die Buchhaltung oder das Steuerbüro. Ohne APIs müsste jemand Bestellungen abtippen, Lagerbestände in jedem Kanal einzeln pflegen und Versandlabels manuell erzeugen – fehleranfällig und mit jeder verkauften Einheit teurer.

Mit APIs übernimmt das ERP die Rolle der Datendrehscheibe: Neue Bestellungen aus Shop und Marktplatz laufen automatisch ein, Bestände werden über alle Kanäle hinweg synchron gehalten, Zahlungsstatus fließen zurück, Versandaufträge gehen an den Dienstleister und Tracking-Nummern zurück an den Kunden, und die Belege wandern strukturiert in die Finanzbuchhaltung. So entsteht ein durchgängiger Prozess vom Klick des Kunden bis zur verbuchten Zahlung – die Grundlage jeder skalierbaren Multichannel-Abwicklung.

Offene APIs bei der ERP-Auswahl

Weil kaum ein Unternehmen dauerhaft mit nur einem System auskommt, ist die Integrationsfähigkeit eines ERP ein zentrales Auswahlkriterium. Eine offene, gut dokumentierte API entscheidet darüber, ob sich künftige Shops, Tools oder Marktplätze überhaupt anbinden lassen – und zu welchen Kosten. Systeme mit geschlossener oder nur rudimentärer API führen schnell in einen Vendor-Lock-in: Man bleibt beim Anbieter, weil ein Wechsel oder eine Erweiterung technisch kaum machbar wäre.

Achten sollte man bei der Auswahl auf mehrere Punkte: Ist die API öffentlich dokumentiert? Deckt sie die wichtigen Objekte – Artikel, Bestände, Aufträge, Kunden, Belege – lesend und schreibend ab? Gibt es Webhooks für Echtzeit-Ereignisse? Und existieren bereits fertige Anbindungen zu gängigen Shops und Marktplätzen oder eine Middleware, die als Vermittler dient? Ein ERP mit starker API muss man nicht neu erfinden, sondern kann es Schritt für Schritt in eine wachsende Systemlandschaft einbetten.

Authentifizierung und Rate-Limits

Damit nicht jeder beliebig auf Daten zugreift, verlangt jede seriöse API eine Authentifizierung. Das aufrufende System weist sich mit einem Zugangsschlüssel aus – häufig einem API-Key oder einem Token nach dem OAuth-Verfahren –, den man im ERP oder beim Zielsystem einmalig einrichtet. Nur wer den gültigen Schlüssel mitschickt, erhält Antworten; entzieht man den Schlüssel, ist die Verbindung sofort gekappt.

Zusätzlich schützen sich Anbieter mit sogenannten Rate-Limits, also Obergrenzen für die Zahl der Anfragen pro Zeitraum. Sie verhindern, dass ein fehlerhaft programmierter oder überlasteter Client das System lahmlegt. Für die Praxis heißt das: Datenmengen und Synchronisationen müssen so gestaltet sein, dass sie innerhalb der erlaubten Frequenz bleiben – ein Aspekt, den Integrations- und Implementierungsprojekte von Anfang an mitdenken sollten.

Praxisbeispiel

Beispiel: Vom Marktplatz-Kauf bis zum Versandlabel

Ein Händler für Haushaltswaren verkauft über den eigenen Shop und über einen Marktplatz. Kauft ein Kunde dort ein Set Gläser, ruft das ERP über die Marktplatz-API automatisch die neue Bestellung ab. Das ERP reduziert den Lagerbestand, spiegelt die neue Menge über die Shop-API zurück, damit dort nichts verkauft wird, was nicht mehr vorrätig ist.

Anschließend erzeugt das ERP über die API des Versanddienstleisters ein Versandlabel und erhält eine Tracking-Nummer zurück, die es an den Kunden weiterreicht. Sobald der Zahlungsdienstleister per Webhook die erfolgreiche Zahlung meldet, markiert das ERP den Auftrag als bezahlt und übergibt den Beleg an die Buchhaltung. Vom Kauf bis zur verbuchten Zahlung berührt kein Mitarbeiter die Daten manuell – die APIs erledigen die Übergaben im Hintergrund.

Häufige Fragen

Bei einer klassischen API fragt das eigene System aktiv Daten an (Pull) und muss dafür wissen, wann es nachfragen soll. Ein Webhook kehrt die Richtung um: Das Quellsystem schickt bei einem Ereignis von sich aus eine Nachricht (Push). In der Praxis werden beide oft kombiniert.
REST ist der heute verbreitetste API-Stil. Er nutzt das normale Web-Protokoll HTTP und spricht jede Ressource – etwa Kunde oder Auftrag – über eine eigene Adresse an. REST-APIs gelten als einfach, gut dokumentierbar und breit unterstützt, weshalb die meisten ERP-Systeme sie anbieten.
Eine offene, dokumentierte API entscheidet, ob sich künftige Shops, Marktplätze und Tools anbinden lassen. Geschlossene Systeme führen zu Vendor-Lock-in, weil Erweiterungen oder ein Wechsel technisch kaum möglich sind. Integrationsfähigkeit ist daher ein zentrales Auswahlkriterium.
Für die Anbindung selbst ja, aber meist genügen fertige Konnektoren, Apps oder eine Middleware, die die API im Hintergrund ansprechen. Der Händler richtet dann nur Zugangsschlüssel und Einstellungen ein. Komplexere oder individuelle Anbindungen übernehmen Integrations- und Implementierungsdienstleister.

Fragen zu API (Schnittstelle) in deinem ERP-Projekt?

Wir beraten herstellerunabhängig – und setzen es auf Wunsch selbst um.

Kostenloses Erstgespräch