curl -X GET "https://api.disparador.com/api/companies/1/blocked-contacts?page=0&size=20&search=5511" \ -H "X-Access-Token: seu-access-token"
{ "content": [ { "id": 123, "phoneNumber": "5511999887766", "formattedPhoneNumber": "+55 11 99988-7766", "blockedAt": "2024-01-15T10:30:00", "reason": "Solicitou não receber mensagens", "blockedBy": "[email protected]", "isActive": true }, { "id": 124, "phoneNumber": "5511888776655", "formattedPhoneNumber": "+55 11 88877-6655", "blockedAt": "2024-01-14T15:45:00", "reason": "Número inválido", "blockedBy": "[email protected]", "isActive": true } ], "totalElements": 47, "totalPages": 3, "currentPage": 0, "pageSize": 20 }
Lista todos os contatos bloqueados de uma empresa com paginação e busca
Show Campos do Contato Bloqueado
// Função para buscar todos os contatos bloqueados async function getAllBlockedContacts(companyId, accessToken) { const blockedContacts = []; let currentPage = 0; let hasMore = true; while (hasMore) { const response = await fetch( `https://api.disparador.com/api/companies/${companyId}/blocked-contacts?page=${currentPage}&size=100`, { headers: { 'X-Access-Token': accessToken } } ); const data = await response.json(); blockedContacts.push(...data.content); currentPage++; hasMore = currentPage < data.totalPages; } return blockedContacts; }
isActive: true
blockedBy
Was this page helpful?