WissenBegriffvon

Programmierschnittstelle (API)

Begriffskarte: Programmierschnittstelle (API) – Wissen von Michael Selck

Eine Programmierschnittstelle (API) ist eine festgelegte Verbindung, über die zwei Softwaresysteme automatisch Daten austauschen und Funktionen nutzen, zum Beispiel Website, CRM, Buchhaltung oder ein KI-Assistent. Sie ist die Voraussetzung dafür, dass Prozesse ohne manuelles Abtippen durchgängig automatisiert werden können.

Was bedeutet Programmierschnittstelle (API)?

API steht für Application Programming Interface. Eine API legt fest, wie ein Programm bei einem anderen Programm Daten abfragen, anlegen oder ändern darf: welche Adressen es gibt, welche Angaben erwartet werden, in welchem Format die Antwort kommt und wer überhaupt zugreifen darf. Man kann sie sich wie einen Bestellschalter vorstellen: Die Küche dahinter bleibt verborgen, aber wer die Karte kennt und richtig bestellt, bekommt verlässlich das Gewünschte. Für die meisten Unternehmen geht es heute um Web-APIs. Ein System schickt über das Internet eine Anfrage – etwa „lege diesen Kontakt an“ oder „gib mir alle offenen Rechnungen“ – und erhält eine strukturierte Antwort, meist im Datenformat JSON.

Wichtig ist die Abgrenzung zu Nachbarbegriffen. Schnittstelle ist der Oberbegriff; dazu zählt auch der Datei-Export und -Import per CSV oder Excel. Der funktioniert, braucht aber einen Menschen, der exportiert, prüft und einliest – und läuft deshalb nur in Abständen statt laufend. Ein Webhook ist die umgekehrte Richtung: Statt dass ein System regelmäßig nachfragt, meldet das andere von sich aus, sobald etwas passiert, zum Beispiel eine neue Bestellung. Middleware oder Integrationsplattformen verbinden mehrere APIs und regeln, was in welcher Reihenfolge geschieht; sie ersetzen die API nicht, sie setzen sie voraus. Und eine Benutzeroberfläche ist für Menschen gemacht, eine API für Maschinen.

Für den Mittelstand ist die API vor allem aus einem Grund wichtig: Jede Stelle, an der Daten von einem Programm ins nächste abgetippt werden, ist ein Medienbruch. APIs schließen genau diese Lücken und sind damit die technische Grundlage jeder Prozessautomatisierung. Ob eine Software eine offene, dokumentierte API hat, entscheidet darüber, ob sie Teil eines durchgängigen Ablaufs werden kann oder eine Insellösung bleibt. Diese Frage wird bei der Softwareauswahl oft zu spät gestellt – meist erst dann, wenn die Lizenzen schon bezahlt sind.

Auch künstliche Intelligenz kommt über APIs in den Betrieb. Ein Large Language Model (LLM) wird von Anwendungen per API aufgerufen. Ein KI-Agent nutzt APIs, um selbst Termine einzutragen, Kundendaten im CRM nachzuschlagen oder Vorgänge anzulegen. Ein Unternehmens-GPT braucht Zugriff auf Firmenwissen, das in verschiedenen Systemen liegt – auch dieser Zugriff läuft über Schnittstellen. Werden dabei personenbezogene Daten an einen externen Dienst übergeben, gehört ein Auftragsverarbeitungsvertrag (AVV) dazu.

Programmierschnittstelle (API) kurz erklärt: die wichtigsten Punkte

  • Eine API verbindet zwei Programme so, dass Daten ohne menschliches Zutun fließen – lesend, schreibend oder beides.
  • Sie ist eine spezielle Form der Schnittstelle; ein Datei-Import per CSV ist auch eine Schnittstelle, aber keine durchgängige Automatisierung.
  • Zugriffe laufen über Schlüssel oder Anmeldeverfahren mit festgelegten Rechten, die sich begrenzen und jederzeit wieder entziehen lassen.
  • Ob eine Software eine dokumentierte API hat, gehört bei jeder Anschaffung auf die Prüfliste – sonst entsteht die nächste Insellösung.
  • KI-Anwendungen, die im Hintergrund arbeiten sollen, brauchen APIs, um auf Kalender, CRM, Postfach oder Buchhaltung zugreifen zu können.

Programmierschnittstelle (API) in der Praxis

  • Website-Anfrage direkt ins CRM: Bisher landete jede Anfrage aus dem Kontaktformular im Sammelpostfach und wurde von Hand ins CRM kopiert – wenn jemand daran dachte. Über die API des CRM legt das Formular nun Kontakt und Vorgang selbst an, ordnet einen Verantwortlichen zu und setzt eine Wiedervorlage. Keine Anfrage geht mehr verloren, und die Auswertung, über welche Seite Anfragen kommen, entsteht nebenbei.
  • Rechnungseingang ohne Abtippen: Eingangsrechnungen kommen per E-Mail. Ein Ablauf liest die Rechnungsdaten aus, prüft sie gegen die Bestellung und übergibt sie über die Schnittstelle der Buchhaltungssoftware als Buchungsvorschlag. Die Buchhalterin gibt nur noch frei oder korrigiert Ausnahmen, statt jede Position einzutippen.
  • KI-Telefonassistent mit Kalenderzugriff: Ein Handwerksbetrieb lässt Anrufe außerhalb der Bürozeiten von einem KI-Assistenten annehmen. Über die API des Terminkalenders sieht der Assistent freie Zeiten, trägt den Termin mit Anliegen und Rückrufnummer ein und informiert den Kunden. Ohne diese Schnittstelle bliebe nur eine Notiz, die am nächsten Morgen jemand abarbeiten müsste.

Woran Sie eine brauchbare Programmierschnittstelle erkennen

  1. Es gibt eine öffentlich zugängliche, aktuelle Dokumentation mit Beispielen, nicht nur den Hinweis „Schnittstelle auf Anfrage“.
  2. Die API deckt die Daten ab, die Sie tatsächlich brauchen – und erlaubt nicht nur das Lesen, sondern auch das Anlegen und Ändern von Datensätzen.
  3. Zugänge lassen sich je Anwendung mit eigenen Schlüsseln und eng gefassten Rechten einrichten, protokollieren und einzeln wieder sperren.
  4. Der Anbieter kündigt Änderungen an, führt Versionen und stellt eine Testumgebung bereit, damit eine Anbindung nicht über Nacht ausfällt.
  5. Grenzen, Kosten und Datenverarbeitung sind klar geregelt: zulässige Abrufe pro Zeitraum, Preis je Tarif, Serverstandort und ein Auftragsverarbeitungsvertrag.

Typische Fehler

  • Software ohne API-Prüfung kaufen: Wer erst nach dem Vertragsabschluss nach der Schnittstelle fragt, stellt oft fest, dass sie fehlt, nur gegen Aufpreis verfügbar ist oder die entscheidenden Daten nicht hergibt.
  • Verbindungen ohne Verantwortlichen betreiben: Eine Anbindung läuft nicht für immer von allein. Ändert ein Anbieter seine API oder läuft ein Zugangsschlüssel ab, muss jemand das bemerken und reagieren.
  • Zu weit gefasste Rechte vergeben: Ein Zugang mit vollen Administratorrechten, der nur Kontakte anlegen soll, ist ein unnötiges Risiko – besonders, wenn eine KI damit arbeitet.
  • Den Prozess nicht klären: Eine API verbindet Systeme, sie ordnet keine Abläufe. Wer nicht festgelegt hat, welches System für welche Daten führend ist, automatisiert Dubletten und Widersprüche.

Mein Bezug

Schnittstellen sind für mich kein Technikdetail, sondern die Stelle, an der sich entscheidet, ob Digitalisierung im Alltag ankommt. In meinen Unternehmen pxMEDIA und ONFYR arbeiten heute rund 40 digitale Mitarbeiter in festen Abläufen – das funktioniert nur, weil Website, Postfach, Kalender, Kundendaten und Firmenwissen über Schnittstellen verbunden sind und Informationen ohne Abtippen von Station zu Station fließen. Mit Kunden gehe ich denselben Weg: erst den Ablauf aufnehmen und die Medienbrüche benennen, dann prüfen, welche der vorhandenen Programme eine brauchbare API haben, und erst danach entscheiden, ob verbunden, ersetzt oder mit KI ergänzt wird.

Als BAFA-akkreditierter Berater trenne ich dabei Beratung und Umsetzung sauber. Die Beratung – Prozessanalyse, Schnittstellenkonzept, Roadmap – bezuschusst das BAFA für kleine und mittlere Unternehmen in Mecklenburg-Vorpommern mit 80 Prozent, höchstens 2.800 Euro je Beratung; die Richtlinie ist bis Ende 2028 verlängert, für Anträge ab dem 1. Januar 2027 gelten geänderte Bedingungen, unter anderem die Antragstellung über ELSTER oder BundID. Die Programmierung der Anbindung selbst ist darüber nicht förderfähig. Für die Umsetzung kommt in MV die KI-Förderung infrage: bis zu 50 Prozent der förderfähigen Ausgaben, höchstens 50.000 Euro, für Unternehmen mit bis zu 100 Beschäftigten und mit Antrag vor Projektbeginn.

Erstgespräch

Welche Ihrer Programme sollten endlich miteinander sprechen?

Im Erstgespräch schauen wir auf Ihre wichtigsten Abläufe, benennen die Stellen, an denen heute noch Daten von Hand übertragen werden, und klären, welche Ihrer Systeme sich über Schnittstellen verbinden lassen – und welche Förderung zu Beratung und Umsetzung passt.

Erstgespräch anfragen

Verwandte Begriffe

Weiterführende Beiträge

Häufige Fragen zu Programmierschnittstelle (API)

Was ist eine API, einfach erklärt?

Eine API ist eine vereinbarte Sprache, mit der zwei Programme direkt miteinander sprechen, ohne dass ein Mensch dazwischen Daten abtippt. Das eine Programm stellt eine Anfrage, etwa „lege diesen Kunden an“ oder „zeige mir alle offenen Rechnungen“, das andere antwortet in einem festen Format. So kann zum Beispiel ein Kontaktformular eine Anfrage direkt im CRM anlegen.

Was ist der Unterschied zwischen API und Schnittstelle?

Eine API ist eine bestimmte Art von Schnittstelle, nämlich die zwischen zwei Programmen. Der Begriff Schnittstelle ist weiter gefasst und schließt auch einen Datei-Export und -Import per CSV oder Excel ein, bei dem ein Mensch die Daten bewegt. Im Alltag werden beide Wörter oft gleich verwendet; wer eine durchgängige Automatisierung will, sollte gezielt nach einer dokumentierten API fragen.

Was kostet eine API-Anbindung?

Die Kosten hängen weniger von der API selbst ab als von der Anbindung drumherum. Viele Softwareanbieter stellen ihre API ohne Aufpreis oder in höheren Tarifen bereit; Aufwand entsteht vor allem für die Abstimmung der Datenfelder, die Umsetzung, Tests und den laufenden Betrieb. Eine einfache Verbindung zwischen zwei gut dokumentierten Systemen ist deutlich günstiger als die Anbindung eines Altsystems ohne Dokumentation, deshalb lohnt eine kurze Prüfung vor jeder Schätzung.

Ist der Datenaustausch über eine API DSGVO-konform?

Ja, ein Datenaustausch über eine API lässt sich datenschutzkonform gestalten, die Technik allein macht ihn aber weder erlaubt noch verboten. Entscheidend ist, welche Daten fließen, ob dafür eine Rechtsgrundlage besteht, ob mit externen Anbietern ein Auftragsverarbeitungsvertrag geschlossen ist, wo die Daten verarbeitet werden und ob die Verbindung verschlüsselt und mit eng gefassten Zugriffsrechten läuft. Gute APIs erleichtern das, weil sich Zugriffe protokollieren und gezielt begrenzen lassen.

Brauche ich eine API, um KI im Unternehmen zu nutzen?

Für die Nutzung eines KI-Chats im Browser nicht, für jede Automatisierung mit KI dagegen schon. Sobald eine KI eigenständig E-Mails einsortieren, Termine eintragen, Kundendaten nachschlagen oder Belege weitergeben soll, braucht sie über APIs Zugang zu den beteiligten Systemen. Ohne diese Verbindungen bleibt KI ein Werkzeug, in das Mitarbeitende Texte hinein- und wieder herauskopieren.