API-Schnittstelle: einfach erklärt, mit Beispielen aus dem Unternehmen

Ob Onlineshop, Buchhaltung oder Auswertung: Programme tauschen Daten heute meist über APIs aus. Dieser Ratgeber erklärt ohne Fachjargon, wie das funktioniert und worauf Sie achten sollten.

Erstgespräch buchen →Demo starten

Kein Produkt von der Stange · Hosting in Deutschland · Eigene Datenbank je Instanz · Keine Lizenz pro Benutzer

Objekt Serviceaufträge in XGait: links die Module von Felder und Layout bis Historie, rechts die automatisch bereitgestellten Endpunkte der REST-API zum Lesen, Auswerten, Anlegen, Ändern und Löschen, dazu Historie, Stapelverarbeitung und Aktionen
Aus der Demo-Instanz: links die Module eines Objekts, rechts die Endpunkte der REST-API, die XGait daraus automatisch bereitstellt.

Stand: 1. November 2026 · Verantwortlich: Niclas Baldus, Baldux GmbH

Was ist eine API-Schnittstelle?

Eine API-Schnittstelle ist eine festgelegte Verbindung, über die zwei Programme Daten austauschen und Funktionen nutzen können, ohne dass ein Mensch etwas abtippt. API steht für Application Programming Interface, auf Deutsch Programmierschnittstelle.

Man kann sich eine API wie den Schalter einer Behörde vorstellen. Sie müssen nicht wissen, wie es hinter dem Schalter organisiert ist. Sie stellen einen Antrag in der vorgesehenen Form und bekommen eine Antwort in einer festen Form zurück. Genauso fragt ein Programm über die API nach einem Kunden oder legt einen Auftrag an, ohne die Datenbank des anderen Programms direkt anzufassen.

Für Unternehmen ist das der wichtigste Weg, Systeme zu verbinden. Wenn der Onlineshop Bestellungen an die Auftragsverwaltung übergibt oder ein Auswertungswerkzeug Umsätze abruft, geschieht das in aller Regel über eine API.

Wie eine Anfrage über die API abläuft

Eine API arbeitet nach dem Prinzip Anfrage und Antwort. Das anfragende Programm schickt eine Anfrage an eine Adresse, den sogenannten Endpunkt. Es sagt dazu, was es will: lesen, anlegen, ändern oder löschen. Das andere Programm prüft, ob die Anfrage erlaubt ist, und antwortet mit Daten oder einer Fehlermeldung.

Die Daten werden dabei meist im JSON-Format übertragen, einer einfachen Textform aus Feldnamen und Werten. Ein vereinfachtes Beispiel für das Abrufen eines Kunden:

Anfrage

  • GET /kunden/4711
  • Authorization: Bearer …

Prüfung

  • Ist der Schlüssel gültig?
  • Darf er Kunden lesen?
  • Gibt es den Kunden?

Antwort

  • 200 OK
  • {
  • "nummer": 4711,
  • "name": "Muster GmbH",
  • "ort": "Köln"
  • }

Weiterverarbeitung

  • Der Shop zeigt die Anschrift
  • Keine Kopie von Hand
  • Immer der aktuelle Stand

REST, OData, Webhook: die gängigen Formen

API ist ein Oberbegriff. In der Praxis begegnen Ihnen einige wenige Formen immer wieder. Sie schließen sich nicht aus, viele Systeme bieten mehrere davon an.

Lieber direkt mit Fachleuten sprechen? Erstgespräch buchen

  • ✓REST-API — Die verbreitetste Form. Jede Art von Daten hat eine eigene Adresse, und feste Befehle wie GET (lesen), POST (anlegen), PATCH (ändern) und DELETE (löschen) sagen, was passieren soll.
  • ✓OData — Ein Standard für Abfragen über REST, mit festen Regeln für Filter, Sortierung und Blättern. Wird gern genutzt, um Auswertungswerkzeuge an Daten anzubinden.
  • ✓Webhook — Kehrt die Richtung um: Nicht das andere Programm fragt nach, sondern das System meldet von sich aus, wenn etwas passiert, etwa ein neuer Auftrag.
  • ✓GraphQL — Eine Abfragesprache, bei der das anfragende Programm genau beschreibt, welche Felder es haben will.
  • ✓SOAP — Ein älteres, streng geregeltes Verfahren mit XML-Nachrichten, das in vielen gewachsenen Systemen noch im Einsatz ist.
  • ✓Dateischnittstelle — Daten werden als Datei abgelegt und abgeholt, etwa CSV. Einfach, aber ohne aktuellen Stand zwischen den Läufen.

Authentifizierung und Rechte bei der API-Anbindung

Eine API öffnet Ihr System für andere Programme. Deshalb muss jede Anfrage zeigen, wer sie stellt. Üblich ist ein API-Schlüssel oder ein Token, das im Kopf jeder Anfrage mitgeschickt wird. Bei Verfahren wie OAuth2 meldet sich ein Programm im Namen eines Benutzers an, ohne dessen Passwort zu kennen.

Genauso wichtig wie die Anmeldung sind die Rechte. Ein Schlüssel sollte nur das dürfen, was die Anbindung braucht. Ein Auswertungswerkzeug braucht Lesezugriff, aber kein Schreibrecht. Der Onlineshop darf Aufträge anlegen, aber keine Einkaufspreise sehen. Geben Sie jeder Anbindung einen eigenen Schlüssel. Dann können Sie einen Zugang sperren, ohne alle anderen zu stören, und sehen, welches Programm was geändert hat.

Schlüssel gehören nicht in E-Mails, Tabellen oder Quelltexte, die viele lesen können. Wird ein Schlüssel nicht mehr gebraucht, sperren Sie ihn.

Rollen und Rechte in XGait: Verwaltungsrechte, API-Schlüssel verwalten, Zugang zum Studio sowie Lesen, Schreiben und Löschen je Objekt
Aus der Demo-Instanz: Rechte je Rolle, vom Verwalten der API-Schlüssel bis zu Lesen, Schreiben und Löschen je Objekt.

Beispiele für API-Integration im Unternehmen

Wo eine API-Integration im Alltag hilft, zeigen typische Fälle. In allen ersetzt die Schnittstelle das Abtippen oder Kopieren zwischen zwei Programmen.

Eine API-Anbindung beginnt fast immer mit denselben Fragen: Welches System ist für welche Daten führend? Welche Daten fließen in welche Richtung? Bei welchem Ereignis soll die Übertragung stattfinden, und was passiert, wenn sie scheitert? Wer das vorab klärt, spart später Nacharbeit.

Dialog Aus API-Spezifikation importieren in XGait: Name und Basis-URL einer Beispiel-API, erkannte Listen-Endpunkte für Bestellungen und Bestand, Hinweise zu Anmeldung per API-Schlüssel und zur Zahl der Anfragen je Minute
Aus der Demo-Instanz: Eine fremde API wird aus ihrer OpenAPI-Beschreibung eingelesen. XGait schlägt daraus einen Konnektor vor, übernommen wird nur, was ausgewählt ist. Die API im Bild ist ein ausgedachtes Beispiel.
  • ✓Onlineshop — Neue Bestellungen gehen über die API an die Auftragsverwaltung. Umgekehrt holt der Shop Bestände und Lieferstatus ab, statt dass jemand sie von Hand pflegt.
  • ✓Buchhaltungsexport — Rechnungen und Gutschriften werden in dem Format bereitgestellt, das die Buchhaltung oder das Steuerbüro einliest. Niemand überträgt Beträge von Hand.
  • ✓Auswertungswerkzeug — Ein BI-Werkzeug liest Aufträge, Umsätze und Reklamationen über eine lesende Schnittstelle und baut daraus Berichte, ohne dass Daten in Tabellen kopiert werden.
  • ✓Versand — Für einen Auftrag wird beim Versanddienstleister ein Etikett angefordert, die Sendungsnummer kommt zurück und steht im Auftrag.

API, Schnittstelle und EDI: die Begriffe abgegrenzt

Schnittstelle ist der weitere Begriff. Er meint jede Stelle, an der zwei Systeme zusammenkommen, auch einen Dateiaustausch oder eine Druckerverbindung. Eine API ist eine Schnittstelle, die für Programme gemacht ist und genau festlegt, welche Anfragen erlaubt sind. Im Alltag werden die Wörter oft gleich verwendet. Die Bezeichnung API-Schnittstelle ist streng genommen doppelt, denn das I in API steht bereits für Interface, also Schnittstelle.

EDI steht für Electronic Data Interchange, den elektronischen Austausch von Geschäftsdokumenten wie Bestellungen, Lieferavisen und Rechnungen in genormten Formaten zwischen Unternehmen. EDI ist älter als die meisten Web-APIs und läuft oft über feste Übertragungswege. Eine API ist offener: Sie ist nicht auf Belege beschränkt und antwortet auf jede einzelne Anfrage.

Woran Sie eine gute API erkennen

Ob eine Anbindung mit wenig Aufwand gelingt, hängt stark von der Qualität der API ab. Diese Punkte sollten Sie bei jedem System prüfen, das Sie anbinden wollen oder neu einführen:

  • ✓Dokumentation: Jeder Endpunkt ist beschrieben, mit Beispielen für Anfrage und Antwort.
  • ✓OpenAPI-Beschreibung: Eine maschinenlesbare Beschreibung der API, aus der andere Programme die Anbindung ableiten können.
  • ✓Vollständigkeit: Alles, was Sie in der Oberfläche tun können, geht auch über die API.
  • ✓Rechte: Schlüssel lassen sich auf einzelne Daten und auf Lesen oder Schreiben beschränken.
  • ✓Verständliche Fehler: Die Antwort sagt, was falsch war, etwa ein fehlendes Pflichtfeld.
  • ✓Stapelverarbeitung: Viele Datensätze lassen sich in einem Aufruf anlegen oder ändern.
  • ✓Ereignisse: Webhooks melden Änderungen, statt dass ständig nachgefragt werden muss.

Die API als Werkzeug für KI-Assistenten

KI-Assistenten werden zunehmend über APIs an Unternehmenssoftware angebunden. Der Assistent liest über die Schnittstelle, wie ein System aufgebaut ist, fragt Daten ab oder bereitet Änderungen vor. Eine gut beschriebene API mit klaren Rechten ist dafür die Voraussetzung.

Für den KI-Zugang gelten dieselben Regeln wie für jede andere Anbindung, nur strenger: ein eigener Schlüssel, so wenige Rechte wie möglich und Änderungen, die ein Mensch prüft und freigibt, bevor sie wirken. Was ein KI-Assistent über die API tut, sollte nachvollziehbar sein wie jede andere Änderung.

REST-API je Objekt in XGait

XGait ist ein Framework für Unternehmenssoftware nach Maß. Jedes Objekt, das wir für Sie einrichten, ist automatisch über die REST-API erreichbar. Die Endpunkte entstehen aus dem Schema, programmiert wird dafür nichts: Datensätze lesen, filtern, auswerten, anlegen, ändern und löschen, im Stapel bis zu 200 Datensätze in einem Aufruf, dazu die Änderungshistorie und die freigeschalteten Aktionen eines Objekts.

Unter /api/v1/objects sehen Sie alle Objekte, unter /api/v1/objects/{id} das Schema eines Objekts mit Feldern und Status. Die ganze API ist als OpenAPI-Beschreibung unter /api/v1/openapi.json abrufbar. Für Auswertungswerkzeuge gibt es einen lesenden OData-Zugang, und Webhooks melden Ereignisse signiert an andere Systeme.

Was ein API-Schlüssel darf, legen Sie fest: welche Objekte er lesen darf und ob er schreiben darf. Schreiben setzt ein ausdrücklich vergebenes Schreibrecht voraus, und Prüfregeln gelten auch für Schreibzugriffe über die API. Andere Systeme binden wir über Konnektoren für REST, GraphQL oder SOAP an, auch aus einer OpenAPI-Beschreibung. Ausgenommen sind Bank- und Zahlungsschnittstellen, DATEV-Online, E-Rechnung und Behördenschnittstellen wie ELSTER.

Externe KI-Assistenten können Sie mit einem eigenen Zugang über die API anbinden. Was der Assistent dort tut, gilt als Handlung Ihres Unternehmens, und Sie prüfen jeden Vorschlag vor der Umsetzung. Standardmäßig ist in XGait keine KI aktiv.

Ihr Weg zur API-Anbindung mit XGait

Welche Systeme Sie anbinden wollen, gehen wir im Erstgespräch Punkt für Punkt durch. Danach nehmen wir Ihre Abläufe und Ihre Systemlandschaft auf, und Sie erhalten einen Umsetzungsvorschlag mit Festpreis. Wir richten die Objekte und die Anbindungen ein, Sie testen und geben frei.

Was Ihr Ablauf braucht, bauen wir. Was die Plattform noch nicht kann, ergänzen wir.

Wie das für Ihre Abläufe aussieht, zeigen wir Ihnen gern. Erstgespräch buchen

Häufige Fragen

Was ist eine API-Schnittstelle?

Eine API-Schnittstelle ist eine festgelegte Verbindung, über die Programme Daten austauschen und Funktionen nutzen, ohne dass ein Mensch etwas abtippt. API steht für Application Programming Interface.

Welche Funktion hat eine API?

Eine API macht Daten und Funktionen eines Programms für andere Programme nutzbar. So lassen sich Systeme verbinden und Abläufe automatisieren.

Wie spreche ich eine API an?

Sie schicken eine Anfrage an einen Endpunkt, meist mit einem API-Schlüssel im Kopf der Anfrage, und erhalten eine Antwort, oft im JSON-Format. Welche Endpunkte es gibt, steht in der Dokumentation oder der OpenAPI-Beschreibung.

Was sind API-Daten?

API-Daten sind die Daten, die über eine Schnittstelle abgefragt oder übergeben werden, zum Beispiel ein Kunde, ein Auftrag oder ein Bestand. Sie werden meist als JSON übertragen.

Sind API und Schnittstelle das Gleiche?

Nicht ganz. Schnittstelle ist der weitere Begriff für jede Verbindung zwischen Systemen. Eine API ist eine Schnittstelle, die für Programme gemacht ist und genau festlegt, welche Anfragen erlaubt sind.

Was ist der Unterschied zwischen EDI und API?

EDI tauscht genormte Geschäftsdokumente wie Bestellungen und Rechnungen zwischen Unternehmen aus, oft über feste Übertragungswege. Eine API beantwortet einzelne Anfragen und ist nicht auf Belege beschränkt.

Was ist eine REST-API?

Eine REST-API gibt jeder Art von Daten eine eigene Adresse und nutzt feste Befehle wie GET zum Lesen und POST zum Anlegen. Sie ist die verbreitetste Form von Web-APIs.

Hat XGait eine API?

Ja. Jedes Objekt in XGait ist automatisch über die REST-API erreichbar, mit Schema-Endpunkt und OpenAPI-Beschreibung. Dazu kommen ein lesender OData-Zugang und Webhooks.

Mehr aus dem Ratgeber: Vibe Coding im Unternehmen · Customizing · ERP-Einführung · Prozessanalyse · 8D-Report · ERP-System Kosten · Medienbruch und Datensilos · Excel und Access ablösen · ERP-System einfach erklärt · KI im Unternehmen · KI-Agenten · Prozessautomatisierung · Prozessoptimierung · Geschäftsprozesse digitalisieren · Workflow · KPI · Single Source of Truth · Datenmodell · Webhook einfach erklärt · Lagerkennzahlen · Meldebestand berechnen · Kommissionierung

Ihre Systeme, verbunden.
Wir richten die Anbindung ein.

XGait ist kein Produkt von der Stange. Ihr System startet leer und wird auf Ihre Felder, Prozesse, Abläufe und Schnittstellen zugeschnitten, prozessoptimiert aufgebaut. Im Gespräch sagen wir Ihnen offen, was es braucht und in welche Richtung der Preis geht.

Erstgespräch buchen →Demo starten

Kein Produkt von der Stange · Hosting in Deutschland · Eigene Datenbank je Instanz · Keine Lizenz pro Benutzer