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

Last updated