Changelog da API
Contrato da API: 1.1.0 (OpenAPI 3.1). A base dos endpoints é a origem atual (/); veja a referência interativa.
Convenções
- Versão major no caminho:
/api/v1,/sdk/v1. Mudanças incompatíveis só numa nova major. - Marketplace (
/api/v1/*): cookie de sessão. SDK (/sdk/v1/*): bearersk_(no backend). Catálogo (/api/public/*): sem auth. - Erros:
{ error: { code, message } }.
1.1.0 agosto de 2026
Endpoints adicionados; o contrato de cupons abaixo inclui as correções de setembro de 2026:
POST /api/v1/affiliations/{id}/coupon— reserva permanente do código (4 a 20 caracteresA-Z0-9, único na plataforma), sem criar desconto. Troca de código é recusada.- O anunciante pode reservar códigos de afiliações existentes por
POST /api/v1/programs/{id}/coupons/backfille sincronizar cada cupom explicitamente porPOST /api/v1/programs/{id}/coupons/{affiliationId}/sync. SócouponUsable: trueindica cupom disponível. - Comissões e repasses somente em BRL; ciclo real e cliente novo exigem prova, com motivos de inelegibilidade em
/api/v1/advertiser/diagnostics. POST /api/v1/me/password— define a primeira senha da conta (quem entrou por link, código ou Google). Recusa senha vazada e só vale na janela logo após o login.GET /api/v1/advertiser/conversionsagora trazcommissionCentsecommissionStatusem cada venda.GET /api/v1/affiliationsagora trazcouponEnableddo programa.
1.0.0 · Fase 1 junho de 2026
Lançamento do marketplace multi-gateway:
- Catálogo público — programas e perfis de SaaS.
- Marketplace — anunciantes, SaaS, programas, afiliações, contratos, analytics, gateways, repasses.
- Integrações de pagamento — Stripe e Mercado Pago (OAuth); Pagar.me, Asaas e AbacatePay (API-key).
- Tracking — redirect
/go/<code>, atribuição last-click com refund-hold e clawback. - SDK do widget —
/sdk/v1/affiliate,/statseafs.js. - Webhooks — ingestão autenticada, idempotente, com fila e DLQ.
Roadmap
- Homologação externa dos adaptadores e da reconciliação já implementados; testes com fixtures não comprovam vendas reais.