Langkau ke kandungan
Wbiztool

API pengesahan nombor

Cipta pengesahan nombor WhatsApp (API)

Semak sama ada senarai nombor telefon berdaftar di WhatsApp sebelum anda menghantar mesej kepada mereka. Gunakannya untuk membersihkan senarai kenalan yang diimport, mengesahkan nombor pendaftaran atau membuang nombor yang hanya akan gagal.

POSThttps://wbiztool.com/api/v1/verification/create/

Body: JSON (application/json)

Permintaan ini mencipta tugas pengesahan dan memulangkan campaign_id serta-merta. Nombor kemudiannya disemak di latar belakang oleh salah satu nombor WhatsApp anda yang disambungkan. Gunakan campaign_id dengan Status pengesahan untuk memantau kemajuan, atau dengan Keputusan pengesahan untuk membaca keputusan.

Contoh ringkas#

curl -X POST https://wbiztool.com/api/v1/verification/create/ \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "campaign_name": "Website leads - September",
    "numbers": ["919876543210", "+91 98765 43211", "14155550123"]
  }'

Gantikan YOUR_API_KEY dengan kunci dari Settings → API keys (Tetapan → Kunci API). Kunci menentukan ruang kerja yang memiliki tugas ini.

Parameter permintaan#

Pengepala

Authorizationheaderwajib

Bearer YOUR_API_KEY. Kunci mesti aktif dan belum dipadam. client_id tidak diperlukan untuk API ini.

Content-Typestringwajib

Mesti application/json. Dengan jenis kandungan lain, numbers tidak dibaca dan anda akan menerima Numbers array is required.

Badan

numbersarray of stringswajib

Nombor telefon yang hendak disemak, setiap satu dengan kod negaranya, contohnya 919876543210 untuk nombor India. Sebelum disemak, setiap nombor dibersihkan:

  • ruang, +, - dan kurungan dibuang
  • satu 0 di hadapan dibuang
  • hasilnya mesti mengandungi digit sahaja dan sekurang-kurangnya 10 digit panjang

Nombor yang tidak lulus ditinggalkan tanpa pemberitahuan. Pendua tidak dibuang, jadi setiap salinan disemak secara berasingan.

campaign_namestringpilihan

Nama untuk mencari tugas ini dalam papan pemuka. Jika anda tidak menyertakannya, namanya ialah API Verification diikuti tarikh dan masa pelayan dalam IST (UTC+5:30), contohnya API Verification 20260916_154500. Nama boleh sehingga 500 aksara. Jangan hantar null: nama yang lebih panjang atau null gagal dengan HTTP 500.

Respons#

Permintaan yang berjaya memulangkan HTTP 200:

{
  "status": "success",
  "message": "Verification task created successfully",
  "campaign_id": 4521,
  "numbers_count": 3,
  "numbers_submitted": ["919876543210", "919876543211", "14155550123"]
}
MedanJenisPenerangan
statusstring"success". Ralat memulangkan "error".
messagestringVerification task created successfully.
campaign_idintegerID tugas pengesahan. Gunakannya dengan Status pengesahan dan Keputusan pengesahan.
numbers_countintegerBilangan nombor yang diterima selepas pembersihan.
numbers_submittedtatasusunan rentetanNombor yang telah dibersihkan dan akan disemak. Bandingkan dengan apa yang anda hantar untuk melihat nombor yang digugurkan.

Setiap nombor yang diterima bermula sebagai pending. Tugas ini juga muncul di halaman Number verification (Pengesahan nombor) dalam papan pemuka anda. Kadnya di sana mungkin terus memaparkan Processing selepas tugas selesai, jadi gunakan Status pengesahan untuk keadaan sebenar.

Ralat#

Ralat memulangkan badan JSON dengan status ditetapkan kepada "error" dan kod ralat HTTP:

{ "status": "error", "message": "No valid phone numbers found" }
HTTPMesejCara membetulkannya
405Only POST method allowedHantar permintaan POST.
401API key requiredTambah pengepala Authorization: Bearer YOUR_API_KEY.
401Invalid API keyPastikan kunci wujud dan belum dipadam atau dinyahdayakan.
403Verification feature not available for your planPelan anda tidak termasuk pengesahan nombor. Naik taraf pelan anda.
400Numbers array is requiredHantar numbers sebagai tatasusunan JSON yang tidak kosong, dengan Content-Type: application/json.
400No valid phone numbers foundTiada nombor yang mempunyai 10 digit atau lebih selepas pembersihan. Sertakan kod negara.
400Request contains N numbers but your plan allows only M verificationsPelan anda mengehadkan bilangan nombor dalam satu permintaan. Pecahkan senarai kepada permintaan yang lebih kecil.
500Internal server error: …Biasanya badan JSON tidak sah, contohnya kerana koma di hujung.

Cara nombor disemak#

  1. Tugas dimasukkan ke dalam baris gilir

    API menyimpan setiap nombor yang diterima sebagai pending dan memberi respons serta-merta.

  2. Nombor WhatsApp yang disambungkan menyemaknya

    Nombor disemak sehingga 10 pada satu masa menggunakan nombor WhatsApp yang disambungkan di tetapan WhatsApp. Setiap nombor menjadi verified jika ia berdaftar di WhatsApp, atau invalid jika tidak. Semakan hanya dijalankan pada nombor yang disambungkan dan tidak sibuk menghantar mesej, jadi semasa kempen besar, semakan mungkin menunggu sehingga penghantaran selesai.

  3. Anda membaca keputusannya

    Tinjau Status pengesahan sehingga overall_status ialah completed, kemudian baca nombor daripada respons yang sama atau daripada Keputusan pengesahan.

Petua#

  • Sentiasa sertakan kod negara. Nombor tempatan 10 digit tanpanya lulus semakan panjang, tetapi ia disemak tepat seperti yang ditulis, jadi keputusannya bukan untuk nombor yang anda maksudkan.
  • Jangan gunakan awalan antarabangsa 00. Hanya satu 0 di hadapan dibuang, jadi 00919876543210 disemak sebagai 0919876543210. Hantar 919876543210.
  • Buang pendua sendiri sebelum menghantar, supaya anda tidak membazirkan had setiap permintaan pelan anda untuk nombor berulang.
  • Semak numbers_submitted untuk mencari nombor yang digugurkan kerana terlalu pendek atau mengandungi huruf.
  • Senarai besar: jika anda mencapai had setiap permintaan, hantar beberapa tugas yang lebih kecil dan jejaki setiap campaign_id.

Baru menggunakan pengesahan nombor? Lihat panduan Pengesahan nombor.