AvocadoStack

Leistungen

API-Anbindungen

Eine Anbindung ist ein kleines Stück Software mit einer scharfen Aufgabe: ein Formular wird ein CRM-Datensatz, eine Zahlung aktualisiert eine Bestellung, eine Tabelle bleibt mit einem Shop im Takt. Wir lesen die Dokumentation des Anbieters, bevor wir die Arbeit benennen. Wenn die API unvollständig ist, gehört das ins erste Gespräch.

Avo the Developer winkt und hält ein Kissen mit geschweifter Klammer.

Wann es die Aufgabe ist

  • CRM, Shop, Zahlungen oder eine Tabelle, die nicht mehr abgetippt werden soll
  • Ein Webhook, der einen schlechten Tag übersteht, nicht nur den glatten Weg
  • Ein Weg, nachgewiesen, bevor ein zweiter dazukommt

Enthalten

  • Eine Lektüre der offiziellen API, bevor wir die Verbindung zusagen
  • Die Verbindung, plus ein Log, wenn die andere Seite nicht antwortet
  • Einen erneuten Versuch, der keine zweite Kopie desselben Ereignisses anlegt
  • Eine kurze Notiz für die Person, die es übernimmt

Nicht enthalten

  • Eine Seite ohne API auslesen oder ein Login umgehen
  • Die Bedingungen eines Anbieters brechen, um an die Daten zu kommen
  • Ein Bündel aus fünf Systemen, behandelt als eine kleine Verbindung

Übergabe

  • Wo die geheimen Schlüssel liegen und wer sie rotieren kann
  • Wie eine fehlgeschlagene Zustellung aussieht und wo sie im Log steht
  • Der eine Weg, der live ist, in klarer Sprache benannt
app/api/payments/route.ts
export async function POST(request: Request) {  const event = await readSignedEvent(request)  await crm.upsertContact(event.customer)  return Response.json({ ok: true })}

Andere Wege hinein