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
}