Este endpoint requer autenticação de administrador. Você precisa fornecer o token de administrador no header ACCESS_TOKEN.
Novo método de registro disponível! Empresas também podem ser criadas automaticamente ao contratar um plano através do checkout Stripe. Veja Contratar Plano para mais detalhes.
Após obter o access token da empresa, use-o no header X-Access-Token em todos os outros endpoints.
Métodos de Registro
Existem duas formas de registrar uma empresa no sistema:
Via Token Admin (este endpoint) - Para parceiros e integradores com acesso administrativo
Via Contratação de Plano - Usuários finais podem criar uma conta ao contratar um plano via Stripe
Diferenças entre os métodos:
Método Token Admin Contratação de Plano
Requer senha admin Sim Não Requer pagamento Não Sim Tipo de registro admin_password stripe_subscription Acesso ao sistema Ilimitado Requer assinatura ativa
Deve ser application/json
Token de administrador no formato: Bearer
Body Parameters
Nome da empresa (máximo 100 caracteres). Se não fornecido, será usado a parte antes do @ do email
Email da empresa. Deve ser um email válido e único no sistema
Senha da empresa. Deve ter pelo menos 6 caracteres
curl -X POST https://api.disparador.com/api/auth/register \
-H "Content-Type: application/json" \
-H "ACCESS_TOKEN: Bearer {admin_password}" \
-d '{
"name": "Minha Empresa LTDA",
"email": "[email protected] ",
"password": "senha123"
}'
Response
Campos Principais
Token de acesso único da empresa para autenticação
Tipo do token. Sempre retorna “Access”
ID único da empresa criada
Nome da empresa registrada
Data de expiração do token. Sempre null (tokens não expiram)
Mensagem de erro. Null em caso de sucesso
Funcionalidades Habilitadas
Se a funcionalidade de bloqueio inteligente está habilitada (padrão: true)
Se a funcionalidade de enquetes está habilitada (padrão: true)
Se a funcionalidade de automações está habilitada (padrão: true)
Limite de automações permitidas para a empresa (padrão: configurado no sistema)
200 - Sucesso
401 - Token Admin Ausente
401 - Formato de Token Inválido
401 - Token Admin Inválido
400 - Email Já Existe
400 - Validação de Dados
{
"accessToken" : "a1b2c3d4-e5f6-7890-abcd-ef1234567890" ,
"tokenType" : "Access" ,
"companyId" : 1 ,
"companyName" : "Minha Empresa LTDA" ,
"companyEmail" : "[email protected] " ,
"blockedContactsEnabled" : true ,
"pollCampaignsEnabled" : true ,
"automationsEnabled" : true ,
"automationLimit" : 10 ,
"expiresAt" : null ,
"message" : null
}
Validações
Email
Deve ser um email válido
Deve ser único no sistema
Máximo 100 caracteres
Senha
Mínimo 6 caracteres
Sem limite máximo
Armazenada com hash seguro
Nome
Opcional
Máximo 100 caracteres
Se vazio, usa parte do email
Token Admin
Obrigatório
Formato: Bearer
Configurado no servidor
Segurança
O token de administrador deve ser mantido em segredo
Nunca exponha o token de admin em código cliente
Use este endpoint apenas em ambientes seguros
Considere implementar rate limiting adicional
Após o Registro
Salve o Access Token
Armazene o token retornado de forma segura para uso futuro
Configure Webhooks
Configure os webhooks para receber notificações de eventos
Crie Instâncias
Crie instâncias do WhatsApp para começar a enviar mensagens
Teste a API
Use o endpoint /api/auth/me para verificar se tudo está funcionando
Próximos Passos