Langkau ke kandungan
Wbiztool

Bermula

API Semak Kelayakan

Gunakan API ini untuk mengesahkan kelayakan anda sebelum membuat panggilan API lain. Ia memastikan bahawa client_id dan api_key anda berfungsi bersama dan, secara pilihan, bahawa ID nombor WhatsApp milik ruang kerja anda. Ia tidak menghantar apa-apa dan tidak menggunakan sebarang kredit.

POSThttps://wbiztool.com/api/v1/me/

Body: JSON atau medan borang

Contoh ringkas#

curl -X POST https://wbiztool.com/api/v1/me/ \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": 12345,
    "api_key": "YOUR_API_KEY",
    "whatsapp_client": 678
  }'

Gantikan 12345, YOUR_API_KEY dan 678 dengan nilai anda sendiri. Jangan sertakan whatsapp_client jika anda hanya mahu menguji kunci. Lihat Pengesahan identiti untuk mengetahui di mana nilai ini boleh didapati.

Parameter permintaan#

client_idintegerwajib

API Client ID anda dari Settings → API keys (Tetapan → Kunci API).

api_keystringwajib

Kunci API anda dari halaman yang sama.

whatsapp_clientintegerpilihan

ID salah satu nombor WhatsApp anda, dari tetapan WhatsApp. Hantarkannya untuk turut menyemak bahawa ID itu milik ruang kerja kunci API ini. Nombor yang telah anda padam dari papan pemuka tetap lulus semakan ini. Ia hanya menyemak ID; ia tidak memberitahu anda sama ada nombor itu disambungkan. Gunakan Status sambungan untuk itu.

Respons#

Permintaan yang berjaya memulangkan HTTP 200:

{
  "status": 1,
  "message": "Okay",
  "name": "[email protected] - 919876543210"
}
MedanJenisPenerangan
statusinteger1 jika kelayakan sah, 0 jika tidak.
messagestringOkay jika berjaya, jika tidak, mesej ralat.
namestringNama pengguna orang yang mencipta ruang kerja. Jika anda menghantar whatsapp_client, nombor telefon nombor itu ditambah selepas -. Hanya ada jika berjaya.

Ralat#

Setiap kegagalan pada endpoint ini memulangkan HTTP 400, kecuali client_id bukan angka, yang memulangkan HTTP 403. Badan respons sentiasa mempunyai status ditetapkan kepada 0:

{ "status": 0, "message": "Auth Error: invalid api key" }
MesejCara membetulkannya
Auth ErrorHantar kedua-dua client_id dan api_key dalam badan POST, sebagai JSON atau medan borang yang sah. Mesej ini juga muncul apabila whatsapp_client bukan nombor.
Invalid Client IdHantar client_id sebagai nombor bulat, seperti 12345.
Auth Error: invalid api keyPastikan kunci wujud, belum dipadam dan milik client_id ini.
Invalid WhatsApp Client IDID whatsapp_client itu tiada dalam ruang kerja kunci API ini. Salin ID dari tetapan WhatsApp.

Menyemak sama ada API aktif#

/api/v1/status/ ialah semakan keaktifan yang ringkas. Ia tidak memerlukan kelayakan, menerima apa-apa kaedah dan sentiasa memulangkan:

{ "status": 200, "data": {} }

Ia hanya memberitahu anda bahawa API boleh dicapai. Ia tidak menyemak kelayakan anda atau sama ada nombor WhatsApp anda disambungkan.

curl https://wbiztool.com/api/v1/status/

health_check() klien Python memanggil endpoint ini.

Petua#

  • Semak sekali semasa persediaan: panggil endpoint ini apabila pengguna menyimpan kelayakan mereka dalam aplikasi anda, bukan sebelum setiap mesej. Semakan yang berjaya tidak bermaksud anda boleh menghantar: ia tidak melihat baki kredit anda atau sama ada nombor anda disambungkan.
  • Baca badan respons apabila berlaku ralat: kegagalan dipulangkan sebagai HTTP 400 atau 403, jadi pastikan klien HTTP anda masih menghuraikan badan JSON.
  • Kunci yang dipadam berhenti berfungsi serta-merta: jika kunci telah dipadam di halaman kunci API, anda akan menerima Auth Error: invalid api key.
  • Langkah seterusnya: setelah kelayakan anda berfungsi, hantar mesej.