Skip to main content

Webhook grup

Webhook ini berfungsi untuk mengirimkan data ketika ada member bergabung, keluar, dan perubahan informasi pada grup. Ada 3 kategori webhook yang akan dikirim :

  • group_join
  • group_leave
  • group_update

Group Join

Webhook akan kirim ketika ada member yang bergabung di grup.

{
"type": "group_join", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event group_join
"apiKey": "xxxxx", // Alamat API Key dari device
"join": { // object join
"id": "[email protected]", // id group
"participants": [ // data list member yang bergabung
"[email protected]"
],
"action": "add" // object aksi menambahkan
}
}
}

Group Leave

Webhook akan kirim ketika ada member yang keluar di grup.

{
"type": "group_leave", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event group_leave
"apiKey": "xxxxx", // Alamat API Key dari device
"leave": { // object leave
"id": "[email protected]", // id group
"participants": [ // data list member yang keluar
"[email protected]"
],
"action": "remove" // object aksi menambahkan
}
}
}

Group Update

Webhook akan kirim ketika ada perubahan settingan/informasi grup

{
"type": "group_update", // Tipe webhook yang dikirim
"results": { // Kumpulan object dari event group_update
"apiKey": "xxxxx", // Alamat API Key dari device
"update": [ // object update grup
{
"id": "[email protected]", // id group
"announce": false // Ada 3 object, announce || subject || restrict
}
]
}
}

Struktur dari webhook json group_update seperti contoh diatas, kami akan jelaskan beberapa object tertentu :

  • Pada object update, ada 3 jenis yaitu announce, subject, restrict

Dari ketiga object diatas akan dijelaskan sebagai berikut :

  • Announce = Settingan untuk membuat grup hanya admin saja yang bisa chat
  • Subject = Judul grup diganti
  • Restrict = Privilege yang diatur/diganti