Files
2026-07-13 12:30:54 +08:00

1.4 KiB

sidebar_position, _i18n_hash
sidebar_position _i18n_hash
2 f5e0cd17d30a2d7438fa8962eadfd7b5

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