Перейти к содержимому

API Массовой Проверки WhatsApp: Быстрая Проверка Номеров

Проверьте детали WhatsApp введенного глобального номера, является ли это аккаунтом WhatsApp. Сервис на основе краткосрочного кэша и обнаружения в реальном времени.

Пример кода для загрузки файла обнаружения:

curl --location 'https://api.checknumber.ai/v1/tasks' \
--header 'X-API-Key: API-KEY' \
--form 'file=@"./number.txt"' \
--form 'task_type="ws"'

Пример кода для проверки статуса задачи:

curl --location 'https://api.checknumber.ai/v1/gettasks' \
--header 'X-API-Key: API-KEY' \
--form 'task_id="task_id"'

Ответ при успешной загрузке файла обнаружения

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:24:56.450567423Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "pending",
"total": 0,
"success": 0,
"failure": 0
}

Ответ для статуса обработки

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:33:22.86152082Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "processing",
"total": 20000,
"success": 6724,
"failure": 0
}

Ответ, указывающий, что задача завершена, и включающий URL для загрузки результатов

{
"created_at": "2024-10-19T18:24:56.450567423Z",
"updated_at": "2024-10-19T18:53:43.141760071Z",
"task_id": "cs9viu7i61pkfs4oavvg",
"user_id": "test",
"status": "exported",
"total": 20000,
"success": 20000,
"failure": 0,
"result_url": "https://example-link-to-results.xlsx"
}

URL запроса для загрузки файла

POST https://api.checknumber.ai/v1/tasks

Параметры запроса для загрузки файла

ПараметрОписание
filefile, Загружаемый файл, каждая строка должна содержать один номер телефона в формате E.164
task_typestring, Тип задачи, установите “ws”

URL запроса для проверки статуса задачи

POST https://api.checknumber.ai/v1/gettasks

Параметры запроса для проверки статуса задачи

ПараметрОписание
task_idstring, ID задачи, возвращенный при создании задачи

Поля результата

ПолеОписаниеПример
NumberНомер телефона в формате E.164+41798284651
whatsappЕсть ли у номера активная учетная запись WhatsAppyes, no

Формат ответа

ПолеОписание
created_atВременная метка создания задачи
updated_atВременная метка последнего обновления статуса задачи
task_idУникальный идентификатор задачи
user_idID пользователя
statusСтатус задачи:
pending: В очереди и ожидании
processing: В настоящее время обрабатывается
exported: Результаты доступны для загрузки
totalОбщее количество обработанных номеров телефонов
successКоличество успешно идентифицированных номеров
failureКоличество номеров, которые не удалось обработать
result_url(Необязательно) URL для загрузки результатов, когда статус exported

Коды состояния

СтатусОписание
200charge, Запрос успешен, задача создана или статус получен
400free, Неверный запрос, недопустимые параметры или формат файла
500free, Внутренняя ошибка сервера, повторите попытку позже