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

Один процесс — в панели и в API

Опробуйте проверки в панели, затем подключите свой сервер к тем же одиночным и массовым проверкам через API.

Начните с одиночной проверки

Отправляйте запросы на https://api.numdetect.com с API-ключом, который хранится на вашем сервере. В панели можно создать несколько ключей, по одному на систему, и удалить любой из них. Не размещайте ключ в frontend-коде.

cURL
curl "https://api.numdetect.com/api/v1/checks" \
  -H "Authorization: Bearer $NUMDETECT_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "phone": "+12025550147",
  "products": [
    "whatsapp"
  ]
}'

Иллюстративный запрос с образцом номера. Замените $NUMDETECT_API_KEY своим ключом; каждый запуск — это реальная платная проверка.

Что возвращает проверка

Каждый вход получает одну запись на продукт. Сначала смотрите registered: true и false — однозначные, null — неизвестно. Одиночная проверка оплачивается только за true и false; оптовая группа оплачивается полностью, когда её пакет завершён.

200 OK
{
  "id": "10000000-0000-4000-8000-000000000001",
  "input_kind": "phone",
  "input": "+12025550147",
  "country": "US",
  "charged": 4000,
  "results": [
    {
      "product_id": "whatsapp",
      "status": "success",
      "result": true,
      "price": 4000,
      "charged": 4000
    }
  ]
}
status
success: однозначный ответ; unknown: нет однозначного ответа; failed: продукт оказался недоступен. Оплачивается только success.
result
true: аккаунт найден; false: аккаунта нет; null, если status не success.
info
Дополнительные поля, которые возвращают некоторые продукты, например признак WhatsApp Business.
price
Цена этого продукта за проверку в USD micros (1 000 000 = $1).
charged
Что фактически списано: цена при однозначном ответе, иначе 0.

01

Изучите процесс в кабинете

Запустите несколько одиночных проверок в панели, чтобы увидеть входные данные и ответы, прежде чем писать интеграцию.

02

Получите актуальный каталог

Получите список продуктов, чтобы увидеть, какие продукты в продаже, их типы входных данных, страны и цены. Не зашивайте их в код на основе публичного сайта.

03

Создайте задачу и отслеживайте её

Отправляйте Idempotency-Key при создании проверки или массового задания. Если ответ потерялся, повторите запрос с тем же ключом, а не с новым.

Массовая проверка номеров

  1. 1

    Загрузите файл CSV или текстовый файл с продуктами, столбцом номеров и максимальной суммой, которую вы готовы заплатить.

  2. 2

    Список делится по странам; каждая страна проверяется каждым выбранным вами продуктом.

  3. 3

    Следите за заданием до завершения или получите webhook.

  4. 4

    Скачайте один файл результатов со всеми исходными строками и одним столбцом ответов на каждый продукт.

Храните ключи на сервере

  • До 10 Bearer API-ключей на аккаунт, каждый можно удалить в любой момент.
  • Подписанный webhook отправляется, когда массовое задание завершается.
  • Файлы результатов скачиваются по ссылке, действующей 10 минут.

Храните учётные данные в переменных окружения, а если ключ раскрыт, удалите его в панели. При обращении в поддержку указывайте ID проверки или задания; никогда не вставляйте API-ключи в скриншоты и публичные примеры.

Готовы проверить свои номера?

Начинайте сразу после регистрации, без одобрения. Пополните баланс и проверяйте реальные номера.

Зарегистрируйтесь бесплатно и начните ↗