Jan Bittenbinder
Jan Bittenbinder Du sprichst direkt mit mir, und ich setze die Arbeiten selbst um. Webdesign seit 2020.

API-Schnittstellen für Oldenburg

API-Schnittstellen für Oldenburg richte ich ein, damit Website, Kalender, Kundenverwaltung, Buchhaltung und Warenwirtschaft ihre Daten selbst weitergeben, statt dass jemand sie hin und her trägt. Das Kürzel API steht für Application Programming Interface, auf Deutsch Programmierschnittstelle – eine vereinbarte Stelle, über die ein Programm anderen gezielt Daten herausgibt und Daten von außen entgegennimmt. Welche Angabe in welches Feld gehört und welches Format das Ziel erwartet, lege ich fest; der Abgleich startet nach Plan oder in dem Moment, in dem sich etwas ändert. Nur: Ältere Programme geben ihre Daten oft nicht vernünftig heraus. Das klären wir für deine Software, bevor ein Angebot auf dem Tisch liegt.

Du bekommst werktags innerhalb von 24 Stunden eine Rückmeldung. Für das Erstgespräch reicht etwa eine Stunde: Wir sammeln deine Programme und die Stellen, an denen Daten heute von Hand von einem ins andere gehen. Das Gespräch führen wir per Video oder telefonisch. Einen Preis bekommst du nach der Bestandsaufnahme, also bevor ich anfange.

Verbindung fehlt · Felder unterschiedlich · Abgleich zu spät

Weshalb Daten zwischen Programmen hängen bleiben

Ein Preis steht im einen Programm mit, im anderen ohne Mehrwertsteuer – und schon muss jemand nachrechnen und von Hand übertragen. Diese Art Handarbeit zwischen zwei Programmen kennen viele Betriebe, und meist hat sie einen von drei Gründen: Eine fertige Verbindung fehlt, die Felder sind verschieden aufgebaut, oder abgeglichen wird bloß hin und wieder. Das betrifft den Heizungsbauer mit Anfrageformular und Kalender ebenso wie die Hausarztpraxis, das Fachgeschäft in der Innenstadt, den Zulieferer der Energietechnik und den Onlineshop.

Beispiel: Programme, Felder, Adresse, Datum, Bestände und Zeiten sind erfunden.

1 / 3

Dein Programmpaar ist nicht vorgesehen

Welche anderen Programme ein Programm ab Werk erreicht, entscheidet der Hersteller – und deine Kombination ist oft nicht dabei. Anfragen, Bestellungen und Termine müssen dann per Tastatur ein zweites Mal erfasst werden.

2 / 3

Ein Feld, zwei Felder, andere Datumsform

Die Kundenverwaltung erwartet Straße und Hausnummer getrennt, das Shopsystem liefert beides in einem Feld. Beim Datum wird aus dem 28.10.2026 drüben 2026-10-28. Das Ergebnis: Das Einlesen bricht ab, oder ein Kunde existiert danach zweimal.

3 / 3

Abgleich im Wochentakt

Exportiert ein Programm nur Dateien, werden die häufig dann übernommen, wenn sich gerade jemand Zeit nimmt – einmal pro Woche zum Beispiel. In der Zwischenzeit sind Bestände und Preise online veraltet, und ein neu gebuchter Termin steht nur in einem Kalender.

Formate · CRM · Website · DATEV · Kalender

Schnittstellen program­mieren lassen – vom CRM über den Kalender bis DATEV

Das Angebot bestimmt, welche Bausteine du davon bekommst.

  1. Formate

    Ein Format für beide Programme

    Ich lege fest, welches Feld im Zielprogramm wohin gehört, und wandle Formate um: Preise netto oder brutto, Einheiten, Datumsangaben, auch Artikelnummern mit und ohne Bindestrich. Häufig reisen die Daten als JSON – ein Textformat ohne Gestaltung, das jede Angabe mit ihrer Feldbezeichnung versieht. Über eine gemeinsame Kennung wie die Kundennummer erkennt die Schnittstelle, wer schon existiert.

  2. Abgleich

    Nachts oder im Moment der Änderung

    Per Zeitplan läuft der Abgleich etwa jede Nacht. Soll eine Änderung sofort weitergehen, nutze ich einen Webhook, falls das Programm einen hat: Es benachrichtigt die Schnittstelle dann von sich aus, zum Beispiel bei einer neuen Bestellung. Manche Programme stellen diese Benachrichtigungen nach mehrfachen Fehlern ein, ohne Bescheid zu geben, und hin und wieder bleibt eine schlicht aus. Darum klären wir vorher, auf welchem Weg fehlende Meldungen nachgereicht werden, etwa mit dem nächsten nächtlichen Durchlauf. Jeder Lauf wird protokolliert.

  3. CRM

    Website-Anfragen ohne Umweg ins CRM

    Was jemand in das Formular auf deiner Website schreibt, erreicht dein CRM mit Name, Nachricht und Herkunftsseite. Ein CRM ist dein Verzeichnis für Kunden und ihre Anfragen – abtippen muss dort niemand mehr etwas.

  4. DATEV

    DATEV-Buchungsstapel und Belege

    Rechnungen, die im Auftrags- oder Shopprogramm entstehen, wandern ohne Abtippen in die Buchhaltung. Für ein Steuerbüro mit DATEV bereitet die Schnittstelle die Buchungen als Stapel im DATEV-Format auf, den das Büro direkt übernimmt; die Konten wählt es weiterhin selbst. Die Rechnungsdateien gehen als Belege einen eigenen Weg, zum Beispiel über DATEV Unternehmen online.

  5. Kalender

    Ein Kalender für Online- und Telefontermine

    Bucht jemand online, steht der Termin danach im Google- oder Outlook-Kalender; Zeiten, die dort belegt sind, bietet die Onlinebuchung gar nicht erst an. Doppelt vergeben wird dadurch seltener – auch wenn du Termine vom Telefon weiter selbst einträgst.

  6. Website

    Kurstermine und Artikel auf der Website

    Kurstermine, Fahrzeuge, Artikel oder Immobilien, die in einem Fachprogramm gepflegt werden, erscheinen auch online, ohne dass sie ein zweites Mal eingegeben werden; Verkauftes taucht nach dem nächsten Lauf online nicht mehr auf. Bei einem neuen Onlineshop ist die Warenwirtschaftsanbindung bereits Teil des Shop-Projekts.

  7. Alte Software

    Wenn das alte Programm keinen Zugang bietet

    Manche ältere Software kennt gar keine Schnittstelle, bei anderer reicht sie nicht weit. Dann prüfe ich, ob ein Tabellenexport, den das Programm regelmäßig ausgibt, als Grundlage genügt. Lohnt sich die Anbindung nicht, erfährst du das direkt; ein Nachfolger für die alte Software ist Thema der Individualsoftware.

Wie läuft das ab?

Von der Bestandsaufnahme bis zum ersten echten Abgleich

Zur Abstimmung nutzen wir Telefon, E-Mail oder WhatsApp, ganz nach dir. Möchtest du ein freigegebenes Arbeitsbeispiel sehen, zeige ich dir eines.

  1. Gespräch und Bestands­aufnahme

    Gemeinsam halten wir fest, wo bei dir abgetippt oder kopiert wird und für welches Programm diese Daten am Ende bestimmt sind. Danach nehme ich jede Schnittstelle unter die Lupe: Was gibt sie her, und verlangt der Hersteller eine Gebühr? Diese Seite dreht sich um Datenabgleich; wer ganze Arbeitsabläufe übertragen haben möchte, ist bei der Prozessautomatisierung richtig.

  2. Festpreis, Richtung, Abgleichsart

    Du bekommst ein Angebot zum Festpreis, und wenn du möchtest, mit Monatsbetrag für eine spätere Betreuung. Es nennt die Programme, die zusammenkommen, die Richtung des Datenflusses und ob abgeglichen wird, wenn sich etwas ändert, oder nach Plan. Ist das Angebot angenommen, bestimme ich für jedes Feld Ziel und Format; das kontrollierst du später im Testlauf.

  3. Program­mierung, dann Test

    Zuerst bekommt die fertige Verbindung nur Testdaten zu sehen. Hat das Programm eine Testumgebung, also einen Nachbau für gefahrlose Versuche, nutze ich sie; ansonsten markiere ich meine Testeinträge deutlich und räume sie hinterher wieder weg. Ob alles richtig ankommt, prüfst du in deinen eigenen Programmen – zum Beispiel, ob beim Testkunden Straße und Ort stimmen. Auf echte Daten wird erst umgestellt, wenn jeder Punkt des Tests passt.

  4. Echtbetrieb mit Begleitung

    Die ersten Läufe mit echten Daten verfolge ich selbst und prüfe Protokolle sowie Ergebnisse. Du erhältst eine kurze Übersicht, welches Feld wohin geht; Fehlermeldungen schickt die Schnittstelle an mich. Danach entscheidest du, ob ich sie weiter betreue.

Wie lange dauert das?Echtdaten erst nach dem Test

Ab wann der Abgleich von selbst läuft

Ausschlaggebend für die Dauer sind vor allem Anzahl der Programme und Anzahl der Felder. Auf Wunsch schreiben wir einen Zeitplan mit ungefähren Zeitpunkten; eine bestimmte Dauer sage ich nicht zu. Wie schnell wir vorankommen, richtet sich nach deinem Bedarf – eilt es, stimmen wir uns häufiger ab, und ich zeige dir Zwischenstände.

  1. ErstErstgespräch, Bestands­aufnahme
  2. DaraufUmfang und Festpreis
  3. DannTestlauf nach der Program­mierung
  4. AnschließendStart mit Echtdaten
  5. FortlaufendAbgleich ohne Handarbeit
Ein typischer Verlauf.

Länger dauert es meist, wenn ältere Programme im Spiel sind oder die Daten vorher bereinigt werden müssen.

Ein Abgleich scheitert – was dann?

Die Fehlermeldung geht in diesem Fall an mich; deine Mitarbeiter müssen sich darum nicht kümmern. Das Protokoll verrät mir, woran es liegt – vielleicht an einem einzelnen Datensatz, vielleicht am Zugang.

Dass jeder Lauf fehlerfrei durchgeht, verspreche ich nicht.

Was kostet das?Einmal Festpreis, Monatsbetrag nur bei Betreuung

API-Schnittstellen Oldenburg: Preis der Program­mierung und Betreuung

Für das Programmieren der Schnittstelle zahlst du einen Festpreis. Ein fester Monatsbetrag kommt erst hinzu, wenn du die Betreuung danach bei mir lässt.

ProgrammierungFestpreis

Den Monatsbetrag kündigst du formlos zum Ende des laufenden Monats – eine Mindestlaufzeit gibt es nicht.

Betreuung, wenn du willstdanach fester Monatsbetrag dazu

Inklusive: zuordnen, program­mieren, testen, starten

Im Festpreis enthalten sind die Feldzuordnung, das Programmieren und der Testlauf, außerdem meine Begleitung in der Startphase und eine kurze Dokumentation.

Dir gehören ab der Übergabe Schnittstelle und Quelltext, auch wenn du keine Betreuung vereinbarst.

Fehler, die ich verursacht habe, korrigiere ich ohne neuen Preis.

Erstgespräch, Bestandsaufnahme und Angebot: für dich kostenlos und ohne jede Verpflichtung.

Verlangt der Hersteller für seinen Schnittstellenzugang Geld, beispielsweise für ein Zusatzmodul, findest du den Betrag vorab im Angebot. Du zahlst ihn direkt an den Hersteller.

Extra berechnet: Altdaten aufräumen, Hersteller-Updates

Ist vor dem ersten Abgleich eine Bereinigung nötig – etwa wegen doppelter Kunden oder Artikelnummern in wechselnder Schreibweise –, steht sie mit eigenem Preis im Angebot. Ohne Betreuung ist auch die Anpassung an eine umgebaute Hersteller-Schnittstelle ein eigener Posten.

Was die Kosten beeinflusst

  • Zahl der Programme, die miteinander reden sollen
  • Datensätze und Felder: wie viele es sind
  • Fluss in eine oder beide Richtungen und das Programm mit Vorrang
  • Ob Änderungen sofort abgeglichen werden
  • Qualität der Herstellerdokumentation
  • Wie viel an den vorhandenen Daten zu bereinigen ist

Nach der Bestandsaufnahme liegt der Festpreis fest und steigt nicht, wenn die Entwicklung mehr Arbeit kostet als geplant. Kommen Programme oder Felder dazu oder wird Abgestimmtes grundlegend geändert, nenne ich die Kosten, bevor es weitergeht.

Den Betrag für die Betreuung samt Anpassungen nach Updates lege ich einzeln und je nach Umfang fest. Hast du keinen eigenen Server, kann das Hosting bei mir laufen, oder du buchst es selbst.

Zeichen dafür, dass deine Daten von allein ankommen

Was jeder Lauf festhält

  • Je Abgleich: übertragene Datensätze und Startzeit
  • Je Fehlschlag: Ursache und Zeit bis zur Behebung
  • Ob dein Team damit Zeit gewinnt, weißt nur du

Zahlen, die in die Irre führen

  • Große Datensatzzahlen, aber vertauschte Felder
  • Läufe ohne Fehlermeldung, nach denen Kunden doppelt im System stehen, weil jedes Programm seine eigenen Nummern vergibt
  • Ein sofortiger Abgleich, obwohl einmal täglich genügen würde
  • Übertragene Daten, die niemand weiterverwendet

Weniger Handarbeit stellt sich nur ein, wenn jeder im Team die verbundenen Programme benutzt. Was jemand auf einem Zettel oder in seiner eigenen Tabelle festhält, geht an der Schnittstelle vorbei.

Zugänge geben, Abläufe schildern, Testlauf kontrollieren

Die Zugänge richtest du mir einmal zu Beginn ein. Danach frage ich vor allem nach euren Abläufen, und im Testlauf schaust du genau hin.

  1. Zugang ohne überflüssige Rechte

    Ich bekomme Zugang über eine Einladung oder mit Zugangsdaten, so wie es dir passt. Entziehen kannst du mir den Zugang jederzeit, das Passwort wechselst du, wann du willst; trennbare Konten führe ich auf deinen Namen. Jede Verbindung darf nur, was sie muss – zum Beispiel Aufträge lesen, aber keine Daten löschen.

  2. Wer, wo, welches Programm gilt

    Du erzählst mir, wer bei euch welche Angaben in welches Programm eingibt und welches Programm im Streitfall recht hat – das CRM etwa, wenn es um Adressen geht. Sonderfälle wie Sammelrechnungen gibt es nur bei euch; wir spielen sie im Testlauf bewusst durch.

  3. Kunden- und Mitarbeiterdaten

    Eine Verarbeitung im Sinne von Art. 4 DSGVO ist auch, Kunden- und Mitarbeiterdaten weiterzugeben und abzugleichen. Die Schnittstelle überträgt nur, was im Testlauf vereinbart wurde. Ist ein Vertrag zur Auftragsverarbeitung nötig oder dir lieber, schließen wir ihn ab; eine Rechtsberatung ersetzt das nicht.

  4. Absprachen und IT-Betreuung

    Wie dicht wir uns abstimmen, entscheidest du – auch, ob du Anpassungen nach Updates vorab sehen möchtest. Hast du für Programme oder Server einen IT-Dienstleister, kläre ich Änderungen mit ihm.

Erstgespräch, Bestandsaufnahme und Angebot.
Alles kostenlos und unverbindlich.