Passer au contenu
AchaduDevelopers
API opérationnelleAller sur le site Web
Tableau de bord
Achadu/Developers/Tutoriels

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.

01

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.

javascript
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());
Ouvrir offer_create en référence
02

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.

javascript
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);
});
Afficher l'abonnement et les tentatives
03

Importer et rapprocher les revenus

1
Importer le fichier

Envoyez le programme CSV et suivez les commissions/importations/{id}.

2
Synchronisez la source

Déclenchez des commissions/synchronisation pour récupérer les modifications de l’intégration connectée.

3
Enregistrer le reçu

Créez le reçu avec référence externe, valeur et devise.

4
Réconcilier

Exécutez les reçus/{id}/reconcile et examinez explicitement les différences.

04

Répondre et automatiser dans DU Inbox

Récupérer le contexte

Ouvrez le contact, les notes et les messages avant de répondre.

Attribuer la conversation

Dirigez-le vers l'opérateur ou la file d'attente responsable.

Répondre

Envoyez du texte via le canal connecté en utilisant le même historique.

Déclenchez un voyage

Valider la définition, exécuter et surveiller chaque exécution.