Flussi completi, non chiamate isolate.
Inizia da esempi eseguibili e collega creazione, monitoraggio, eventi e ripristino in seguito a errori come integrazione di produzione.
Creare e pubblicare un'offerta
Crea l'offerta pendente, esamina il risultato e solo successivamente richiedi la pubblicazione nei gruppi autorizzati. La sequenza temporale registra ogni tentativo.
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());Consuma webhook senza elaborarli due volte
Convalida il corpo grezzo, rispondi rapidamente ed elabora al di fuori della richiesta. Memorizza event.id per rendere il tuo consumatore idempotente.
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);
});Importare e riconciliare le entrate
Invia il CSV del programma e monitora commissioni/importazioni/{id}.
Attiva commissioni/sincronizzazione per recuperare le modifiche dall'integrazione connessa.
Creare la ricevuta con riferimento esterno, valore e valuta.
Esegui ricevute/{id}/reconcilia ed esamina le differenze in modo esplicito.
Rispondi e automatizza nella posta in arrivo DU
Apri contatti, note e messaggi prima di rispondere.
Dirigerlo all'operatore responsabile o alla coda.
Invia testo tramite il canale connesso utilizzando la stessa cronologia.
Convalidare la definizione, eseguire e monitorare ogni esecuzione.