Use este endpoint para validar se o token está válido e obter informações atualizadas da empresa.
Token de acesso da empresa obtido no login
curl -X GET https://api.disparador.com/api/auth/me \
-H "X-Access-Token: seu-access-token"
Response
Campos Principais
O mesmo token de acesso enviado na requisição
Tipo do token. Sempre retorna “Access”
ID único da empresa no sistema
Nome da empresa cadastrada
Data de expiração do token. Sempre null (tokens não expiram)
Mensagem de erro. Null em caso de sucesso
Funcionalidades Habilitadas
Indica se a funcionalidade de bloqueio inteligente está habilitada
Indica se a funcionalidade de enquetes está habilitada
Indica se a funcionalidade de automações está habilitada
Limite de automações permitidas para a empresa
ID da assinatura ativa (se houver)
ID do pagador da assinatura
Status atual da assinatura (active, paused, cancelled, etc.)
Motivo ou descrição da assinatura
Referência externa da assinatura
ID do plano de assinatura
Data de início da assinatura
Data do próximo pagamento
ID do coletor de pagamento
Ponto de início da assinatura
Tipo de frequência de pagamento (monthly, yearly, etc.)
{
"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,
"subscriptionId": "SUB123456",
"payerId": "PAY789012",
"subscriptionStatus": "active",
"subscriptionReason": "Plano Profissional",
"externalReference": "REF345678",
"preapprovalPlanId": "PLAN901234",
"subscriptionStartDate": "2024-01-15T10:00:00",
"nextPaymentDate": "2024-02-15T10:00:00",
"collectorId": "COL567890",
"subscriptionInitPoint": "point_initial_charge",
"transactionAmount": "99.90",
"frequencyType": "monthly",
"expiresAt": null,
"message": null
}
Uso Comum
Este endpoint é comumente usado para:
Validação Inicial
Verificar se o token salvo ainda é válido ao iniciar a aplicação
Refresh de Dados
Obter dados atualizados da empresa e suas permissões
Middleware de Auth
Validar autenticação antes de cada operação crítica
Debug de Problemas
Verificar se erros 401 são devido a token inválido
Exemplo de Middleware
// Middleware para validar token antes de cada requisição
async function validateAuth() {
const token = localStorage.getItem('accessToken');
if (!token) {
window.location.href = '/login';
return false;
}
try {
const response = await fetch('https://api.disparador.com/api/auth/me', {
headers: { 'X-Access-Token': token }
});
const data = await response.json();
if (!data.companyId) {
localStorage.removeItem('accessToken');
window.location.href = '/login';
return false;
}
return true;
} catch (error) {
console.error('Erro ao validar token:', error);
return false;
}
}