Passer au contenu
AchaduDevelopers
API opérationnelleAller sur le site Web ↗
Tableau de bord →
Achadu/Developers/Référence API

L’ensemble de l’opération publique, point par point.

Contrat REST v1 avec JSON, pagination uniforme, filtres prévisibles et OpenAPI prêt à générer des clients.

Base et format

BASE URLhttps://achadu.com/api/v1OpenAPI ↗
FormaterJSON UTF-8
AuthentificationBearer token
Versionv1 na URL
Limite par défaut30 itens
Limite maximale100 itens
ContratOpenAPI 3.1.2

Tous les points de terminaison

Les 121 opérations ci-dessous sont disponibles en production et utilisent le même audit de compte.

121 opérations trouvées

GET/meCompteVoir le compteRenvoie l'opération et l'acteur liés à la clé.account:read→GET/offersOffresListe des offresRépertoriez les offres avec des filtres de statut, de marché et de texte.offers:read→POST/offersOffresCréer une offreCrée une offre en attente sans la publier.offers:write→GET/offers/{id}OffresVoir l'offreRenvoie les détails éditoriaux et commerciaux d'une offre.offers:read→PATCH/offers/{id}OffresOffre de mise à jourMet à jour uniquement les champs soumis.offers:write→DELETE/offers/{id}OffresOffre d'archivesSupprime l'offre du flux actif sans supprimer l'historique.offers:write→POST/offers/{id}/previewOffresAperçu du messageAssemblez le message final sans l’envoyer à aucun canal.offers:read→POST/offers/{id}/publishOffresPublier une offreMet en file d'attente la publication de l'offre dans un groupe ou un fil de discussion autorisé.publications:write→GET/groupsGroupesListe des groupesRépertorie les groupes sans exposer les JID, les sessions ou les informations d'identification.groups:read→GET/groups/{id}GroupesAfficher le groupeRenvoie la configuration opérationnelle sécurisée du groupe.groups:read→PATCH/groups/{id}GroupesGroupe de mise à jourMet à jour le nom, le segment, la capacité et l’automatisation.groups:write→GET/segmentsSegmentsSegments de listeRépertoriez les niches et les configurations de vitrine.segments:read→POST/segmentsSegmentsCréer un segmentCréez une niche avec la configuration de votre vitrine.segments:write→GET/segments/{id}SegmentsVoir le segmentRenvoie un segment de l'opération.segments:read→PATCH/segments/{id}SegmentsMettre à jour le segmentMet à jour l'identité, la distribution et la vitrine du segment.segments:write→DELETE/segments/{id}SegmentsSupprimer un segmentSupprime uniquement lorsqu'il n'y a pas de groupes ou de calendriers liés.segments:write→GET/couponsCouponsListe des couponsRépertorie les coupons actifs et vérifiés pour l’opération.coupons:read→POST/couponsCouponsCréer un couponEnregistrez un coupon à utiliser dans les offres.coupons:write→GET/coupons/{id}CouponsVoir le couponRègles de retour et validité d'un coupon.coupons:read→PATCH/coupons/{id}CouponsMettre à jour le couponMises à jour de validité, de réduction et d'éligibilité.coupons:write→DELETE/coupons/{id}CouponsArchiver le couponDésactivez le coupon tout en préservant son historique.coupons:write→GET/commissionsCommissionsRépertorier les commissionsRépertorie les commissions attribuées au compte.commissions:read→GET/commissions/summaryCommissionsRésumer les commissionsRegroupe les montants par devise et statut de paiement.commissions:read→GET/commissions/{id}CommissionsVoir les commissionsAffectation des retours et rapprochement d'une commission.commissions:read→GET/publicationsPublicationsListe des publicationsRépertoriez les expéditions avec des filtres par état, groupe et offre.publications:read→GET/publications/{id}PublicationsVoir la publicationRenvoie le résultat d'une publication sans exposer la session du canal.publications:read→GET/templatesModèlesModèles de listeRépertoriez les modèles éditoriaux pour le compte.templates:read→POST/templatesModèlesCréer un modèleCrée un modèle de publication réutilisable.templates:write→GET/templates/{id}ModèlesAfficher le modèleRenvoie le corps et la configuration d'un modèle.templates:read→PATCH/templates/{id}ModèlesMettre à jour le modèleMet à jour les champs envoyés depuis le modèle.templates:write→DELETE/templates/{id}ModèlesSupprimer le modèleSupprime un modèle non utilisé par les plannings.templates:write→GET/schedulesHorairesListe des rendez-vousRépertorie les publications futures et récurrentes.schedules:read→POST/schedulesHorairesCréer un planningOffre de programme ou texte pour une date ISO.schedules:write→GET/schedules/{id}HorairesVoir le calendrierRenvoie la destination, le contenu et la récurrence.schedules:read→PATCH/schedules/{id}HorairesCalendrier de mise à jourChangez l’heure, la destination, la récurrence ou le statut.schedules:write→DELETE/schedules/{id}HorairesSupprimer le planningAnnule et supprime un planning futur.schedules:write→POST/schedules/{id}/runHorairesCalendrier d'exécutionIl exécute désormais la même routine sécurisée que le planificateur.publications:write→GET/monitorsMoniteursListe des radarsRépertorie les règles de découverte automatique des offres.monitors:read→POST/monitorsMoniteursCréer un radarCréez une recherche récurrente avec des critères commerciaux.monitors:write→GET/monitors/{id}MoniteursVoir les radarsRenvoie les critères et le dernier résultat d'une règle.monitors:read→PATCH/monitors/{id}MoniteursMettre à jour le radarCritères de mise à jour, fréquence et automatisation.monitors:write→DELETE/monitors/{id}MoniteursSupprimer le radarSupprime une règle de surveillance.monitors:write→GET/storeMagasinVoir la boutiqueRenvoie uniquement la configuration publique du magasin.store:read→PATCH/storeMagasinMettre à jour le magasinLes mises à jour stockent l’identité, le thème, les réseaux et la confidentialité.store:write→GET/journeysVoyagesLister les trajetsRépertorie les flux DU et les performances globales.journeys:read→POST/journeysVoyagesCréer un voyageCrée une automatisation visuelle initialement sûre.journeys:write→GET/journeys/{id}VoyagesVoir le voyageRenvoie les blocs de parcours, les canaux et les métriques.journeys:read→PATCH/journeys/{id}VoyagesMettre à jour le parcoursMet à jour le graphique et les règles de parcours.journeys:write→DELETE/journeys/{id}VoyagesSupprimer le voyageExclut uniquement les voyages qui n'ont jamais été effectués.journeys:write→POST/journeys/{id}/activateVoyagesActiver le voyageActivez ou suspendez un parcours existant.journeys:write→GET/inbox/conversationsBoîte de réceptionRépertorier les conversationsRépertorie les métadonnées opérationnelles de la boîte de réception DU.inbox:read→GET/inbox/conversations/{id}Boîte de réceptionAfficher la conversationRenvoie le contexte de la conversation sans données de contact direct.inbox:read→PATCH/inbox/conversations/{id}Boîte de réceptionMettre à jour la conversationAttribue, priorise ou modifie le mode DU.inbox:write→POST/inbox/conversations/{id}/closeBoîte de réceptionMettre fin à la conversationTerminez la conversation et enregistrez l'événement.inbox:write→GET/inbox/conversations/{id}/messagesBoîte de réceptionListe des messagesRépertorie l’historique paginé d’une conversation.inbox:read→POST/inbox/conversations/{id}/replyBoîte de réceptionPréparer la réponseEnregistre une réponse de sortie à transmettre par le connecteur de canal.inbox:write→GET/inbox/contactsBoîte de réceptionListe des contactsListez votre profil, votre stage et vos intérêts sans révéler votre numéro de téléphone ou votre email.inbox:read→GET/analytics/summaryAnalyseRésumé des analysesConsolide les offres, les publications, les clics et les commissions.analytics:read→GET/analytics/timeseriesAnalyseSéries chronologiquesRegroupe les publications, les échecs et les clics par jour.analytics:read→GET/analytics/groupsAnalysePerformances par groupeCompare le volume, la livraison et les erreurs entre les groupes.analytics:read→GET/analytics/offersAnalysePerformance par offreTriez les offres par publication, clic et commission.analytics:read→GET/analytics/sourcesAnalysePerformances par sourceRegroupe le catalogue, les clics et les revenus par place de marché.analytics:read→GET/analytics/heatmapAnalyseCarte thermique des interactionsRegroupe les clics par page, élément, jour et heure.analytics:read→POST/links/convertLiensConvertir le lienConvertit une URL en utilisant uniquement les intégrations de ce compte.links:write→GET/webhooksWebhooksRépertorier les webhooksListez les destinations et les événements, jamais le secret.webhooks:read→POST/webhooksWebhooksCréer un webhookCrée une destination HTTPS et révèle le secret une fois.webhooks:write→GET/webhooks/{id}WebhooksAfficher le webhookRenvoie la configuration sécurisée de la cible.webhooks:read→PATCH/webhooks/{id}WebhooksMettre à jour le webhookMettez à jour l'URL, les événements ou l'état sans modifier le secret.webhooks:write→DELETE/webhooks/{id}WebhooksSupprimer le webhookSupprime l'historique de destination et de livraison.webhooks:write→GET/webhooks/{id}/deliveriesWebhooksLister les livraisonsRépertorie les tentatives, l'état HTTP et les erreurs de livraison.webhooks:read→POST/groupsGroupesCréer une destination de groupeEnregistre un groupe déjà autorisé par le connecteur de compte.groups:write→DELETE/groups/{id}GroupesGroupe d'archivesDésactivez la destination sans supprimer l'historique des publications.groups:write→GET/groups/{id}/activityGroupesVérifier l'activité du groupeRésumez les entrées, sorties et publications sans révéler les participants.groups:read→POST/publications/{id}/retryPublicationsRéessayer la publicationCrée une nouvelle tentative pour une publication ayant échoué.publications:write→POST/publications/{id}/cancelPublicationsAnnuler la publicationAnnule une publication en attente sans supprimer l'historique.publications:write→GET/publications/{id}/attemptsPublicationsRépertorier les tentatives de publicationRépertorie la chronologie sécurisée de la création, de l’échec, de la nouvelle tentative et de l’annulation.publications:read→POST/commissions/importsCommissionsCommissions d'importation en CSVNormalise un CSV, déduplique les transactions et produit un reçu vérifiable.commissions:write→GET/commissions/importsCommissionsRépertorier les importations de commissionsRépertoriez les reçus d’importation sans inclure les informations d’identification.commissions:read→GET/commissions/imports/{id}CommissionsVoir l'importation de commissionsRenvoie les décomptes, les erreurs normalisées et l’origine d’une importation.commissions:read→POST/commissions/syncCommissionsCommissions de synchronisationInterrogez uniquement les connecteurs autorisés et enregistrez un reçu par source.commissions:write→GET/commissions/receiptsCommissionsRépertorier les reçusRépertorie les crédits financiers et l'état de rapprochement.commissions:read→POST/commissions/receiptsCommissionsEnregistrer le reçuEnregistre un crédit reçu sans le traiter automatiquement comme une commission.commissions:write→GET/commissions/receipts/{id}CommissionsAfficher le reçuRenvoie le reçu et les commissions rapprochées.commissions:read→POST/commissions/receipts/{id}/reconcileCommissionsRapprocher le reçuSélectionnez ou recevez automatiquement les commissions qui constituent le crédit.commissions:write→POST/monitors/{id}/runMoniteursExécutez le radar maintenantExécute un tour du radar et le résultat observé persiste.monitors:write→GET/monitors/{id}/resultsMoniteursConsulter les résultats radarRenvoie le dernier tour et les offres émises par ce radar.monitors:read→GET/store/collectionsMagasinRépertorier les collections du magasinRépertorie les collections éditoriales et leur ordre public.store:read→POST/store/collectionsMagasinCréer une collection de magasinCrée une collection d’offres publiables.store:write→GET/store/collections/{id}MagasinVoir la collection du magasinRenvoie le contenu et la configuration d'une collection.store:read→PATCH/store/collections/{id}MagasinMettre à jour la collection du magasinLes mises à jour n’envoyaient que les champs de la collection.store:write→DELETE/store/collections/{id}MagasinSupprimer la collection de magasinsSupprimez la collection sans supprimer les offres.store:write→GET/store/pagesMagasinRépertorier les pages du magasinRépertoriez les pages de destination et le contenu éditorial de la boutique.store:read→POST/store/pagesMagasinCréer une page de magasinCréez une page dans Markdown avec son propre référencement.store:write→GET/store/pages/{id}MagasinVoir la page du magasinRenvoie le contenu, le référencement et le statut de publication.store:read→PATCH/store/pages/{id}MagasinMettre à jour la page du magasinMettre à jour le contenu, le slug, le référencement ou la publication.store:write→DELETE/store/pages/{id}MagasinSupprimer la page du magasinSupprime une page distincte du magasin.store:write→GET/inbox/contacts/{id}Boîte de réceptionVoir contactRenvoie le profil, les balises et l'activité sans identifiants directs.inbox:read→PATCH/inbox/contacts/{id}Boîte de réceptionMettre à jour le contactMet à jour le nom, l’étape, les balises et les préférences autorisées.inbox:write→GET/inbox/contacts/{id}/notesBoîte de réceptionRépertorier les notes des contactsRépertorie les notes internes avec l'auteur et la date.inbox:read→POST/inbox/contacts/{id}/notesBoîte de réceptionCréer une note en contactEnregistre une note interne qui n'est jamais envoyée au contact.inbox:write→POST/inbox/conversations/{id}/assignBoîte de réceptionAttribuer une conversationDésigne ou supprime la personne responsable de la conversation.inbox:write→POST/inbox/conversations/{id}/reopenBoîte de réceptionRouvrir la conversationRouvre une conversation fermée et enregistre l'événement.inbox:write→GET/inbox/messages/{id}Boîte de réceptionAfficher le messageRenvoie le contenu et l'état opérationnel d'un message.inbox:read→GET/inbox/messages/{id}/statusBoîte de réceptionVérifier la livraison du messageDistinguer préparé, mis en file d'attente, envoyé, livré et échoué.inbox:read→POST/journeys/{id}/validateVoyagesValider le parcoursVérifie le déclencheur, les blocs, les canaux et les références sans exécuter le flux.journeys:read→POST/journeys/{id}/executeVoyagesCourir le voyageDémarre une exécution explicite pour un contact ou une conversation autorisé.journeys:write→GET/journeys/{id}/executionsVoyagesRépertorier les exécutions de parcoursRépertoriez l'état, les étapes et les heures d'exécution.journeys:read→GET/journey-executions/{id}VoyagesAfficher l'exécution du parcoursRenvoie l'exécution et son contexte de fonctionnement sécurisé.journeys:read→GET/webhook-eventsWebhooksRépertorier les événements de webhookRenvoie le catalogue versionné des événements et des descriptions.webhooks:read→GET/webhook-events/{event}/schemaWebhooksAfficher le schéma de l'événementRenvoie le schéma JSON et un exemple de l'événement dans la version actuelle.webhooks:read→POST/webhooks/{id}/rotate-secretWebhooksFaire pivoter le secret du webhookInvalide le secret précédent et révèle le nouveau une seule fois.webhooks:write→POST/webhooks/{id}/testWebhooksTester le webhookMet en file d'attente un événement de test signé vers la cible.webhooks:write→POST/webhook-deliveries/{id}/redeliverWebhooksRenvoyer la livraison du webhookCrée une nouvelle tentative auditable pour un livrable existant.webhooks:write→GET/integrationsIntégrationsIntégrations de listeRépertorie les connecteurs et l'état sécurisé, sans renvoyer les informations d'identification.integrations:read→GET/integrations/{provider}IntégrationsVoir l'intégrationRenvoie la capacité, l’état de santé et la dernière validation d’un connecteur.integrations:read→GET/integrations-healthIntégrationsVérifier l'état de l'intégrationRésume les connecteurs configurés, sains et nécessitant une attention particulière.integrations:read→POST/integrations/{provider}/testIntégrationsValider l'intégrationValide la configuration disponible et enregistre le diagnostic.integrations:write→DELETE/integrations/{provider}IntégrationsDéconnecter l'intégrationSupprime les informations d’identification du connecteur pour l’acteur clé.integrations:write→GET/analytics/funnelAnalyseAnalyser l'entonnoirRegroupe les impressions, les clics, les intentions, les achats et les commissions par période.analytics:read→GET/analytics/revenueAnalyseAnalyser la recetteConsolide les commissions enregistrées et les recettes rapprochées par devise.analytics:read→GET/analytics/attributionAnalyseAnalyser l'attributionCompare la source, le groupe, le segment et la fenêtre de conversion.analytics:read→

Filtres et pagination

Les collections acceptent la limite et le décalage. Les offres, publications, conversations et analyses disposent de filtres supplémentaires décrits dans OpenAPI.

offersstatus, marketplace, query
publicationsstatus, group_id, offer_id
inbox/conversationsstatus, channel
analytics/*days: 1–365

Créer une offre en attente

La création est idempotente pour les URL. Une URL existante renvoie l'élément actuel ; rien n'est publié automatiquement.

bash
curl -X POST https://achadu.com/api/v1/offers \
  -H "Authorization: Bearer ach_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.amazon.com.br/dp/...",
    "title": "Air fryer 5L",
    "price": 329.90,
    "currency": "BRL",
    "coupon": "CASA10"
  }'