Útil para validar listas de contatos antes de criar campanhas.
Token de acesso da empresa
Path Parameters
ID da empresa (deve corresponder ao token)
Body
Lista de números de telefone para verificarMáximo recomendado: 1000 números por requisição
curl -X POST https://api.disparador.com/api/companies/1/blocked-contacts/check \
-H "Content-Type: application/json" \
-H "X-Access-Token: seu-access-token" \
-d '[
"5511999887766",
"5511888776655",
"5511777665544"
]'
Response
Retorna um objeto onde as chaves são os números verificados e os valores são booleanos indicando se estão bloqueados.
{
"5511999887766": true,
"5511888776655": false,
"5511777665544": true
}
Caso de Uso
// Filtrar lista antes de criar campanha
async function filterBlockedContacts(contacts, companyId, token) {
const response = await fetch(
`https://api.disparador.com/api/companies/${companyId}/blocked-contacts/check`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-Access-Token': token
},
body: JSON.stringify(contacts)
}
);
const blockedStatus = await response.json();
// Retorna apenas contatos não bloqueados
return contacts.filter(contact => !blockedStatus[contact]);
}
// Uso
const allContacts = ['5511999887766', '5511888776655', '5511777665544'];
const validContacts = await filterBlockedContacts(allContacts, 1, 'seu-token');
console.log(`${validContacts.length} contatos válidos de ${allContacts.length} total`);
- Para listas grandes, considere dividir em lotes de 1000 números
- A verificação é otimizada e responde rapidamente mesmo para listas grandes
- Use este endpoint antes de criar campanhas para evitar erros