Lewati ke konten utama

Saluran

Saluran adalah wadah dari kejadian-kejadian. Anda dapat membuat beberapa saluran untuk produk/tim/lingkungan yang berbeda.

Membuat saluran

Konsol → Umpan → Tambah Saluran.

Kolom

  • name: Nama tampilan
  • notifyFrequency: Mengontrol seberapa sering notifikasi dikirimkan untuk saluran ini
  • notificationIds: Pilih target notifikasi yang sudah ada untuk menerima fan-out

Mengedit saluran

Anda dapat memperbarui nama, notificationIds, notifyFrequency, dan menetapkan webhookSignature opsional. Setelah tanda tangan ditetapkan, setiap webhook publik ke saluran ini harus menyertakan header x-webhook-signature dengan nilai yang sama.

API

  • Daftar saluran: GET /open/workspace/{workspaceId}/feed/channels
  • Info saluran: GET /open/workspace/{workspaceId}/feed/{channelId}/info
  • Memperbarui: POST /open/workspace/{workspaceId}/feed/{channelId}/update
  • Membuat: POST /open/workspace/{workspaceId}/feed/createChannel
  • Menghapus: DELETE /open/workspace/{workspaceId}/feed/{channelId}/del

Contoh (memperbarui target notifikasi)

curl -X POST \
"$BASE_URL/workspace/$WORKSPACE_ID/feed/$CHANNEL_ID/update" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Ops",
"notifyFrequency": 60,
"notificationIds": ["notif_123", "notif_456"]
}'