Skip to content
AchaduDevelopers
Operational APIGo to website
Dashboard
Achadu/Developers/API reference

The entire public operation, endpoint by endpoint.

REST v1 contract with JSON, uniform pagination, predictable filters and OpenAPI ready to generate clients.

Base and format

BASE URLhttps://achadu.com/api/v1OpenAPI ↗
FormatJSON UTF-8
AuthenticationBearer token
Versionv1 na URL
Default limit30 itens
Maximum limit100 itens
ContractOpenAPI 3.1.2

All endpoints

The 70 operations below are available in production and use the same account audit.

70 operations found

GET/meAccountView accountReturns the operation and actor linked to the key.account:readGET/offersOffersList offersList offers with status, marketplace and text filters.offers:readPOST/offersOffersCreate offerCreates a pending offer without publishing it.offers:writeGET/offers/{id}OffersView offerReturns the editorial and commercial details of an offer.offers:readPATCH/offers/{id}OffersUpdate offerUpdates only the submitted fields.offers:writeDELETE/offers/{id}OffersArchive offerRemoves the offer from the active flow without deleting the history.offers:writePOST/offers/{id}/previewOffersPreview postAssemble the final message without sending it to any channel.offers:readPOST/offers/{id}/publishOffersPost offerQueues the offer's publication to an authorized group or thread.publications:writeGET/groupsGroupsList groupsLists groups without exposing JIDs, sessions, or credentials.groups:readGET/groups/{id}GroupsView groupReturns secure operational configuration of the group.groups:readPATCH/groups/{id}GroupsUpdate groupUpdates name, segment, capacity and automation.groups:writeGET/segmentsSegmentsList segmentsList niches and storefront configurations.segments:readPOST/segmentsSegmentsCreate segmentCreate a niche with your storefront setup.segments:writeGET/segments/{id}SegmentsView segmentReturns a segment of the operation.segments:readPATCH/segments/{id}SegmentsUpdate segmentUpdates the segment's identity, distribution and showcase.segments:writeDELETE/segments/{id}SegmentsDelete segmentDeletes only when there are no linked groups or calendars.segments:writeGET/couponsCouponsList couponsLists active and verified coupons for the operation.coupons:readPOST/couponsCouponsCreate couponRegister a coupon to use in offers.coupons:writeGET/coupons/{id}CouponsView couponReturns rules and validity of a coupon.coupons:readPATCH/coupons/{id}CouponsUpdate couponUpdates validity, discount and eligibility.coupons:writeDELETE/coupons/{id}CouponsArchive couponDeactivate the coupon while preserving its history.coupons:writeGET/commissionsCommissionsList commissionsLists commissions assigned to the account.commissions:readGET/commissions/summaryCommissionsSummarize commissionsGroups amounts by currency and payment status.commissions:readGET/commissions/{id}CommissionsSee commissionReturns assignment and reconciliation of a commission.commissions:readGET/publicationsPublicationsList publicationsList shipments with filters by state, group and offer.publications:readGET/publications/{id}PublicationsView publicationReturns the result of a publication without exposing the channel session.publications:readGET/templatesTemplatesList templatesList editorial templates for the account.templates:readPOST/templatesTemplatesCreate templateCreates a reusable publishing template.templates:writeGET/templates/{id}TemplatesView templateReturns the body and configuration of a template.templates:readPATCH/templates/{id}TemplatesUpdate templateUpdates the fields sent from the template.templates:writeDELETE/templates/{id}TemplatesDelete templateDeletes a template not used by schedules.templates:writeGET/schedulesSchedulesList appointmentsLists future and recurring publications.schedules:readPOST/schedulesSchedulesCreate scheduleProgram offer or text for an ISO date.schedules:writeGET/schedules/{id}SchedulesView scheduleReturns destination, content and recurrence.schedules:readPATCH/schedules/{id}SchedulesUpdate scheduleChange time, destination, recurrence or status.schedules:writeDELETE/schedules/{id}SchedulesDelete scheduleCancels and removes a future schedule.schedules:writePOST/schedules/{id}/runSchedulesRun scheduleIt now runs the same safe routine as the scheduler.publications:writeGET/monitorsMonitorsList radarsLists automatic offer discovery rules.monitors:readPOST/monitorsMonitorsCreate radarCreate a recurring search with commercial criteria.monitors:writeGET/monitors/{id}MonitorsView radarReturns criteria and last result of a rule.monitors:readPATCH/monitors/{id}MonitorsUpdate radarUpdates criteria, frequency and automation.monitors:writeDELETE/monitors/{id}MonitorsDelete radarRemoves a monitoring rule.monitors:writeGET/storeStoreView storeReturns only the public configuration of the store.store:readPATCH/storeStoreUpdate storeUpdates store identity, theme, networks and privacy.store:writeGET/journeysJourneysList journeysLists DU flows and aggregate performance.journeys:readPOST/journeysJourneysCreate journeyCreates initially safe visual automation.journeys:writeGET/journeys/{id}JourneysSee journeyReturns journey blocks, channels, and metrics.journeys:readPATCH/journeys/{id}JourneysUpdate journeyUpdates the graph and journey rules.journeys:writeDELETE/journeys/{id}JourneysDelete journeyExcludes only journeys that have never been run.journeys:writePOST/journeys/{id}/activateJourneysActivate journeyActivate or pause an existing journey.journeys:writeGET/inbox/conversationsInboxList conversationsLists DU Inbox operational metadata.inbox:readGET/inbox/conversations/{id}InboxView conversationReturns conversation context without direct contact data.inbox:readPATCH/inbox/conversations/{id}InboxUpdate conversationAssigns, prioritizes or changes the DU mode.inbox:writePOST/inbox/conversations/{id}/closeInboxEnd conversationEnd the conversation and record the event.inbox:writeGET/inbox/conversations/{id}/messagesInboxList messagesLists the paginated history of a conversation.inbox:readPOST/inbox/conversations/{id}/replyInboxPrepare responseRegisters an output response for delivery by the channel connector.inbox:writeGET/inbox/contactsInboxList contactsList your profile, internship and interest without revealing your phone number or email.inbox:readGET/analytics/summaryAnalyticsAnalytics summaryConsolidates offers, publications, clicks and commissions.analytics:readGET/analytics/timeseriesAnalyticsTime seriesGroups posts, failures and clicks by day.analytics:readGET/analytics/groupsAnalyticsPerformance by groupCompares volume, delivery and error between groups.analytics:readGET/analytics/offersAnalyticsPerformance by offerSort offers by publication, click and commission.analytics:readGET/analytics/sourcesAnalyticsPerformance by sourceGroups catalogue, clicks and revenue by marketplace.analytics:readGET/analytics/heatmapAnalyticsInteraction heatmapAggregates clicks by page, element, day and time.analytics:readPOST/links/convertLinksConvert linkConverts a URL using only this account's integrations.links:writeGET/webhooksWebhooksList webhooksList destinations and events, never the secret.webhooks:readPOST/webhooksWebhooksCreate webhookCreates an HTTPS destination and reveals the secret once.webhooks:writeGET/webhooks/{id}WebhooksView webhookReturns secure configuration of the target.webhooks:readPATCH/webhooks/{id}WebhooksUpdate webhookUpdate URL, events or state without changing the secret.webhooks:writeDELETE/webhooks/{id}WebhooksDelete webhookRemoves destination and delivery history.webhooks:writeGET/webhooks/{id}/deliveriesWebhooksList deliveriesLists attempts, HTTP status and delivery errors.webhooks:read

Filters and pagination

Collections accept limit and offset. Offers, publications, conversations and analytics have additional filters described in OpenAPI.

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

Create a pending offer

Creation is URL-idempotent. An existing URL returns the current item; nothing is published automatically.

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"
  }'