Laravel-APIs und Schnittstellen

Laravel-API-Entwicklung und Schnittstellen

Ich entwickle APIs für eigene Apps und für Partner. Außerdem binde ich Systeme an, die schon im Einsatz sind: CRMs wie Salesforce, Buchungs- und Zahlungsanbieter oder Marktdaten. Die Schnittstellen sollen weiterlaufen, auch wenn sich auf der anderen Seite etwas ändert. Ich arbeite für Unternehmen ohne eigene Entwickler und für Teams, die dafür Erfahrung dazuholen wollen.

KI gehört fest zu meiner Arbeit. Damit bin ich sehr schnell, und bei Code und Architektur bleibe ich sorgfältig. Laravel und Vue sind mein bevorzugter Stack. Von Deutschland aus arbeite ich mit Kunden in Europa und den USA.

Antwort innerhalb eines Werktags.

Vincent Schmalbach

Was ich umsetze

APIs, die ein Unternehmen anbietet, und APIs, die es nutzt.

APIs für Web- und Mobile-Apps

Eine saubere REST-API mit Login über Sanctum oder Passport. Mit Versionierung, damit ältere App-Versionen weiter funktionieren. Und mit einer Dokumentation, nach der die App-Entwickler ohne Rückfragen arbeiten können.

APIs für Partner und Kunden

API-Keys, Rate Limits und Rechte pro Partner. Die Nutzung lässt sich einsehen und abrechnen. Partner-APIs habe ich unter anderem für eine Suchplattform mit über 200 Millionen Datensätzen entwickelt.

Abgleich mit CRM und ERP

Salesforce, HubSpot oder die Buchhaltung. Die Daten werden in beide Richtungen abgeglichen, ohne Dubletten und ohne verlorene Änderungen. Wenn ein Datensatz nicht passt, zeigen die Logs, was passiert ist.

Zahlungen, Buchungen und Marktdaten

Stripe, Paddle, Buchungsanbieter mit OAuth-Login und Webhooks sowie Feeds mit Finanzdaten. Alle diese Anbindungen habe ich schon für den Livebetrieb umgesetzt.

Webhooks, bei denen nichts verloren geht

Ich prüfe die Signaturen, wiederhole fehlgeschlagene Aufrufe und verarbeite jedes Ereignis nur einmal. Dazwischen liegt eine Queue. So geht auch bei einer langsamen Datenbank kein Zahlungsereignis verloren.

Schnittstellen am Laufen halten

Die Gegenseite ändert ihre API, tauscht Schlüssel aus oder ist eine Weile nicht erreichbar. Dafür gibt es Monitoring, Alarme und Ausweichwege. So fällt ein Problem auf, bevor sich ein Kunde meldet.

So arbeite ich

Viele meiner Kunden kommen mit einer Idee, einem Repository, einem kurzen Video oder einer Liste von Problemen zu mir. Mehr braucht es am Anfang nicht. Ich sehe mir an, was vorhanden ist, mache daraus einen Plan und setze ihn um.

Mit Claude Code, Codex und eigenen Agent-Workflows lese ich mich in Code ein, plane Änderungen, schreibe Tests, refaktoriere und suche Fehler. Das ist kein Vibe Coding, sondern erfahrene Softwareentwicklung in deutlich höherem Tempo.

KI zuerst, auch bei den lästigen Teilen

API-Clients, die Prüfung der Anfragen, Tests gegen aufgezeichnete Antworten und die Dokumentation schreiben Claude Code und Codex. Wie sich die Schnittstelle bei Fehlern verhält, entscheide und teste ich selbst.

Die Kontrolle bleibt bei mir

KI schreibt einen großen Teil meines Codes. Die technischen Entscheidungen treffe ich trotzdem selbst. Jede Änderung lese und teste ich, bevor sie live geht. So bin ich schnell und bleibe dabei sorgfältig.

So, wie es für den Kunden passt

Manche Kunden wollen jede Änderung sehen, bevor sie live geht, andere überlassen mir das Deployment. Manche möchten regelmäßig telefonieren, die meisten bekommen lieber schriftliche Updates. Ich arbeite gerne asynchron und stelle die wichtigen Fragen trotzdem, sobald sie auftauchen.

Mit dem Blick eines Unternehmers

Ich betreibe selbst mehrere Online-Angebote. Deshalb denke ich bei jedem Projekt Traffic, Conversion, Umsatz und Support mit, und ich sage offen, wenn sich etwas nicht lohnt.

Beispiele aus meiner Arbeit

APIs und Schnittstellen, die ich entwickelt habe.

SaaS im Gesundheitswesen

Zweiter Buchungsanbieter mit OAuth und Webhooks

Für ein laufendes Produkt im Gesundheitswesen habe ich einen zweiten Buchungsanbieter integriert. Dazu gehören der Login für Mitarbeiter über OAuth, der Datenabgleich, Termine, Notizen, Kurse und Webhooks. Die bestehende Anbindung habe ich auf dasselbe Muster umgestellt. Das Produkt lief dabei weiter.

Immobilienplattform

Salesforce-Abgleich, der endlich zuverlässig läuft

Ein Abgleich in beide Richtungen zwischen Salesforce und einer Laravel-Website, für Immobilienangebote und Anfragen. Er war jahrelang unzuverlässig. Ich habe ihn repariert, als ich die Website übernommen und aktualisiert habe.

Suchplattform

Partner-API über 200 Millionen Datensätze

Eine abgesicherte API für externe Partner auf einer Suchplattform mit über 200 Millionen Datensätzen. Die Antworten kommen in unter 50 Millisekunden. Umgesetzt mit Laravel und MeiliSearch auf mehreren Servern.

Das sagen meine Kunden

"Vincent is one of those rare developers who can jump into a complex codebase, become useful immediately, and solve real problems without hand-holding."

Yash Chandra, Academy of Mine

"Vincent works very well asynchronously: communication stays focused, there is little unnecessary back-and-forth, and he still raises the important questions when needed."

Aidas K., Bizdras OU

"Vincent was easy to work with and produced high-quality code. Would recommend."

Dustin Fraker, QuickerNotes, LLC

Fragen und Antworten

Lässt sich ein bestimmtes System anbinden?

Angebunden habe ich schon Salesforce, Buchungsanbieter mit OAuth und Webhooks, Stripe und Paddle, Marktdaten-APIs und DeepL. Dazu mehrere KI-Anbieter, Freelancer-Plattformen und TMDb. Wenn die Gegenseite eine API hat, geht es meistens.

Gibt es eine Dokumentation zur API?

Ja. Partner und App-Entwickler bekommen eine Dokumentation, mit der sie ohne Rückfragen arbeiten können. Meistens ist das eine OpenAPI-Spezifikation mit Beispielen.

Wie sieht es mit der Sicherheit aus?

Zugriff über Tokens oder OAuth, Rate Limits und geprüfte Webhook-Signaturen. Die Rechte werden auf dem Server kontrolliert.

Was passiert, wenn sich die API der Gegenseite ändert?

Dafür gibt es Monitoring und Tests gegen aufgezeichnete Antworten. Ein Alarm meldet die Änderung. Wenn die Schnittstelle sauber umgesetzt ist, ist die Korrektur meistens klein.

Gehört die Mobile-App dazu?

Nein. Ich entwickle die API und das Backend dafür. Mit dem App-Entwickler des Kunden arbeite ich dabei zusammen.

Wie wird abgerechnet?

Zum Festpreis, wenn das Ziel klar ist, als monatliche Pauschale für laufende Arbeit oder nach Stunden. Ein paar Sätze zum Vorhaben genügen, dann schlage ich ein Modell vor.

Projekt anfragen

Welche Systeme miteinander verbunden werden sollen und was es schon gibt. Ein paar Sätze genügen. Ich antworte mit einem Vorschlag zur Umsetzung und den Kosten.

Lieber kurz telefonieren? 30 Minuten buchen.

Antwort innerhalb eines Werktags.