← Zurück zum Blog
Integration

Warum Unternehmenssoftware eine offene API braucht

Offene API in der Unternehmenssoftware: ohne sie werden Daten abgetippt und Exporte veralten. Woran Sie eine ernst gemeinte Schnittstelle erkennen.

Von
Blina Desk
Veröffentlicht
Min. Lesezeit
4
  • api
  • integration
  • kmu

Die Frage nach der API kommt fast nie am Anfang. Sie kommt in dem Moment, in dem der Steuerberater eine Auswertung will, die es so nicht gibt. Oder wenn der Onlineshop die Bestellungen selbst ins Lager schreiben soll. Oder wenn jemand merkt, dass zwei Personen jeden Montagvormittag Zahlen von einem Bildschirm auf den anderen tippen.

Bis dahin klingt „offene Schnittstelle” nach einem Punkt für die IT. Ab dann ist es die Frage, ob die Software mitwächst oder im Weg steht.

Ohne Schnittstelle wird jede Software zur Insel

Eine Software ohne API ist nicht falsch. Sie ist nur allein. Und Alleinsein hat drei Preise, die auf keiner Rechnung stehen.

Abtippen. Daten, die in einem System stehen und in einem zweiten gebraucht werden, wandern über einen Menschen. Jede Übertragung kostet Zeit und bringt eine Fehlerquote mit, die niemand misst, weil der Fehler erst später auffällt — meist beim Kunden.

Exporte, die altern. Der CSV-Export ist der Trostpreis für die fehlende Schnittstelle. Er funktioniert genau einmal: in dem Moment, in dem er erzeugt wird. Danach ist er eine Momentaufnahme, die nichts mehr davon weiß, was sich seither geändert hat.

Der teure Wechsel. Wer nicht herauskommt, bleibt. Nicht aus Überzeugung, sondern weil das Rausholen der eigenen Daten zum Projekt wird. Eine API ist auch eine Versicherung: Sie hält den Ausgang offen, und das verändert das Verhältnis zum Anbieter.

Was man mit einer API tatsächlich macht

Die Beispiele, die in der Praxis wirklich vorkommen, sind unspektakulär und sparen viel Zeit:

  • Der Shop schreibt in die Software. Eine Bestellung im Onlineshop wird zum Auftrag, ohne dass jemand sie abtippt. Fehlerquote: null.
  • Das Lager meldet sich. Ein externes Lagersystem meldet Zu- und Abgänge, der Bestand stimmt ohne nächtliche Abgleiche.
  • Die Buchhaltung holt sich, was sie braucht. Ausgangsrechnungen wandern in das Programm der Steuerberatung, in dem Rhythmus, den sie will.
  • Das Archiv füllt sich selbst. Jedes erzeugte Dokument landet automatisch im Dokumentenmanagement, mit den richtigen Metadaten.
  • Berichte ohne Umweg. Ein Auswertungswerkzeug zieht die Zahlen direkt, statt auf einen wöchentlichen Export zu warten.

Keines dieser Beispiele braucht ein Entwicklerteam. Es braucht eine Schnittstelle, die dokumentiert ist, und jemanden, der sie einmal einrichtet.

Woran Sie eine ernst gemeinte API erkennen

Nicht jede Software mit dem Wort „API” auf der Preisliste hat eine, mit der man arbeiten kann. Fünf Fragen, die vor dem Kauf zu stellen sind:

1. Gibt es eine Dokumentation, die man ohne Vertrieb lesen kann? Wenn die Beschreibung der Schnittstelle erst nach einem Gespräch kommt, ist die Schnittstelle kein Produkt, sondern ein Projekt.

2. Deckt sie das ab, was die Oberfläche kann — oder nur das Lesen? Viele APIs geben Daten heraus und nehmen keine an. Für den Onlineshop, der Aufträge anlegen soll, ist das die Hälfte, die fehlt.

3. Wie werden Schlüssel verwaltet? Ein API-Schlüssel gehört widerrufbar, auf einzelne Bereiche begrenzbar und nach dem Erzeugen nicht mehr im Klartext sichtbar. Wer den Schlüssel jederzeit wieder anzeigen kann, speichert ihn im Klartext — und dann kann ihn auch jemand anders lesen.

4. Gibt es Webhooks, oder muss man fragen? Ohne Webhooks fragt Ihr System alle paar Minuten „hat sich etwas geändert?”. Das kostet Aufrufe und liefert Neuigkeiten trotzdem verspätet.

5. Was passiert bei Limits? Eine ernst gemeinte Schnittstelle nennt ihre Grenzen (Aufrufe pro Minute, pro Tag) und sagt im Fehlerfall, wann man es wieder versuchen darf. Wer keine Limits nennt, hat entweder keine — oder verschweigt sie bis zum ersten Ausfall.

Und der Preis?

Der Zugang zur Schnittstelle wird meist als Zusatz verkauft, und das ist in Ordnung: Er verursacht Last und Betreuung. Die Rechnung ist trotzdem einfach. Wenn zwei Personen pro Woche je zwei Stunden Daten übertragen, sind das rund 17 Stunden im Monat. Gegen diese Zahl ist ein Zusatzmodul für ein paar Euro im Monat keine Ausgabe, sondern die günstigste Stelle im ganzen Prozess.

Bei Blina Desk ist der API-Zugang ein Zusatzmodul zu 29 €/Monat, fest pro Unternehmen und nicht pro Person. Er umfasst Schlüsselverwaltung, signierte Webhooks und die Brücke zu Blina Space. Die Dokumentation ist ohne Anmeldung lesbar — was der erste Punkt dieser Liste war.

Die eine Frage, die bleibt

Fragen Sie beim nächsten Software-Termin nicht, ob es eine API gibt. Fragen Sie, wo die Dokumentation steht, und lesen Sie zehn Minuten darin. Zehn Minuten Lektüre sagen mehr über die nächsten fünf Jahre mit dieser Software als jede Demo.