Skip to main content
POST
Criar Afiliado

Endpoint

Este endpoint permite criar um novo afiliado associado à campanha da sua API Key.
Auto-geração de Referral ID: Se você não fornecer um referralId, o sistema gerará automaticamente um código único de 8 caracteres alfanuméricos.

Autenticação

string
required
Sua API key obtida no dashboard em Configurações → API Keys

Body Parameters

string
required
E-mail do afiliado. Deve ser único dentro da campanha.
string
required
Senha para o afiliado acessar o portal. Mínimo de 6 caracteres.
string
Nome completo do afiliado
string
Telefone de contato do afiliado
string
Código de referência único para rastreamento. Se não fornecido, será gerado automaticamente.Regras:
  • Deve ser único globalmente (não apenas na campanha)
  • Alfanumérico (A-Z, 0-9)
  • Recomendado: 4-12 caracteres

Response

number
ID único do afiliado criado
string
Nome do afiliado
string
E-mail do afiliado
string
Telefone do afiliado
string
Código de referência único
string
Status do afiliado (pending, active ou inactive)
string
Data de criação (ISO 8601)
number
Número total de conversões (sempre 0 para novos afiliados)
number
Valor total de comissões em BRL
number
Valor total já pago ao afiliado em BRL

Exemplos

Criar Afiliado Completo

Resposta de Sucesso (201 Created)


Criar Afiliado Mínimo (Auto-gerar Referral ID)

Resposta de Sucesso (Referral ID gerado)


Erros

400 - Dados Inválidos

Solução: Corrija os dados conforme as mensagens de erro.

401 - API Key Inválida

Solução: Verifique se o header X-API-Key está correto e se a chave está ativa.

403 - Limite Excedido

Solução: Faça upgrade do seu plano ou remova afiliados inativos.

409 - E-mail ou Referral ID Não Disponível

ou
Solução: Use um e-mail ou referralId diferente.
Segurança: As mensagens não revelam se o conflito é dentro da sua campanha ou em outra campanha.

429 - Rate Limit

Solução: Aguarde 60 segundos antes de tentar novamente.

Validações

  • Obrigatório
  • Deve ser um e-mail válido
  • Único por campanha
  • Obrigatória
  • Mínimo de 6 caracteres
  • Será armazenada com hash bcrypt (segura)
  • Opcional (auto-gerado se não fornecido)
  • Único globalmente
  • Alfanumérico (A-Z, 0-9)
  • Case-insensitive para validação
  • Opcionais
  • Podem ser atualizados posteriormente

Próximos Passos

Listar Afiliados

Consulte todos os afiliados criados

Enviar Conversões

Rastreie conversões dos afiliados

Atualizar Afiliado

Edite informações do afiliado

Dashboard

Visualize no dashboard