Use this file to discover all available pages before exploring further.
Channels define how recommendations are delivered to customers. Each channel has a delivery mode, optional provider configuration, and can contain multiple placements (slots where creatives are rendered).All channels support soft-delete (a deletedAt timestamp is set instead of permanent removal), version tracking (the version field auto-increments on every update), and audit logging (before/after snapshots are recorded for every CRUD operation).
Returns a paginated list of channels for the current tenant, ordered by creation date (newest first). Each channel includes its placements and creatives. By default, soft-deleted channels are excluded.
Creates a new channel. You can inline placements in the create request to set them up atomically. Creating a channel also auto-creates flow routes to the default decision flow for each placement.
Updates an existing channel. Only provided fields are changed. Placements are managed separately via the Placements API. The version field is auto-incremented and a before/after audit snapshot is recorded.
Soft-deletes a channel by setting its deletedAt timestamp. Cascade behavior: all associated placements and creatives are also soft-deleted. The version is incremented on the channel and each cascaded child. An audit log entry is recorded for every affected entity.
Missing id query parameter, entity not found, or entity already deleted.
401
Missing or invalid API key / session.
403
Insufficient role.
To restore a soft-deleted channel, use POST /api/v1/restore?entityType=channel&id={channelId} (admin only). Restoring a channel does not automatically restore cascaded placements or creatives — you must restore them individually.