Channels
Distribution readiness per distributor
GET
For each distributor ticked on the channel: what its titles would be rejected for, checked against that distributor's documented requirements.
Scope: channels:read
apiKeyheader
AuthorizationBearer <ik_live_…>An organisation API key from Settings → Organisation → API keys. Each operation names the one scope it needs — see https://developer.ingenee.ai/docs/authentication.
id*stringOK
application/json- response
[key: string]?anyExample Request
curl -X GET 'https://dev.app.ingenee.ai/api/v1/channels/string/distribution'Example Response
{ "channel": { "id": "1dad8739-b86a-4f5e-ab64-28b7f72a717d", "name": "E2E Ad Channel India", "slug": "e2e-ad-channel-india" }, "scheduledTitles": 0, "partners": [ { "key": "roku_dpf", "name": "Roku Direct Publisher Feed", "format": "DPF JSON v3", "transport": "SFTP daily", "phase": 2, "requirements": [ "IMDb id required", "16:9 hero ≥ 1280×720" ], "selected": false, "entitled": true, "rejections": null, "blockedTitles": 0 }, { "key": "samsung_tvplus", "name": "Samsung TV+ daily report", "format": "Samsung XML", "transport": "SFTP daily 09:00 UTC", "phase": 2, "requirements": [ "TMS / Gracenote id required", "Content rating required" ], "selected": false, "entitled": true, "rejections": null, "blockedTitles": 0 } ], "canonicalFeeds": [ { "label": "EPG (XMLTV 1.3)", "apiPath": "/channels/1dad8739-b86a-4f5e-ab64-28b7f72a717d/epg.xml" }, { "label": "Schedule (JSON v1)", "apiPath": "/channels/1dad8739-b86a-4f5e-ab64-28b7f72a717d/schedule.json" } ]}