iStreamPlanet · OpenAPI Overlay 1.0.0

iStreamPlanet Aventus Channels API agent overlay

75 actions 75 updates update extends ../openapi/_original/istreamplanet-aventus-channels-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for iStreamPlanet's API. It is a proposal applied on top of the contract, not a document iStreamPlanet publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-mcp-toolx-agent-readonlydeprecatedx-agent-hintx-agent-destructivex-providerx-apis-jsonx-lifecycle-note

Targets 74 · first 16 shown; the file carries all of them

$.info
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/_makemp4'].post
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/clipManifest'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/mp4url'].get
$.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/programtime'].get
$.paths['/v2/channels'].get
$.paths['/v2/orgs'].get
$.paths['/v2/scte-history'].get
$.paths['/v2/tasks'].get
$.paths['/v2/tasks/failed'].get
$.paths['/v2/{org}/channels'].get
$.paths['/v2/{org}/channels/{channel-id}'].delete

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: iStreamPlanet Aventus Channels API agent overlay
  version: 1.0.0
extends: ../openapi/_original/istreamplanet-aventus-channels-openapi.yml
x-generated: '2026-10-09'
x-method: generated
actions:
- target: $.info
  update:
    x-provider: iStreamPlanet (Warner Bros. Discovery)
    x-apis-json: https://raw.githubusercontent.com/api-evangelist/istreamplanet/refs/heads/main/apis.yml
    x-lifecycle-note: iStreamPlanet was shut down by Warner Bros. Discovery in August 2023.
- target: $.info
  update:
    x-spectral-ruleset: https://github.com/istreamlabs/rest-api-lint/blob/98553242c3d8d4e64c628aa53ce33f9d27dde10b/isp-rules.yaml
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/_makemp4'].post
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/clipManifest'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/mp4url'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/cust/{customer-id}/prod/{product-id}/prog/{program-id}/vod/{vod_id}/clip/{clip-id}/programtime'].get
  update:
    deprecated: true
    x-agent-hint: Legacy /cust/.../prog program-era path; prefer the /v2/{org} equivalents.
- target: $.paths['/v2/channels'].get
  update:
    x-mcp-tool: list_channels
    x-agent-readonly: true
- target: $.paths['/v2/orgs'].get
  update:
    x-mcp-tool: list_orgs
    x-agent-readonly: true
- target: $.paths['/v2/scte-history'].get
  update:
    x-mcp-tool: list_raw_scte_history
    x-agent-readonly: true
- target: $.paths['/v2/tasks'].get
  update:
    x-mcp-tool: list_tasks
    x-agent-readonly: true
- target: $.paths['/v2/tasks/failed'].get
  update:
    x-mcp-tool: list_failed_tasks
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels'].get
  update:
    x-mcp-tool: list_org_channels
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}'].delete
  update:
    x-mcp-tool: delete_org_channel
    x-agent-readonly: false
    x-agent-destructive: true
- target: $.paths['/v2/{org}/channels/{channel-id}'].get
  update:
    x-mcp-tool: get_org_channel
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}'].patch
  update:
    x-mcp-tool: patch_org_channel
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}'].put
  update:
    x-mcp-tool: put_org_channel
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/beta/logs/signaling'].get
  update:
    x-mcp-tool: get_org_signal_logs
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/clips'].get
  update:
    x-mcp-tool: list_org_clips
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/clips'].post
  update:
    x-mcp-tool: post_org_clip
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/clips/{clip-id}/archive'].post
  update:
    x-mcp-tool: post_org_clip_archive
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/clips/{clip-id}/playurl'].get
  update:
    x-mcp-tool: get_org_clip_playurl
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/content-segment-history'].get
  update:
    x-mcp-tool: list_content_segment_history
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/cost-report'].get
  update:
    x-mcp-tool: get_channel_cost_report
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/desired-state'].put
  update:
    x-mcp-tool: put_org_channel_desired_state
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/dvr-window'].delete
  update:
    x-mcp-tool: clear_org_dvr_window
    x-agent-readonly: false
    x-agent-destructive: true
- target: $.paths['/v2/{org}/channels/{channel-id}/fer'].put
  update:
    x-mcp-tool: put_org_channel_fer
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/id3'].post
  update:
    x-mcp-tool: insert_org_id3
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/ingest-pin'].delete
  update:
    x-mcp-tool: org_unpin_ingest
    x-agent-readonly: false
    x-agent-destructive: true
- target: $.paths['/v2/{org}/channels/{channel-id}/ingest-pin'].put
  update:
    x-mcp-tool: org_pin_ingest
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/is-breaking-change'].put
  update:
    x-mcp-tool: org_is_breaking_change
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/playback'].get
  update:
    x-mcp-tool: get_org_playback_config
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/preview-image'].get
  update:
    x-mcp-tool: get_org_preview_image
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/preview-streams'].get
  update:
    x-mcp-tool: org_preview_streams
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/qcu'].put
  update:
    x-mcp-tool: put_org_channel_qcu
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/rotate-key'].put
  update:
    x-mcp-tool: org_rotate_key
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/scte-history'].get
  update:
    x-mcp-tool: list_raw_scte_history_by_channel
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/scte35'].post
  update:
    x-mcp-tool: insert_org_scte35
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/signals'].get
  update:
    x-mcp-tool: get_org_signals
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/signals'].post
  update:
    x-mcp-tool: post_org_signals
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/syndication'].post
  update:
    x-mcp-tool: post_org_channel_syndication
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/tasks'].get
  update:
    x-mcp-tool: get_org_program_tasks
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/tasks/{task-id}'].get
  update:
    x-mcp-tool: get_org_task
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/tasks/{task-id}/cancel'].post
  update:
    x-mcp-tool: post_org_task_cancel
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/tasks/{task-id}/retry'].post
  update:
    x-mcp-tool: post_org_task_retry
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/timeline'].get
  update:
    x-mcp-tool: get_org_channel_timeline
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/transcoder-dynamic-state'].put
  update:
    x-mcp-tool: org_set_transcoder_dynamic_state
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/transcoder-status'].get
  update:
    x-mcp-tool: org_get_transcoder_status
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods'].get
  update:
    x-mcp-tool: list_org_vods
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}'].get
  update:
    x-mcp-tool: get_org_vod
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips'].get
  update:
    x-mcp-tool: list_org_clips_vod
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips'].post
  update:
    x-mcp-tool: post_org_vod_clip
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/copymp4'].post
  update:
    x-mcp-tool: post_copy_mp4
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/makemp4'].post
  update:
    x-mcp-tool: post_org_make_mp4
    x-agent-readonly: false
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/manifests'].get
  update:
    x-mcp-tool: get_org_clip_manifests
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/mp4url'].get
  update:
    x-mcp-tool: get_org_mp4_url
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/programtime'].get
  update:
    x-mcp-tool: get_org_vod_clip_program_time
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/clips/{clip-id}/scte35markers'].get
  update:
    x-mcp-tool: get_org_vod_clip_scte35_markers
    x-agent-readonly: true
- target: $.paths['/v2/{org}/channels/{channel-id}/vods/{vod_id}/collapse'].post
  update:
    x-mcp-tool: collapse_vod
    x-agent-readonly: false
- target: $.paths['/v2/{org}/cost-report'].get
  update:
    x-mcp-tool: list_organization_cost_reports
    x-agent-readonly: true
- target: $.paths['/v2/{org}/products'].get
  update:
    x-mcp-tool: list_org_products
    x-agent-readonly: true
- target: $.paths['/v2/{org}/products/{product-id}'].get
  update:
    x-mcp-tool: get_org_product
    x-agent-readonly: true
- target: $.paths['/v2/{org}/products/{product-id}/config'].get
  update:
    x-mcp-tool: get_org_product_config
    x-agent-readonly: true
- target: $.paths['/v2/{org}/products/{product-id}/config'].post
  update:
    x-mcp-tool: post_org_product_config
    x-agent-readonly: false
- target: $.paths['/v2/{org}/products/{product-id}/programs'].get
  update:
    x-mcp-tool: list_org_products_programs
    x-agent-readonly: true
- target: $.paths['/v2/{org}/sources'].get
  update:
    x-mcp-tool: list_org_sources
    x-agent-readonly: true
- target: $.paths['/v2/{org}/sources/{source-id}'].get
  update:
    x-mcp-tool: get_org_source
    x-agent-readonly: true
- target: $.paths['/v2/{org}/sources/{source-id}/preview'].put
  update:
    x-mcp-tool: put_source_preview
    x-agent-readonly: false
- target: $.paths['/v2/{org}/sources/{source-id}/preview/ingest-pin'].delete
  update:
    x-mcp-tool: source_preview_unpin_ingest
    x-agent-readonly: false
    x-agent-destructive: true
- target: $.paths['/v2/{org}/sources/{source-id}/preview/ingest-pin'].put
  update:
    x-mcp-tool: source_preview_pin_ingest
    x-agent-readonly: false
- target: $.paths['/v2/{org}/sources/{source-id}/preview/stream'].get
  update:
    x-mcp-tool: get_source_preview_stream
    x-agent-readonly: true
- target: $.paths['/v2/{org}/sources/{source-id}/preview/transcoder-status'].get
  update:
    x-mcp-tool: get_source_preview_transcoder_status
    x-agent-readonly: true