İçeriğe geç
WbizTool

API v2 (beta)

Numara kontrolleri

Bir numara kontrolü, hangi telefon numaralarının bir WhatsApp hesabı olduğunu onlara hiçbir şey göndermeden bulur. Bir kampanyadan önce listeyi temizleyin veya mesaj göndermeden önce yeni kaydolan birinin numarasını kontrol edin. API ile yapılan kontroller, paneldeki Numara doğrulama sayfasındaki listelerle aynıdır.

İşlemEndpointKapsam
Kontrol başlatınPOST /api/v2/number-checkscontacts
Kontrolleri listeleyinGET /api/v2/number-checkscontacts
Bir kontrolü alınGET /api/v2/number-checks/{id}contacts
Sonuçları alınGET /api/v2/number-checks/{id}/resultscontacts

Kontrol başlatmak için numara doğrulamayı içeren bir plan gerekir; aksi halde 403 plan_required yanıtı alırsınız. Kontrolleri okumak her planda çalışır.

Kontrol başlatın#

POSThttps://wbiztool.com/api/v2/number-checks

Gövde: JSON (application/json)

Numaralar kuyruğa alınır ve yanıt, pending durumundaki kontrolle birlikte 201 olur. Çalışma alanınızın bağlı bir WhatsApp numarası onları sonraki dakikalarda kontrol eder. status değeri completed olana kadar kontrolü sorgulayın, ardından sonuçları okuyun.

Gövde

numbersarray of stringszorunlu

Kontrol edilecek numaralar, 1 ile 10.000 arasında öğe. Onları + ile uluslararası biçimde yazın (+919876543210). Ülke kodu olmayan bir numara çalışma alanının ülke kodunu alır. Tekrarlanan numaralar bir kez kontrol edilir; telefon numarası olmayan öğeler atlanır.

namestringisteğe bağlı

Kontrolün Numara doğrulama sayfasında gösterilen adı, en fazla 500 karakter. Varsayılan: API check ve UTC tarih ve saati, örneğin API check 2026-10-18 10:40.

curl -X POST https://wbiztool.com/api/v2/number-checks \
  -H "Authorization: Bearer $WBIZTOOL_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: october-leads" \
  -d '{
    "name": "October leads",
    "numbers": ["+919876543210", "+447700900123", "+14155550123"]
  }'

Yanıt (201):

{
  "id": 51207,
  "name": "October leads",
  "status": "pending",
  "counts": { "total": 3, "pending": 3, "on_whatsapp": 0, "not_on_whatsapp": 0, "cancelled": 0 },
  "created_at": "2026-10-18T10:40:02.511Z",
  "skipped": 0
}

skipped, telefon numarası olmayan (metin, 7'den az veya 15'ten fazla rakam) öğelerin sayısıdır: bunlar kontrol edilmez ve planınızdan düşülmez.

Plan sınırları#

Planınız kaç numara kontrol edebileceğinizi belirler (bkz. Plan sınırları):

  • Kontrol başına: bir kontrol, planın belirlediği sayıdan fazla numara içeremez. Bu sayı aşılırsa kontrol, count ve limit ile birlikte too_many_numbers hatasıyla reddedilir.
  • Fatura dönemi başına: API'den ve panelden yapılan tüm kontroller toplamda da bu sınırı aşamaz. Sınırı aşacak bir kontrol, requested, used ve limit ile birlikte number_check_quota_reached hatasıyla reddedilir.
  • Sınırı olmayan bir planda ikisi de yoktur. Plan ne olursa olsun API istek başına en fazla 10.000 numara alır.
  • Reddedilen bir kontrol hiçbir şeyi kuyruğa almaz. Listeyi bölün, sonraki dönemi bekleyin veya planınızı yükseltin.

Kontrol başlatırken alınan hatalar#

HTTPKodNe zaman
400validation_failednumbers eksik, boş veya bir dize listesi değil ya da name boş veya çok uzun
403plan_requiredPlan numara doğrulamayı içermiyor
422no_valid_numbersÖğelerin hiçbiri telefon numarası değil; skipped kaç öğe olduğunu söyler
422too_many_numbers10.000'den fazla öğe veya planın kontrol başına izin verdiğinden fazla numara
422number_check_quota_reachedKontrol, planın bu fatura dönemi için numara sınırını aşacak

Kontrolleri listeleyin#

GEThttps://wbiztool.com/api/v2/number-checks

Panelden başlatılanlar dahil çalışma alanının kontrolleri, en yeniden başlayarak sayfalar halinde (limit 1 ile 100 arası, varsayılan 25, ve cursor). Her biri bir Number check nesnesidir.

curl https://wbiztool.com/api/v2/number-checks \
  -H "Authorization: Bearer $WBIZTOOL_API_KEY"

Bir kontrolü alın#

GEThttps://wbiztool.com/api/v2/number-checks/{id}

Kontrol ve ilerlemesi. status değeri completed olana kadar yaklaşık her 30 saniyede bir sorgulayın.

curl https://wbiztool.com/api/v2/number-checks/51207 \
  -H "Authorization: Bearer $WBIZTOOL_API_KEY"
{
  "id": 51207,
  "name": "October leads",
  "status": "processing",
  "counts": { "total": 3, "pending": 1, "on_whatsapp": 1, "not_on_whatsapp": 1, "cancelled": 0 },
  "created_at": "2026-10-18T10:40:02.511Z"
}

Var olmayan bir kontrol 404 number_check_not_found ile yanıt verir.

Kontrol için çalışma alanının QR kodla veya eşleştirme koduyla bağlanmış bir WhatsApp numarası gerekir ve numaralarınız gönderim yaparken kontrol bekler. Bir kontrol bir süre pending veya processing durumunda kalabilir; bkz. Kontrol nasıl çalışır.

Sonuçları alın#

GEThttps://wbiztool.com/api/v2/number-checks/{id}/results

Kontrolün numaraları ve bulunanlar, sayfalar halinde (limit 1 ile 100 arası, varsayılan 25, ve cursor). Kontrol çalışırken de okuyabilirsiniz: henüz kontrol edilmemiş numaralar pending olur.

curl "https://wbiztool.com/api/v2/number-checks/51207/results?limit=100" \
  -H "Authorization: Bearer $WBIZTOOL_API_KEY"
{
  "data": [
    { "number": "14155550123", "on_whatsapp": null, "status": "pending", "checked_at": null },
    { "number": "447700900123", "on_whatsapp": false, "status": "not_on_whatsapp", "checked_at": "2026-10-18T10:42:57.204Z" },
    { "number": "919876543210", "on_whatsapp": true, "status": "on_whatsapp", "checked_at": "2026-10-18T10:42:51.880Z" }
  ],
  "next_cursor": null
}
AlanTürAçıklama
numberstringKontrol edilen numara: ülke koduyla birlikte rakamları, + olmadan.
on_whatsappboolean veya nullKontrol edildikten sonra true veya false; beklerken veya iptal edildiğinde null.
statusstringpending, on_whatsapp, not_on_whatsapp veya cancelled (kontrol edilmeden önce durduruldu).
checked_atstring veya nullKontrol edildiği zaman.

Number check nesnesi#

AlanTürAçıklama
idintegerKontrolün ID'si.
namestringAdı.
statusstringpending (henüz hiçbir şey kontrol edilmedi), processing (bazıları kontrol edildi) veya completed (kontrol edilecek numara kalmadı).
countsobjecttotal, pending, on_whatsapp, not_on_whatsapp ve cancelled.
created_atstringBaşlatıldığı zaman.
skippedintegerYalnızca Kontrol başlatın yanıtında: telefon numarası olmayan öğeler.

İlgili sayfalar#