Pular para o conteúdo
AchaduDevelopers
API operacionalIr para o site
Painel
Achadu/Developers/Referência da API

Toda a operação pública, endpoint por endpoint.

Contrato REST v1 com JSON, paginação uniforme, filtros previsíveis e OpenAPI pronta para gerar clientes.

Base e formato

BASE URLhttps://achadu.com/api/v1OpenAPI ↗
FormatoJSON UTF-8
AutenticaçãoBearer token
Versãov1 na URL
Limite padrão30 itens
Limite máximo100 itens
ContratoOpenAPI 3.1.2

Todos os endpoints

As 70 operações abaixo estão disponíveis em produção e usam a mesma auditoria da conta.

70 operações encontradas

GET/meAccountVer contaRetorna a operação e o ator vinculados à chave.account:readGET/offersOffersListar ofertasLista ofertas com filtros de status, marketplace e texto.offers:readPOST/offersOffersCriar ofertaCria uma oferta pendente sem publicá-la.offers:writeGET/offers/{id}OffersVer ofertaRetorna os detalhes editoriais e comerciais de uma oferta.offers:readPATCH/offers/{id}OffersAtualizar ofertaAtualiza somente os campos enviados.offers:writeDELETE/offers/{id}OffersArquivar ofertaRetira a oferta do fluxo ativo sem apagar o histórico.offers:writePOST/offers/{id}/previewOffersPré-visualizar publicaçãoMonta a mensagem final sem enviar para nenhum canal.offers:readPOST/offers/{id}/publishOffersPublicar ofertaEnfileira a publicação da oferta em um grupo ou segmento autorizado.publications:writeGET/groupsGroupsListar gruposLista grupos sem expor JIDs, sessões ou credenciais.groups:readGET/groups/{id}GroupsVer grupoRetorna configuração operacional segura do grupo.groups:readPATCH/groups/{id}GroupsAtualizar grupoAtualiza nome, segmento, capacidade e automação.groups:writeGET/segmentsSegmentsListar segmentosLista nichos e configurações de vitrine.segments:readPOST/segmentsSegmentsCriar segmentoCria um nicho com sua configuração de vitrine.segments:writeGET/segments/{id}SegmentsVer segmentoRetorna um segmento da operação.segments:readPATCH/segments/{id}SegmentsAtualizar segmentoAtualiza identidade, distribuição e vitrine do segmento.segments:writeDELETE/segments/{id}SegmentsExcluir segmentoExclui somente quando não existem grupos ou agendas vinculados.segments:writeGET/couponsCouponsListar cuponsLista cupons ativos e verificados da operação.coupons:readPOST/couponsCouponsCriar cupomRegistra um cupom para uso nas ofertas.coupons:writeGET/coupons/{id}CouponsVer cupomRetorna regras e validade de um cupom.coupons:readPATCH/coupons/{id}CouponsAtualizar cupomAtualiza validade, desconto e elegibilidade.coupons:writeDELETE/coupons/{id}CouponsArquivar cupomDesativa o cupom preservando seu histórico.coupons:writeGET/commissionsCommissionsListar comissõesLista comissões atribuídas à conta.commissions:readGET/commissions/summaryCommissionsResumir comissõesAgrupa valores por moeda e estado de pagamento.commissions:readGET/commissions/{id}CommissionsVer comissãoRetorna atribuição e conciliação de uma comissão.commissions:readGET/publicationsPublicationsListar publicaçõesLista envios com filtros por estado, grupo e oferta.publications:readGET/publications/{id}PublicationsVer publicaçãoRetorna o resultado de uma publicação sem expor sessão do canal.publications:readGET/templatesTemplatesListar templatesLista modelos editoriais da conta.templates:readPOST/templatesTemplatesCriar templateCria um modelo reutilizável de publicação.templates:writeGET/templates/{id}TemplatesVer templateRetorna o corpo e a configuração de um template.templates:readPATCH/templates/{id}TemplatesAtualizar templateAtualiza os campos enviados do template.templates:writeDELETE/templates/{id}TemplatesExcluir templateExclui um template sem uso por agendamentos.templates:writeGET/schedulesSchedulesListar agendamentosLista publicações futuras e recorrentes.schedules:readPOST/schedulesSchedulesCriar agendamentoPrograma oferta ou texto para uma data ISO.schedules:writeGET/schedules/{id}SchedulesVer agendamentoRetorna destino, conteúdo e recorrência.schedules:readPATCH/schedules/{id}SchedulesAtualizar agendamentoAltera horário, destino, recorrência ou estado.schedules:writeDELETE/schedules/{id}SchedulesExcluir agendamentoCancela e remove um agendamento futuro.schedules:writePOST/schedules/{id}/runSchedulesExecutar agendamentoExecuta agora a mesma rotina segura do agendador.publications:writeGET/monitorsMonitorsListar radaresLista regras automáticas de descoberta de ofertas.monitors:readPOST/monitorsMonitorsCriar radarCria uma busca recorrente com critérios comerciais.monitors:writeGET/monitors/{id}MonitorsVer radarRetorna critérios e último resultado de uma regra.monitors:readPATCH/monitors/{id}MonitorsAtualizar radarAtualiza critérios, frequência e automação.monitors:writeDELETE/monitors/{id}MonitorsExcluir radarRemove uma regra de monitoramento.monitors:writeGET/storeStoreVer lojaRetorna somente a configuração pública da loja.store:readPATCH/storeStoreAtualizar lojaAtualiza identidade, tema, redes e privacidade da loja.store:writeGET/journeysJourneysListar jornadasLista fluxos do DU e desempenho agregado.journeys:readPOST/journeysJourneysCriar jornadaCria uma automação visual inicialmente segura.journeys:writeGET/journeys/{id}JourneysVer jornadaRetorna blocos, canais e métricas da jornada.journeys:readPATCH/journeys/{id}JourneysAtualizar jornadaAtualiza o grafo e as regras da jornada.journeys:writeDELETE/journeys/{id}JourneysExcluir jornadaExclui apenas jornadas que nunca foram executadas.journeys:writePOST/journeys/{id}/activateJourneysAtivar jornadaAtiva ou pausa uma jornada existente.journeys:writeGET/inbox/conversationsInboxListar conversasLista metadados operacionais do DU Inbox.inbox:readGET/inbox/conversations/{id}InboxVer conversaRetorna contexto da conversa sem dados diretos do contato.inbox:readPATCH/inbox/conversations/{id}InboxAtualizar conversaAtribui, prioriza ou altera o modo do DU.inbox:writePOST/inbox/conversations/{id}/closeInboxEncerrar conversaEncerra a conversa e registra o evento.inbox:writeGET/inbox/conversations/{id}/messagesInboxListar mensagensLista o histórico paginado de uma conversa.inbox:readPOST/inbox/conversations/{id}/replyInboxPreparar respostaRegistra uma resposta de saída para entrega pelo conector do canal.inbox:writeGET/inbox/contactsInboxListar contatosLista perfil, estágio e interesse sem expor telefone ou e-mail.inbox:readGET/analytics/summaryAnalyticsResumo de analyticsConsolida ofertas, publicações, cliques e comissões.analytics:readGET/analytics/timeseriesAnalyticsSérie temporalAgrupa publicações, falhas e cliques por dia.analytics:readGET/analytics/groupsAnalyticsDesempenho por grupoCompara volume, entrega e erro entre grupos.analytics:readGET/analytics/offersAnalyticsDesempenho por ofertaOrdena ofertas por publicação, clique e comissão.analytics:readGET/analytics/sourcesAnalyticsDesempenho por fonteAgrupa catálogo, clique e receita por marketplace.analytics:readGET/analytics/heatmapAnalyticsHeatmap de interaçãoAgrega cliques por página, elemento, dia e hora.analytics:readPOST/links/convertLinksConverter linkConverte uma URL usando apenas as integrações desta conta.links:writeGET/webhooksWebhooksListar webhooksLista destinos e eventos, nunca o segredo.webhooks:readPOST/webhooksWebhooksCriar webhookCria um destino HTTPS e revela o segredo uma única vez.webhooks:writeGET/webhooks/{id}WebhooksVer webhookRetorna configuração segura do destino.webhooks:readPATCH/webhooks/{id}WebhooksAtualizar webhookAtualiza URL, eventos ou estado sem trocar o segredo.webhooks:writeDELETE/webhooks/{id}WebhooksExcluir webhookRemove destino e histórico de entregas.webhooks:writeGET/webhooks/{id}/deliveriesWebhooksListar entregasLista tentativas, HTTP status e erros de entrega.webhooks:read

Filtros e paginação

Coleções aceitam limit e offset. Ofertas, publicações, conversas e analytics possuem filtros adicionais descritos no OpenAPI.

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

Criar uma oferta pendente

A criação é idempotente por URL. Uma URL existente retorna o item atual; nada é publicado automaticamente.

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