Pular para o conteúdo
Wbiztool

API de verificação de números

Status da verificação de números de WhatsApp (API)

Acompanhe o progresso de uma tarefa de verificação de números e obtenha o resultado de cada número dela. Consulte este endpoint periodicamente depois de criar uma tarefa de verificação até que a tarefa seja concluída.

GEThttps://wbiztool.com/api/v1/verification/status/?campaign_id=4521

Exemplo rápido#

curl "https://wbiztool.com/api/v1/verification/status/?campaign_id=4521" \
  -H "Authorization: Bearer YOUR_API_KEY"

Parâmetros da requisição#

Authorizationheaderobrigatório

Bearer YOUR_API_KEY, usando uma chave de Configurações → Chaves API. Você também pode passar a chave como parâmetro de query api_key, mas o cabeçalho a mantém fora dos logs do servidor e de proxies.

campaign_idintegerobrigatório

O campaign_id retornado por Criar verificação, enviado na query string. Precisa ser uma tarefa de verificação do mesmo espaço de trabalho da chave de API.

Resposta#

Uma requisição bem-sucedida retorna HTTP 200:

{
  "status": "success",
  "campaign_id": 4521,
  "campaign_name": "Website leads - September",
  "overall_status": "processing",
  "progress": {
    "total": 3,
    "pending": 1,
    "verified": 1,
    "invalid": 1,
    "completed_percentage": 66.67
  },
  "results": [
    {
      "number": "14155550123",
      "status": "pending",
      "checked_at": null,
      "created_at": "2026-09-16T10:15:00.483101+00:00"
    },
    {
      "number": "919876543210",
      "status": "verified",
      "checked_at": "2026-09-16T10:16:12.204551+00:00",
      "created_at": "2026-09-16T10:15:00.482913+00:00"
    },
    {
      "number": "919876543211",
      "status": "invalid",
      "checked_at": "2026-09-16T10:16:19.915372+00:00",
      "created_at": "2026-09-16T10:15:00.483020+00:00"
    }
  ],
  "created_at": "2026-09-16T10:15:00.471820+00:00",
  "last_updated": "2026-09-16T10:15:00.471820+00:00"
}
CampoTipoDescrição
statusstring"success". Os erros retornam "error".
campaign_idintegerID da tarefa de verificação.
campaign_namestringNome da tarefa.
overall_statusstringpending, processing ou completed. Veja Valores de status geral.
progress.totalintegerNúmeros na tarefa.
progress.pendingintegerNúmeros ainda não verificados.
progress.verifiedintegerNúmeros registrados no WhatsApp.
progress.invalidintegerNúmeros marcados como invalid (não estão no WhatsApp, não são números válidos ou tiveram uma verificação que falhou).
progress.completed_percentagenumberNúmeros verificados (verified + invalid) como porcentagem de total, arredondada para 2 casas decimais.
resultsarrayTodos os números da tarefa, ordenados por número. A lista inteira é retornada de uma vez, sem paginação.
results[].numberstringO número de telefone limpo.
results[].statusstringpending, verified, invalid ou unknown. Veja Valores de status do número.
results[].checked_atstring ou nullQuando o número foi verificado, ou null enquanto estiver pendente.
results[].created_atstringQuando o número foi adicionado.
created_atstringQuando a tarefa foi criada.
last_updatedstringQuando o registro da tarefa foi alterado pela última vez. Ele não muda à medida que os números são verificados, então use checked_at para ver a atividade recente.

Todos os timestamps estão em ISO 8601, em UTC, com microssegundos e deslocamento +00:00, por exemplo 2026-09-16T10:16:12.204551+00:00.

Valores de status do número#

ValorSignificado
pendingAguardando verificação.
verifiedO número está registrado no WhatsApp.
invalidO número não está registrado no WhatsApp, não é um número de telefone válido ou não pôde ser verificado por causa de um erro de processamento. Se um número que você espera ser válido aparecer como invalid, verifique-o novamente em uma nova tarefa.
unknownA verificação foi cancelada pelo suporte do Wbiztool. O processamento normal não define esse valor.

Valores de status geral#

ValorSignificado
pendingNenhum número foi verificado ainda.
processingAlguns números foram verificados e outros ainda estão pendentes.
completedNenhum número está pendente.

Uma tarefa completed pode mostrar um completed_percentage abaixo de 100 se algumas verificações foram canceladas, porque os números cancelados contam em total, mas não na porcentagem.

Erros#

Os erros retornam um corpo JSON com status igual a "error" e um código de erro HTTP:

{ "status": "error", "message": "Campaign not found" }
HTTPMensagemComo corrigir
405Only GET method allowedEnvie uma requisição GET.
401API key requiredAdicione o cabeçalho Authorization: Bearer YOUR_API_KEY.
401Invalid API keyVerifique se a chave existe e não foi excluída nem desativada.
400campaign_id is requiredAdicione campaign_id à query string.
404Campaign not foundO ID não existe, não é uma tarefa de verificação ou pertence a outro espaço de trabalho. Use uma chave do espaço de trabalho que criou a tarefa.
500Internal server error: …Na maioria das vezes, campaign_id não é um número. Envie somente dígitos.

Dicas#

  • Consulte com moderação. Até 10 números são verificados por execução em segundo plano, então verificar a cada 30 a 60 segundos é suficiente, e uma tarefa grande pode levar bastante tempo.
  • Pare de consultar quando overall_status for completed.
  • Parado em pending? A verificação precisa de um número de WhatsApp conectado nas configurações do WhatsApp no mesmo espaço de trabalho. Sem ele, os números nunca são verificados. As verificações também aguardam enquanto seu número conectado está ocupado enviando mensagens.
  • Tarefas grandes: este endpoint retorna todos os números em uma única resposta. Para ler os resultados página por página, ou somente os números verified, use Resultados da verificação.