---
title: "List Broadcast stream configs"
method: GET
path: "/v2/sites/{site_id}/live/broadcast/stream_configs/"
tags: ["broadcast live"]
---

# List Broadcast stream configs

`GET /v2/sites/{site_id}/live/broadcast/stream_configs/`

## Request

- Base URL: `https://api.jwplayer.com`
- URL: `https://api.jwplayer.com/v2/sites/{site_id}/live/broadcast/stream_configs/`
- Auth: API key in header `Authorization`

List all Broadcast stream configs for a site

## Path parameters

- `site_id` string, required: Unique identifier for a resource

## Query parameters

- `page` integer
- `page_length` integer
- `q` string
- `sort` string

## Response `200`

Success

- StreamConfigCollectionSchema: Schema object for a collection of stream configs
  - `page` integer: Offset for returned resources
  - `page_length` integer: Maximum number of resources to return
  - `total` integer: Number of resources available before pagination
  - `items` StreamConfigObjectSchema
    - `schema` string
    - `id` string, nullable: Unique identifier for this resource
    - `created` string, date-time, nullable: Timestamp of when the stream config was created
    - `last_modified` string, date-time, nullable: Timestamp of when the stream config was last modified
    - `type` string, nullable: Unique type label for this resource
    - `relationships` object: Ancilliary resources associated to the primary resource being read
    - `metadata` StreamConfigMetadata
      - `name` string: Name of the stream config
      - `description` string: Description of the stream config
      - `options` StreamConfigOptionsMetadata
        - `ingest_format` 'hls_pull' | 'rtmp' | 'rtp' | 'rtp_fec' | 'srt' | 'srt_pull' | 'zixi_push', nullable: Ingest format set by the config when not specified in the live stream request
        - `enable_drm` boolean, nullable: DRM setting applied by the config when not specified in the live stream request
        - `dvr_window` 30 | 3600 | 7200 | 10800 | 14400 | 18000 | 21600 | 25200 | 28800 | 32400 | 36000 | 39600 | 43200 | 46800 | 50400 | 54000 | 57600 | 61200 | 64800 | 68400 | 72000 | 75600 | 79200 | 82800 | 86400, nullable: DVR window duration, in seconds, set by the config when not specified in the live stream request
        - `clipping_window` '4h' | '6h' | '12h' | '24h' | '36h', nullable: Clipping window (in hours) set by the config when not specified in the live stream request
        - `enable_live_to_vod` boolean, nullable: Live-to-VOD setting applied by the config when not specified in the live stream request
        - `audio_definitions` AudioDefinitionParameters[], nullable: Audio definitions set by the config when not specified in the live stream request
          - `pid` integer, nullable: Packet identifier with a value between `32` and `8190`, excluding the reserved value `8187` The PID provided should be set on your source encoder to identify the language track.
          - `language` string, nullable: Language code for the audio track This is typically ISO-639-2b but depends on the ingest format. Setting a language code allows you to push an audio that may not already be tagged but is otherwise identified by the PID. The resulting audio in the live stream will then be tagged with this language code.
        - `use_legacy_ott_params` boolean, nullable: Legacy OTT setting applied by the config when not specified in the live stream request
        - `mpd_profile_type` 'dvb-dash' | 'mpeg-dash', nullable: MPD profile type set by the config when not specified in the live stream request
        - `stream_warmup` integer, nullable: Stream warmup value set by the config when not specified in the live stream request
        - `caption_definitions` CaptionDefinitionParameters[], nullable: Caption definitions set by the config when not specified in the live stream request
          - `name` string: Name identifier for the caption definition This is used to differentiate between caption definitions.
          - `language` string: Language code for the caption This is either `ISO-639-2B` or `ISO-639-2T` Language codes cannot be used for more than one caption definition.
          - `type` 'TELETEXT' | 'CEA608708': Specifies the type of caption This must be a valid supported caption type.
          - `page_number` integer: Specifies the teletext page number within the data stream from which to extract captions The range is `0x100` (256) to `0x8FF` (2303).

## Other responses

- `422`: Unprocessable Filter Parameters
- `502`: A lower level service failed to process request.

---

[API](https://skmtc.dev/jwplayer/apis/management-api-v2.md) - [All operations](https://skmtc.dev/jwplayer/apis/management-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/jwplayer/apis/management-api-v2/revisions/9fad6bd5872e?raw)
