Skip to main content
GET
/
api
/
companies
/
{companyId}
/
blocked-contacts
/
stats
curl -X GET https://api.disparador.com/api/companies/1/blocked-contacts/stats \
  -H "X-Access-Token: seu-access-token"
{
  "totalBlocked": 1247,
  "lastUpdated": "2024-01-20T15:30:00"
}

Headers

X-Access-Token
string
required
Token de acesso da empresa

Path Parameters

companyId
number
required
ID da empresa (deve corresponder ao token)
curl -X GET https://api.disparador.com/api/companies/1/blocked-contacts/stats \
  -H "X-Access-Token: seu-access-token"

Response

totalBlocked
number
Total de contatos atualmente bloqueados
lastUpdated
string
Data e hora da última atualização (ISO 8601)
{
  "totalBlocked": 1247,
  "lastUpdated": "2024-01-20T15:30:00"
}

Uso das Estatísticas

Este endpoint é útil para:
  • Monitorar o crescimento da lista de bloqueios
  • Verificar a saúde da base de contatos
  • Relatórios de conformidade (LGPD)
  • Dashboard de métricas

Exemplo de Monitoramento

// Função para monitorar crescimento de bloqueios
async function monitorBlockedGrowth(companyId, token) {
  const getStats = async () => {
    const response = await fetch(
      `https://api.disparador.com/api/companies/${companyId}/blocked-contacts/stats`,
      {
        headers: { 'X-Access-Token': token }
      }
    );
    return response.json();
  };
  
  // Obter estatísticas inicial
  const initialStats = await getStats();
  console.log(`Bloqueios iniciais: ${initialStats.totalBlocked}`);
  
  // Verificar a cada hora
  setInterval(async () => {
    const currentStats = await getStats();
    const growth = currentStats.totalBlocked - initialStats.totalBlocked;
    
    console.log(`Bloqueios atuais: ${currentStats.totalBlocked}`);
    console.log(`Crescimento: +${growth}`);
    
    if (growth > 100) {
      console.warn('Crescimento anormal de bloqueios detectado!');
    }
  }, 3600000); // 1 hora
}
I