Skip to main content

Canales

Los canales son contenedores de eventos. Puedes crear múltiples canales para diferentes productos/equipos/entornos.

Crear un canal

Consola → Feed → Añadir canal.

Campos

  • nombre: Nombre para mostrar
  • notifyFrequency: Controla con qué frecuencia se envían las notificaciones para este canal
  • notificationIds: Selecciona destinos de notificación existentes para recibir distribución

Editar un canal

Puedes actualizar el nombre, notificationIds, notifyFrequency, y establecer un webhookSignature opcional. Una vez establecida una firma, cualquier webhook público a este canal debe incluir el encabezado x-webhook-signature con el mismo valor.

API

  • Listar canales: GET /open/workspace/{workspaceId}/feed/channels
  • Información del canal: GET /open/workspace/{workspaceId}/feed/{channelId}/info
  • Actualizar: POST /open/workspace/{workspaceId}/feed/{channelId}/update
  • Crear: POST /open/workspace/{workspaceId}/feed/createChannel
  • Eliminar: DELETE /open/workspace/{workspaceId}/feed/{channelId}/del

Ejemplo (actualizar destinos de notificación)

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