AvocadoStack

Usługi

Integracje API

Integracja to mały kawałek oprogramowania z ostrym zadaniem: formularz staje się rekordem w CRM, płatność aktualizuje zamówienie, arkusz trzyma krok ze sklepem. Czytamy dokumentację dostawcy, zanim nazwiemy pracę. Jeśli API jest niepełne, to część pierwszej rozmowy.

Avo the Developer macha, z poduszką z nawiasem klamrowym.

Kiedy to jest to zadanie

  • CRM, sklep, płatności albo arkusz, który ma przestać być przepisywany
  • Webhook, który ma przeżyć zły dzień, nie tylko szczęśliwą ścieżkę
  • Jedna ścieżka, sprawdzona, zanim dojdzie druga

W zakresie

  • Lektura oficjalnego API, zanim zobowiążemy się do połączenia
  • Połączenie oraz log, gdy druga strona nie odpowiada
  • Ponowienie, które nie tworzy drugiej kopii tego samego zdarzenia
  • Krótka notatka dla osoby, która to przejmuje

Poza zakresem

  • Skrobanie strony bez API albo obchodzenie logowania
  • Łamanie regulaminu dostawcy, żeby dostać się do danych
  • Paczka pięciu systemów traktowana jak jedno małe połączenie

Przekazanie

  • Gdzie leżą sekretne klucze i kto może je rotować
  • Jak wygląda nieudana dostawa i gdzie jest w logu
  • Jedna ścieżka, która jest na produkcji, nazwana zwykłym językiem
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 })}

Inne wejścia