Zum Hauptinhalt springen

Kanäle

Kanäle sind Container für Ereignisse. Sie können mehrere Kanäle für verschiedene Produkte/Teams/Umgebungen erstellen.

Einen Kanal erstellen​

Konsole → Feed → Kanal hinzufügen.

Felder

  • name: Anzeigename
  • notifyFrequency: Steuern, wie oft Benachrichtigungen für diesen Kanal gesendet werden
  • notificationIds: Wählen Sie bestehende Benachrichtigungsziele aus, um eine Verbreitung zu erhalten

Einen Kanal bearbeiten​

Sie können Name, notificationIds, notifyFrequency aktualisieren und eine optionale webhookSignature festlegen. Sobald eine Signatur festgelegt ist, muss jeder öffentliche Webhook zu diesem Kanal die Kopfzeile x-webhook-signature mit demselben Wert enthalten.

API​

  • Kanäle auflisten: GET /open/workspace/{workspaceId}/feed/channels
  • Kanalinfo: GET /open/workspace/{workspaceId}/feed/{channelId}/info
  • Aktualisieren: POST /open/workspace/{workspaceId}/feed/{channelId}/update
  • Erstellen: POST /open/workspace/{workspaceId}/feed/createChannel
  • Löschen: DELETE /open/workspace/{workspaceId}/feed/{channelId}/del

Beispiel (Benachrichtigungsziele aktualisieren)

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"]
}'