Kurz gesagt
Eine Schnittstelle, englisch API, ist ein festgelegter Weg, über den zwei Programme Daten austauschen. Statt Bestellungen aus dem Onlineshop von Hand in die Warenwirtschaft zu übertragen, holt die Warenwirtschaft sie sich selbst. Das spart Zeit, vermeidet Tippfehler und sorgt dafür, dass überall dieselben Daten stehen.
Ein Vergleich aus dem Alltag
Stellen Sie sich eine Schnittstelle wie den Bestellzettel in einem Restaurant vor. Die Küche muss nicht wissen, wer am Tisch sitzt, und der Gast muss nicht wissen, wie die Küche arbeitet. Beide verlassen sich auf ein festes Format: Gericht, Anzahl, Sonderwünsche. Eine API legt genau so fest, welche Daten ein Programm anbietet oder annimmt und in welcher Form.
Wo Schnittstellen in kleinen Betrieben helfen
- Bestellungen aus dem Onlineshop landen automatisch in der Warenwirtschaft, der Lagerbestand fließt zurück in den Shop.
- Rechnungen aus dem Rechnungsprogramm gehen direkt an die Buchhaltung oder das Steuerbüro.
- Anfragen aus dem Kontaktformular der Website werden als Vorgang im Ticketsystem oder in der Kundenverwaltung angelegt.
- Termine aus der Online-Buchung erscheinen im Kalender des Teams.
- Neue Mitarbeitende werden einmal angelegt und bekommen automatisch Konten in den nötigen Programmen.
Was es kostet, keine Schnittstelle zu haben
Abtippen klingt nach wenig Aufwand, bis man es zusammenzählt. Fünf Minuten pro Bestellung sind bei zwanzig Bestellungen am Tag über anderthalb Stunden. Dazu kommen Tippfehler, die später Zeit kosten, verzögerte Daten, weil das Übertragen liegen bleibt, und die Frage, was passiert, wenn die Person krank ist, die das immer macht.
Wie eine Schnittstelle technisch funktioniert
Die meisten modernen Programme bieten eine Web-API an. Ein Programm schickt eine Anfrage an eine Adresse, etwa „gib mir alle Bestellungen seit gestern“, und bekommt die Daten in einem maschinenlesbaren Format zurück, meist JSON. Zugriff hat nur, wer einen gültigen Schlüssel besitzt. Manche Programme melden sich auch selbst, sobald etwas passiert. Das nennt man Webhook: Statt ständig nachzufragen, bekommt das andere Programm Bescheid, wenn eine neue Bestellung eingeht.
Worauf Sie bei der Auswahl von Software achten sollten
- Hat das Programm eine dokumentierte Schnittstelle, und ist sie in Ihrem Tarif enthalten?
- Gibt es fertige Verbindungen zu den Programmen, die Sie schon nutzen?
- Lassen sich Ihre Daten jederzeit vollständig exportieren?
- Wie wird der Zugriff gesichert, und wo werden die Daten verarbeitet?
Programme ohne Schnittstelle werden schnell zu Inseln. Diese Frage gehört deshalb vor jede Kaufentscheidung, nicht danach.
Fertige Verbindung oder eigene Entwicklung?
Für verbreitete Kombinationen gibt es oft fertige Konnektoren oder Integrationsplattformen, die Programme ohne Programmierung verbinden. Das ist ein guter Start. Eine eigene Entwicklung lohnt sich, wenn die Daten umgewandelt werden müssen, wenn Regeln dazukommen („nur Bestellungen über 100 Euro“, „bei Neukunden zuerst prüfen“) oder wenn es für Ihre Programme keine fertige Lösung gibt.
Häufige Fragen
- Brauche ich Programmierkenntnisse, um Programme zu verbinden?
- Für fertige Verbindungen und Integrationsplattformen oft nicht. Sobald Daten umgewandelt oder Regeln eingebaut werden müssen, braucht es Entwicklung.
- Ist eine Schnittstelle sicher?
- Eine gut gebaute Schnittstelle ist durch Schlüssel oder Anmeldeverfahren geschützt und überträgt Daten verschlüsselt. Wichtig ist, Schlüssel nicht weiterzugeben, nur die nötigen Rechte zu vergeben und nicht mehr benötigte Schlüssel zu löschen.
- Was ist der Unterschied zwischen API und Webhook?
- Bei einer API fragt ein Programm aktiv Daten ab. Bei einem Webhook meldet sich das andere Programm von selbst, sobald etwas passiert. Viele Verbindungen nutzen beides.
- Was passiert, wenn ein Anbieter seine Schnittstelle ändert?
- Seriöse Anbieter kündigen Änderungen an und halten alte Versionen eine Weile aufrecht. Trotzdem braucht jede Verbindung gelegentlich Pflege. Das sollte bei der Planung berücksichtigt werden.