Webhook koneksi & status instance

Setiap ada perubahan status instance atau koneksi instance,kami akan mengirim data ke url webhook yang sudah anda set di boostifyhub.id,

untuk data apa saja yang kami kirim ,anda bisa baca di https://boostifyhub.id/docs

 

Berikut contoh penerimaan webhook menggunakan PHP :

 

<?php  

header('Content-Type: application/json');
$data = json_decode(file_get_contents('php://input'), true);
if (empty($data)) {
   echo json_encode(['message' => 'empty data']);
   die;
}
$event = $data['event'];
$dataEvent = $data['data'];

// Cek jenis event
// Jika event adalah status instance
if ($event === "status.instance") {
   $instance = $dataEvent['instance']; // Nama instance
   $status = $dataEvent['status']; // Status terbaru instance
   $reason = $dataEvent['reason']; // Alasan perubahan status
}

// Jika event adalah pembaruan koneksi
if ($event === "connection.update") {
   $instance = $dataEvent['instance']; // Nama instance
   $state = $dataEvent['state']; // State koneksi seperti connecting, open, atau close
}