Kompletne przepływy, a nie pojedyncze wywołania.
Zacznij od wykonywalnych przykładów i połącz tworzenie, śledzenie, zdarzenia i usuwanie awarii w ramach integracji produkcyjnej.
Utwórz i opublikuj ofertę
Utwórz oczekującą ofertę, przejrzyj wynik i dopiero wtedy poproś o publikację w autoryzowanych grupach. Oś czasu rejestruje każdą próbę.
const base = "https://achadu.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.ACHADU_API_KEY}`,
"Content-Type": "application/json"
};
const offer = await fetch(`${base}/offers`, {
method: "POST", headers,
body: JSON.stringify({
url: "https://www.amazon.com.br/dp/...",
title: "Air fryer 5L", price: 329.90, currency: "BRL"
})
}).then(r => r.json());
const publication = await fetch(`${base}/publications`, {
method: "POST", headers,
body: JSON.stringify({ offer_id: offer.data.id, group_ids: ["grp_..."] })
}).then(r => r.json());Korzystaj z webhooków bez dwukrotnego przetwarzania
Zweryfikuj surową treść, szybko reaguj i przetwarzaj poza żądaniem. Przechowuj event.id, aby uczynić swojego konsumenta idempotentnym.
app.post("/webhooks/achadu", raw({ type: "application/json" }), (req, res) => {
verifyAchaduSignature(req.headers, req.body);
const event = JSON.parse(req.body.toString("utf8"));
if (alreadyProcessed(event.id)) return res.sendStatus(200);
enqueueByType(event.type, event.data);
markProcessed(event.id);
return res.sendStatus(202);
});Importuj i uzgadniaj przychody
Wyślij plik CSV programu i śledź prowizje/importy/{id}.
Uruchamiaj prowizje/synchronizację, aby pobrać zmiany z podłączonej integracji.
Utwórz paragon z odniesieniem zewnętrznym, wartością i walutą.
Uruchom rachunki/{id}/reconcile i jawnie przejrzyj różnice.
Odpowiadaj i automatyzuj w skrzynce odbiorczej DU
Otwórz kontakt, notatki i wiadomości przed udzieleniem odpowiedzi.
Skieruj go do odpowiedzialnego operatora lub kolejki.
Wyślij SMS-a za pośrednictwem połączonego kanału, korzystając z tej samej historii.
Zweryfikuj definicję, wykonaj i monitoruj każde wykonanie.