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 :

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 :

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

Last updated