Skip to main content

Webhook status koneksi perangkat

Webhook ini berfungsi untuk mengirimkan status koneksi perangkat yang terhubung ke aplikasi. Ada 3 kategori webhook yang akan dikirim :

  • ready
  • change_state
  • disconnected

Ready

Event webhook dengan type ready artinya perangkat berhasil terhubung ke aplikasi dan siap digunakan mengkonsumsi API whatsapp.

{
"type": "ready", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event ready
"apiKey": "xxxxx", // API Key yang mewakili device
"message": "Device connected successfully" // Pesan koneksi berhasil
}
}

Change State

Event webhook dengan type change_state akan dikirim ketika ada perubahan status koneksi pada aplikasi/device.

{
"type": "change_state", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event change_state
"apiKey": "xxxxx", // API Key yang mewakili device
"state": "SERVICE_SCAN" // Status perubahan koneksi
}
}

Pada object state ada beberapa nilai :

StateKeterangan
SERVICE_SCANAplikasi menunggu perangkat untuk di scan, buka aplikasi whatsapp pada perangkat hp/emulator Anda. Scan qrcode pada aplikasi.
SERVICE_OFFLayanan mati
PAIRINGPerangkat sedang mencoba terhubung ke aplikasi
CONNECTEDPerangkat berhasil terhubung ke aplikasi

Disconnected

Event webhook dengan type disconnected akan dikirim ketika aplikasi dan perangkat terputus.

{
"type": "disconnected", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event disconnected
"apiKey": "xxxxx", // API Key yang mewakili device
"state": "SERVICE_OFF", // Status perubahan koneksi
"reason": "connection_logout", // Penyebab perangkat terputus dengan aplikasi
"reconnect": false // Boolean apakah aplikasi bisa reconnect lagi / tidak
}
}

Pada object reason ada beberapa nilai :

ReasonKeterangan
bad_sessionSesi whatsapp telah kadaluarsa atau tidak valid
connection_closedKoneksi ke whatsapp ke web tertutup
connection_lostKoneksi whatsapp web hilang
connection_conflictKoneksi aplikasi diganti
connection_logoutKoneksi ke whatsapp web logout, harus scan ulang
not_multideviceAplikasi whatsapp tidak mendukung multidevice
connection_reconnectWhatsapp web sedang mencoba menghubungkan ulang
connection_timedoutKoneksi berakhir
connection_bannedPerangkat / no whatsapp dibanned
onnection_banned_temp Whatsapp web sedang dibanned sementara

Untuk object reconnect, jika nilainya true, ketika Anda Service Start, akan langsung terhubung/connected, sebaliknya, jika false, Anda wajib scan ulang perangkat.