Visão Geral
A API de Afiliados permite que você gerencie programaticamente todos os aspectos dos afiliados em suas campanhas. Com ela, você pode:- Criar novos afiliados
- Listar afiliados com filtros e paginação
- Consultar detalhes de um afiliado específico
- Atualizar informações de afiliados
- Remover afiliados da campanha
Autenticação
Todos os endpoints de afiliados requerem autenticação via API Key. A API Key deve ser enviada no headerX-API-Key de cada requisição.
Limites do Plano
O número de afiliados que você pode criar é limitado pelo seu plano:| Plano | Limite de Afiliados por Campanha |
|---|---|
| Starter | 50 afiliados |
| Pro | 500 afiliados |
| Premium | Ilimitado |
Se você tentar criar um afiliado e já atingiu o limite do seu plano, receberá
um erro
403 Forbidden.Rate Limiting
Todos os endpoints de afiliados têm rate limit de 70 requisições por minuto por API Key. Se exceder o limite, você receberá um erro429 Too Many Requests. Aguarde 60 segundos antes de tentar novamente.
Estrutura de um Afiliado
Um objeto afiliado contém as seguintes informações:Campos
- id: Identificador único do afiliado
- name: Nome do afiliado (opcional)
- email: E-mail do afiliado (único por campanha)
- phone: Telefone do afiliado (opcional)
- referralId: Código de referência único (usado para rastreamento)
- status: Status do afiliado (
pending,activeouinactive) - createdAt: Data de criação do afiliado
- totalConversions: Número total de conversões geradas
- totalCommissions: Valor total de comissões (aprovadas + pagas)
- totalPaid: Valor total já pago ao afiliado
O campo password nunca é retornado nas respostas da API por motivos de
segurança.
Endpoints Disponíveis
Criar Afiliado
Adicione um novo afiliado à sua campanha
Listar Afiliados
Liste todos os afiliados com filtros e paginação
Consultar Afiliado
Obtenha detalhes de um afiliado específico
Atualizar Afiliado
Atualize informações de um afiliado
Deletar Afiliado
Remova um afiliado da campanha
Boas Práticas
Use referralId únicos e significativos
Use referralId únicos e significativos
Se não fornecer um
referralId na criação, o sistema gera um automaticamente. Porém, é recomendado usar códigos personalizados que sejam fáceis de identificar (ex: JOAO123, MARIA_INFLUENCER).Valide e-mails antes de criar
Valide e-mails antes de criar
O e-mail deve ser único por campanha. Valide antes de enviar para evitar erros
de conflito.
Use senhas fortes
Use senhas fortes
A senha deve ter no mínimo 6 caracteres. Recomendamos senhas com 8+ caracteres
incluindo letras, números e símbolos.
Gerencie status adequadamente
Gerencie status adequadamente
- Use
pendingpara afiliados aguardando aprovação (auto-cadastro) - Useactivepara afiliados aprovados que podem gerar conversões - Useinactivepara desativar temporariamente um afiliado sem deletá-lo, preservando o histórico
Utilize paginação ao listar
Utilize paginação ao listar
Para grandes listas de afiliados, use os parâmetros
page e limit para
otimizar a performance.Filtre por status e busca
Filtre por status e busca
Use os filtros
status e search para encontrar afiliados específicos rapidamente.
