Des flux complets, pas des appels isolés.
Partez d'exemples exécutables et connectez la création, le suivi, les événements et la reprise après incident en tant qu'intégration de production.
Créer et publier une offre
Créez l'offre en attente, examinez le résultat et demandez ensuite la publication dans les groupes autorisés. La chronologie enregistre chaque tentative.
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());Consommer des webhooks sans les traiter deux fois
Validez le corps brut, répondez rapidement et traitez en dehors de la demande. Stockez event.id pour rendre votre consommateur idempotent.
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);
});Importer et rapprocher les revenus
Envoyez le programme CSV et suivez les commissions/importations/{id}.
Déclenchez des commissions/synchronisation pour récupérer les modifications de l’intégration connectée.
Créez le reçu avec référence externe, valeur et devise.
Exécutez les reçus/{id}/reconcile et examinez explicitement les différences.
Répondre et automatiser dans DU Inbox
Ouvrez le contact, les notes et les messages avant de répondre.
Dirigez-le vers l'opérateur ou la file d'attente responsable.
Envoyez du texte via le canal connecté en utilisant le même historique.
Valider la définition, exécuter et surveiller chaque exécution.