Skip to main content
Este guia espelha o Início rápido da API, mas usando o @repass/sdk: você cria um Programa, recruta e aprova um Afiliado, gera um Link, registra uma Conversão server-to-server e consulta a Comissão, tudo com tipos e autocomplete.

Pré-requisitos

1

Instale o SDK e exporte a chave

Gere uma API key server-to-server (rstr_…) no painel da organização, com role admin ou owner. Detalhes em Autenticação.
2

Instancie o client

Para timeout, retentativas, headers padrão e outras opções, veja Configuração.

Fluxo completo

1

Crie um programa

Um Programa define moeda, modelo/janela de atribuição, hold e modo de aprovação.
Crie uma regra de comissão versionada para o programa. Sem uma regra vigente, a conversão é atribuída mas a comissão não tem como ser calculada.
2

Crie e aprove um afiliado

O Afiliado é criado dentro de um programa. Com mode: "invite" e approvalMode: "manual", ele nasce pending.
A aprovação muda pending → approved e cria automaticamente um Link default para o afiliado.
3

Gere um link rastreável

4

Registre uma conversão server-to-server

Quando a venda acontece, registre a Conversão. A API roda atribuição + fraude de forma síncrona e retorna o envelope { attributed, deduplicated, replayed, conversion }.
Pelo menos um identificador de matching é exigido (clickId, visitorId, emailHash, fingerprint, couponCode ou customer.email). Atribuição, regra e fraude são congeladas em snapshots na conversão. Detalhes no guia de conversões S2S.
5

Consulte a comissão gerada

Uma conversão atribuída gera automaticamente a Comissão do primeiro ciclo.
Pronto: você registrou uma venda e o Repass calculou a comissão do afiliado, tudo tipado, com retries e idempotência por baixo dos panos.

Continue

Paginação

await numa página ou for await em todas.

Erros

Estreite RepassNotFoundError, RepassRateLimitError e cia.

Recursos e métodos

Todos os repass.<recurso> e seus métodos.

Idempotência & retries

idempotencyKey por requisição e política de retentativa.