> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# bunnycdn-stream

> BunnyCDN Stream - manage video libraries and streaming content

**Server path:** `/bunnycdn-stream` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                                                                                                                            | Description                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [`bunnycdn_stream_add_allowed_referrer_endpoint_add_allowed_referrer`](#bunnycdn_stream_add_allowed_referrer_endpoint_add_allowed_referrer)                                                                     | Add Allowed Referer                       |
| [`bunnycdn_stream_add_blocked_referrer_endpoint_add_blocked_referrer`](#bunnycdn_stream_add_blocked_referrer_endpoint_add_blocked_referrer)                                                                     | Add Blocked Referer                       |
| [`bunnycdn_stream_add_live_thumbnail_endpoint_add_thumbnail`](#bunnycdn_stream_add_live_thumbnail_endpoint_add_thumbnail)                                                                                       | Add Live Thumbnail                        |
| [`bunnycdn_stream_add_live_watermark_endpoint_add_watermark`](#bunnycdn_stream_add_live_watermark_endpoint_add_watermark)                                                                                       | Add Live Watermark                        |
| [`bunnycdn_stream_add_video_library_endpoint_add_video_library`](#bunnycdn_stream_add_video_library_endpoint_add_video_library)                                                                                 | Add Video Library                         |
| [`bunnycdn_stream_add_watermark_endpoint_add_watermark`](#bunnycdn_stream_add_watermark_endpoint_add_watermark)                                                                                                 | Add Watermark                             |
| [`bunnycdn_stream_delete_live_thumbnail_endpoint_delete_thumbnail`](#bunnycdn_stream_delete_live_thumbnail_endpoint_delete_thumbnail)                                                                           | Delete Live Thumbnail                     |
| [`bunnycdn_stream_delete_live_watermark_endpoint_delete_watermark`](#bunnycdn_stream_delete_live_watermark_endpoint_delete_watermark)                                                                           | Delete Live Watermark                     |
| [`bunnycdn_stream_delete_video_library_endpoint_delete_video_library`](#bunnycdn_stream_delete_video_library_endpoint_delete_video_library)                                                                     | Delete Video Library                      |
| [`bunnycdn_stream_delete_watermark_endpoint_delete_watermark`](#bunnycdn_stream_delete_watermark_endpoint_delete_watermark)                                                                                     | Delete Watermark                          |
| [`bunnycdn_stream_get_drm_statistics_endpoint_statistics`](#bunnycdn_stream_get_drm_statistics_endpoint_statistics)                                                                                             | Get Video Library DRM Statistics          |
| [`bunnycdn_stream_get_transcribing_statistics_endpoint_statistics`](#bunnycdn_stream_get_transcribing_statistics_endpoint_statistics)                                                                           | Get Video Library Transcribing Statistics |
| [`bunnycdn_stream_get_video_library_endpoint_get_video_library`](#bunnycdn_stream_get_video_library_endpoint_get_video_library)                                                                                 | Get Video Library                         |
| [`bunnycdn_stream_get_video_library_languages_endpoint_get_video_library_languages`](#bunnycdn_stream_get_video_library_languages_endpoint_get_video_library_languages)                                         | Get Languages                             |
| [`bunnycdn_stream_list_video_libraries_endpoint_list_video_libraries`](#bunnycdn_stream_list_video_libraries_endpoint_list_video_libraries)                                                                     | List Video Libraries                      |
| [`bunnycdn_stream_remove_allowed_referrer_endpoint_remove_allowed_referrer`](#bunnycdn_stream_remove_allowed_referrer_endpoint_remove_allowed_referrer)                                                         | Remove Allowed Referer                    |
| [`bunnycdn_stream_remove_blocked_referrer_endpoint_remove_blocked_referrer`](#bunnycdn_stream_remove_blocked_referrer_endpoint_remove_blocked_referrer)                                                         | Remove Blocked Referer                    |
| [`bunnycdn_stream_reset_video_library_api_key_endpoint_reset_video_library_api_key`](#bunnycdn_stream_reset_video_library_api_key_endpoint_reset_video_library_api_key)                                         | Reset API Key                             |
| [`bunnycdn_stream_reset_video_library_read_only_api_key_endpoint_reset_video_library_read_only_api_key`](#bunnycdn_stream_reset_video_library_read_only_api_key_endpoint_reset_video_library_read_only_api_key) | Reset Read Only API Key                   |
| [`bunnycdn_stream_update_video_library_endpoint_update_video_library`](#bunnycdn_stream_update_video_library_endpoint_update_video_library)                                                                     | Update Video Library                      |

***

## bunnycdn\_stream\_add\_allowed\_referrer\_endpoint\_add\_allowed\_referrer

Add Allowed Referer

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                           |
| ---------- | ------- | -------- | ------- | ----------------------------------------------------- |
| `id`       | integer | Yes      | —       | The ID of the requested Video Library                 |
| `Hostname` | string  | Yes      | —       | The hostname that will be added as an allowed referer |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      },
      "Hostname": {
        "type": "string",
        "description": "The hostname that will be added as an allowed referer"
      }
    },
    "required": [
      "PCID",
      "id",
      "Hostname"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_add\_blocked\_referrer\_endpoint\_add\_blocked\_referrer

Add Blocked Referer

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                          |
| ---------- | ------- | -------- | ------- | ---------------------------------------------------- |
| `id`       | integer | Yes      | —       | The ID of the requested Video Library                |
| `Hostname` | string  | Yes      | —       | The hostname that will be added as a blocked referer |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      },
      "Hostname": {
        "type": "string",
        "description": "The hostname that will be added as a blocked referer"
      }
    },
    "required": [
      "PCID",
      "id",
      "Hostname"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_add\_live\_thumbnail\_endpoint\_add\_thumbnail

Add Live Thumbnail

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_add\_live\_watermark\_endpoint\_add\_watermark

Add Live Watermark

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_add\_video\_library\_endpoint\_add\_video\_library

Add Video Library

**Parameters:**

| Parameter            | Type      | Required | Default | Description                                                |                                                      |
| -------------------- | --------- | -------- | ------- | ---------------------------------------------------------- | ---------------------------------------------------- |
| `Name`               | string    | Yes      | —       | The name of the Video Library.                             |                                                      |
| `PlayerVersion`      | integer   | null     | No      | —                                                          | (Optional) Sets player version used for this library |
| `ReplicationRegions` | string\[] | No       | —       | The geo-replication regions of the underlying storage zone |                                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "Name": {
        "type": "string",
        "description": "The name of the Video Library."
      },
      "PlayerVersion": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets player version used for this library"
      },
      "ReplicationRegions": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The geo-replication regions of the underlying storage zone"
      }
    },
    "required": [
      "PCID",
      "Name"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_add\_watermark\_endpoint\_add\_watermark

Add Watermark

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_delete\_live\_thumbnail\_endpoint\_delete\_thumbnail

Delete Live Thumbnail

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_delete\_live\_watermark\_endpoint\_delete\_watermark

Delete Live Watermark

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_delete\_video\_library\_endpoint\_delete\_video\_library

Delete Video Library

**Parameters:**

| Parameter | Type    | Required | Default | Description                                        |
| --------- | ------- | -------- | ------- | -------------------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the Video Library that should be deleted |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the Video Library that should be deleted"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_delete\_watermark\_endpoint\_delete\_watermark

Delete Watermark

**Parameters:**

| Parameter | Type    | Required | Default | Description                           |
| --------- | ------- | -------- | ------- | ------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the requested Video Library |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_get\_drm\_statistics\_endpoint\_statistics

Get Video Library DRM Statistics

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                                                                           |
| ---------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------------- |
| `id`       | integer | Yes      | —       | The ID of the video library for which the DRM statistics will be returned                             |
| `dateFrom` | string  | No       | —       | (Optional) The start date of the statistics. If no value is passed, the last 14 days will be returned |
| `dateTo`   | string  | No       | —       | (Optional) The end date of the statistics. If no value is passed, current date will be used           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the video library for which the DRM statistics will be returned"
      },
      "dateFrom": {
        "type": "string",
        "description": "(Optional) The start date of the statistics. If no value is passed, the last 14 days will be returned"
      },
      "dateTo": {
        "type": "string",
        "description": "(Optional) The end date of the statistics. If no value is passed, current date will be used"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_get\_transcribing\_statistics\_endpoint\_statistics

Get Video Library Transcribing Statistics

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                                                                           |
| ---------- | ------- | -------- | ------- | ----------------------------------------------------------------------------------------------------- |
| `id`       | integer | Yes      | —       | The ID of the video library for which the transcribing statistics will be returned                    |
| `dateFrom` | string  | No       | —       | (Optional) The start date of the statistics. If no value is passed, the last 14 days will be returned |
| `dateTo`   | string  | No       | —       | (Optional) The end date of the statistics. If no value is passed, current date will be used           |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the video library for which the transcribing statistics will be returned"
      },
      "dateFrom": {
        "type": "string",
        "description": "(Optional) The start date of the statistics. If no value is passed, the last 14 days will be returned"
      },
      "dateTo": {
        "type": "string",
        "description": "(Optional) The end date of the statistics. If no value is passed, current date will be used"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_get\_video\_library\_endpoint\_get\_video\_library

Get Video Library

**Parameters:**

| Parameter | Type    | Required | Default | Description                                       |
| --------- | ------- | -------- | ------- | ------------------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the Video Library that will be returned |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the Video Library that will be returned"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_get\_video\_library\_languages\_endpoint\_get\_video\_library\_languages

Get Languages

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_list\_video\_libraries\_endpoint\_list\_video\_libraries

List Video Libraries

**Parameters:**

| Parameter | Type    | Required | Default | Description                                             |
| --------- | ------- | -------- | ------- | ------------------------------------------------------- |
| `page`    | integer | No       | —       | Page number for pagination                              |
| `perPage` | integer | No       | —       | Number of results per page                              |
| `search`  | string  | No       | —       | The search term that will be used to filter the results |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "page": {
        "type": "integer",
        "description": "Page number for pagination"
      },
      "perPage": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "search": {
        "type": "string",
        "description": "The search term that will be used to filter the results"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_remove\_allowed\_referrer\_endpoint\_remove\_allowed\_referrer

Remove Allowed Referer

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                             |
| ---------- | ------- | -------- | ------- | ------------------------------------------------------- |
| `id`       | integer | Yes      | —       | The ID of the requested Video Library                   |
| `Hostname` | string  | Yes      | —       | The hostname that will be removed as an allowed referer |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      },
      "Hostname": {
        "type": "string",
        "description": "The hostname that will be removed as an allowed referer"
      }
    },
    "required": [
      "PCID",
      "id",
      "Hostname"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_remove\_blocked\_referrer\_endpoint\_remove\_blocked\_referrer

Remove Blocked Referer

**Parameters:**

| Parameter  | Type    | Required | Default | Description                                            |
| ---------- | ------- | -------- | ------- | ------------------------------------------------------ |
| `id`       | integer | Yes      | —       | The ID of the requested Video Library                  |
| `Hostname` | string  | Yes      | —       | The hostname that will be removed as a blocked referer |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the requested Video Library"
      },
      "Hostname": {
        "type": "string",
        "description": "The hostname that will be removed as a blocked referer"
      }
    },
    "required": [
      "PCID",
      "id",
      "Hostname"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_reset\_video\_library\_api\_key\_endpoint\_reset\_video\_library\_api\_key

Reset API Key

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                    |
| --------- | ------- | -------- | ------- | -------------------------------------------------------------- |
| `id`      | integer | Yes      | —       | The ID of the video library that should have the API key reset |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the video library that should have the API key reset"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_reset\_video\_library\_read\_only\_api\_key\_endpoint\_reset\_video\_library\_read\_only\_api\_key

Reset Read Only API Key

**Parameters:**

| Parameter | Type    | Required | Default | Description                                                              |
| --------- | ------- | -------- | ------- | ------------------------------------------------------------------------ |
| `id`      | integer | Yes      | —       | The ID of the video library that should have the read only API key reset |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the video library that should have the read only API key reset"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>

***

## bunnycdn\_stream\_update\_video\_library\_endpoint\_update\_video\_library

Update Video Library

**Parameters:**

| Parameter                                 | Type      | Required | Default | Description                                                                              |                                                                                                                                                                                                                    |
| ----------------------------------------- | --------- | -------- | ------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `id`                                      | integer   | Yes      | —       | The ID of the Video Library to update                                                    |                                                                                                                                                                                                                    |
| `AllowDirectPlay`                         | boolean   | null     | No      | —                                                                                        | (Optional) Determines if direct play URLs should be enabled for the library                                                                                                                                        |
| `AllowEarlyPlay`                          | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the Early-Play feature should be enabled. Enabling this will enable Expose Originals.                                                                                                     |
| `AppleFairPlayDrm`                        | object    | No       | —       | (Optional) Configure Apple FairPlay DRM. Works only if Enterprise DRM is set up.         |                                                                                                                                                                                                                    |
| `Bitrate1080p`                            | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 1080p videos                                                                                                                                                              |
| `Bitrate1440p`                            | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 1440p videos                                                                                                                                                              |
| `Bitrate2160p`                            | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 2160p videos                                                                                                                                                              |
| `Bitrate240p`                             | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 240p videos                                                                                                                                                               |
| `Bitrate360p`                             | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 360p videos                                                                                                                                                               |
| `Bitrate480p`                             | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 480p videos                                                                                                                                                               |
| `Bitrate720p`                             | integer   | null     | No      | —                                                                                        | (Optional) The bitrate used for encoding 720p videos                                                                                                                                                               |
| `BlockNoneReferrer`                       | boolean   | null     | No      | —                                                                                        | (Optional) Determines if requests without a referer should be blocked.                                                                                                                                             |
| `CaptionsBackground`                      | string    | null     | No      | —                                                                                        | (Optional) Sets the captions display background color                                                                                                                                                              |
| `CaptionsFontColor`                       | string    | null     | No      | —                                                                                        | (Optional) Sets the captions display font color                                                                                                                                                                    |
| `CaptionsFontSize`                        | integer   | null     | No      | —                                                                                        | (Optional) Sets the captions display font size                                                                                                                                                                     |
| `Controls`                                | string    | null     | No      | —                                                                                        | (Optional) The comma separated list of controls that will be displayed in the video player. Possible values: play-large, play, progress, current-time, mute, volume, captions, settings, pip, airplay, fullscreen. |
| `CustomHTML`                              | string    | null     | No      | —                                                                                        | (Optional) Sets the player custom HTML code                                                                                                                                                                        |
| `DrmVersion`                              | integer   | null     | No      | —                                                                                        | (Optional) Determines MediaCage DRM version to be used for this library                                                                                                                                            |
| `EnableCaptionsInPlaylist`                | boolean   | null     | No      | —                                                                                        | (Optional) Determines if any associated captions will be automatically signaled in the HLS master playlist via EXT-X-MEDIA tags, allowing client players to show captions.                                         |
| `EnableContentTagging`                    | boolean   | null     | No      | —                                                                                        | (Optional) Determines if content tagging should be enabled for this library.                                                                                                                                       |
| `EnabledResolutions`                      | string    | null     | No      | —                                                                                        | (Optional) Sets the enabled resolutions for the transcoding. At least one resolution should be enabled. Possible values: 240p, 360p, 480p, 720p, 1080p, 1440p, 2160p                                               |
| `EnableDRM`                               | boolean   | null     | No      | —                                                                                        | (Optional) Determines if MediaCage DRM should be enabled for this library                                                                                                                                          |
| `EnableMP4Fallback`                       | boolean   | null     | No      | —                                                                                        | (Optional) Determines if MP4 fallback should be enabled for this library.                                                                                                                                          |
| `EnableMultiAudioTrackSupport`            | boolean   | null     | No      | —                                                                                        | (Optional) Determines if multiple output audio track support is enabled on video library.                                                                                                                          |
| `EnableTokenAuthentication`               | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the token authentication should be enabled                                                                                                                                                |
| `EnableTokenIPVerification`               | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the token IP verification should be enabled                                                                                                                                               |
| `EnableTranscribing`                      | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the automatic audio transcribing is currently enabled for this zone.                                                                                                                      |
| `EnableTranscribingChaptersGeneration`    | boolean   | null     | No      | —                                                                                        | (Optional) Determines if automatic transcribing chapters generation is currently enabled.                                                                                                                          |
| `EnableTranscribingDescriptionGeneration` | boolean   | null     | No      | —                                                                                        | (Optional) Determines if automatic transcribing description generation is currently enabled.                                                                                                                       |
| `EnableTranscribingMomentsGeneration`     | boolean   | null     | No      | —                                                                                        | (Optional) Determines if automatic transcribing moments generation is currently enabled.                                                                                                                           |
| `EnableTranscribingTitleGeneration`       | boolean   | null     | No      | —                                                                                        | (Optional) Determines if automatic transcribing title generation is currently enabled.                                                                                                                             |
| `EncodingTier`                            | integer   | null     | No      | —                                                                                        | (Optional) Defines encoding tier to be used with video library. premium is a paid tier that offers either JIT encoding or prioritized encoding and extra codec support.                                            |
| `ExposeOriginals`                         | boolean   | null     | No      | —                                                                                        | (Optional) Marks whether original video files should be exposed via CDN. Originals are not protected by DRM. Enabling Early-Play will enable this.                                                                 |
| `ExposeVideoMetadata`                     | boolean   | null     | No      | —                                                                                        | (Optional) Marks whether video metadata in form of schema meta tags and LD+JSON should be exposed.                                                                                                                 |
| `FontFamily`                              | string    | null     | No      | —                                                                                        | (Optional) The captions font family.                                                                                                                                                                               |
| `GoogleWidevineDrm`                       | object    | No       | —       | (Optional) Configure Google Widevine DRM. Works only if Enterprise DRM is set up.        |                                                                                                                                                                                                                    |
| `JitEncodingEnabled`                      | boolean   | null     | No      | —                                                                                        | (Optional) Determines whether JIT encoding should be used for the library. Supported in premium encoding only.                                                                                                     |
| `KeepOriginalFiles`                       | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the original file should be kept after the video is processed.                                                                                                                            |
| `Name`                                    | string    | null     | No      | —                                                                                        | (Optional) Sets name of the video library                                                                                                                                                                          |
| `OutputCodecs`                            | string    | null     | No      | —                                                                                        | (Optional) Specifies which video codecs are used for encoding, provided as a comma-separated (CSV) string. Free encoding tier supports only x264. A premium encoding tier adds support for vp9, hevc, and av1.     |
| `PlaybackSpeeds`                          | string    | null     | No      | —                                                                                        | (Optional) The comma separated list of playback speeds that will be available in the video player. Possible values: 0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.5,3,3.5,4                                                |
| `PlayerKeyColor`                          | string    | null     | No      | —                                                                                        | (Optional) Sets the player key control color                                                                                                                                                                       |
| `PlayerTokenAuthenticationEnabled`        | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the token authentication should be enabled.                                                                                                                                               |
| `PlayerVersion`                           | integer   | null     | No      | —                                                                                        | (Optional) Sets player version used for this library                                                                                                                                                               |
| `RememberPlayerPosition`                  | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the player will automatically remember the playback position.                                                                                                                             |
| `RemoveMetadataFromFallbackVideos`        | boolean   | null     | No      | —                                                                                        | (Optional) Marks whether all potential video metadata should be removed from the fallback files                                                                                                                    |
| `ResetToken`                              | boolean   | null     | No      | —                                                                                        | (Optional) Set to true to reset the CDN and embed view token key                                                                                                                                                   |
| `ScaleVideoUsingBothDimensions`           | boolean   | null     | No      | —                                                                                        | (Optional) Marks whether videos should be scaled using both dimensions. Prevents videos being upscaled or unexpected aspect ratio changes.                                                                         |
| `ShowHeatmap`                             | boolean   | null     | No      | —                                                                                        | (Optional) Determines if the video watch heatmap should be displayed in the player.                                                                                                                                |
| `TranscribingCaptionLanguages`            | string\[] | No       | —       | (Optional) The list of languages that the captions will be automatically transcribed to. |                                                                                                                                                                                                                    |
| `UILanguage`                              | string    | null     | No      | —                                                                                        | (Optional) Sets the UI language of the video player.                                                                                                                                                               |
| `UseSeparateAudioStream`                  | boolean   | null     | No      | —                                                                                        | (Optional) Determines whether output audio stream should be split from video stream segments.                                                                                                                      |
| `VastTagUrl`                              | string    | null     | No      | —                                                                                        | (Optional) Sets the Vast tag URL                                                                                                                                                                                   |
| `ViAiPublisherId`                         | string    | null     | No      | —                                                                                        | (Optional) Sets the vi.ai publisher ID                                                                                                                                                                             |
| `WatermarkHeight`                         | integer   | null     | No      | —                                                                                        | (Optional) Sets the height of the watermark (in %)                                                                                                                                                                 |
| `WatermarkPositionLeft`                   | integer   | null     | No      | —                                                                                        | (Optional) Sets the left offset of the watermark position (in %)                                                                                                                                                   |
| `WatermarkPositionTop`                    | integer   | null     | No      | —                                                                                        | (Optional) Sets the top offset of the watermark position (in %)                                                                                                                                                    |
| `WatermarkWidth`                          | integer   | null     | No      | —                                                                                        | (Optional) Sets the width of the watermark (in %)                                                                                                                                                                  |
| `WebhookUrl`                              | string    | null     | No      | —                                                                                        | (Optional) Sets the webhook API url                                                                                                                                                                                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "id": {
        "type": "integer",
        "description": "The ID of the Video Library to update"
      },
      "AllowDirectPlay": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if direct play URLs should be enabled for the library"
      },
      "AllowEarlyPlay": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the Early-Play feature should be enabled. Enabling this will enable Expose Originals."
      },
      "AppleFairPlayDrm": {
        "type": "object",
        "description": "(Optional) Configure Apple FairPlay DRM. Works only if Enterprise DRM is set up.",
        "properties": {
          "Enabled": {
            "type": "boolean",
            "description": "(Optional) Enables or disables Apple FairPlay Enterprise DRM"
          }
        }
      },
      "Bitrate1080p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 1080p videos"
      },
      "Bitrate1440p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 1440p videos"
      },
      "Bitrate2160p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 2160p videos"
      },
      "Bitrate240p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 240p videos"
      },
      "Bitrate360p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 360p videos"
      },
      "Bitrate480p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 480p videos"
      },
      "Bitrate720p": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) The bitrate used for encoding 720p videos"
      },
      "BlockNoneReferrer": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if requests without a referer should be blocked."
      },
      "CaptionsBackground": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the captions display background color"
      },
      "CaptionsFontColor": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the captions display font color"
      },
      "CaptionsFontSize": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets the captions display font size"
      },
      "Controls": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) The comma separated list of controls that will be displayed in the video player. Possible values: play-large, play, progress, current-time, mute, volume, captions, settings, pip, airplay, fullscreen."
      },
      "CustomHTML": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the player custom HTML code"
      },
      "DrmVersion": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Determines MediaCage DRM version to be used for this library",
        "enum": [
          0,
          1,
          2
        ]
      },
      "EnableCaptionsInPlaylist": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if any associated captions will be automatically signaled in the HLS master playlist via EXT-X-MEDIA tags, allowing client players to show captions."
      },
      "EnableContentTagging": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if content tagging should be enabled for this library."
      },
      "EnabledResolutions": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the enabled resolutions for the transcoding. At least one resolution should be enabled. Possible values: 240p, 360p, 480p, 720p, 1080p, 1440p, 2160p"
      },
      "EnableDRM": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if MediaCage DRM should be enabled for this library"
      },
      "EnableMP4Fallback": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if MP4 fallback should be enabled for this library."
      },
      "EnableMultiAudioTrackSupport": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if multiple output audio track support is enabled on video library."
      },
      "EnableTokenAuthentication": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the token authentication should be enabled"
      },
      "EnableTokenIPVerification": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the token IP verification should be enabled"
      },
      "EnableTranscribing": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the automatic audio transcribing is currently enabled for this zone."
      },
      "EnableTranscribingChaptersGeneration": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if automatic transcribing chapters generation is currently enabled."
      },
      "EnableTranscribingDescriptionGeneration": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if automatic transcribing description generation is currently enabled."
      },
      "EnableTranscribingMomentsGeneration": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if automatic transcribing moments generation is currently enabled."
      },
      "EnableTranscribingTitleGeneration": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if automatic transcribing title generation is currently enabled."
      },
      "EncodingTier": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Defines encoding tier to be used with video library. premium is a paid tier that offers either JIT encoding or prioritized encoding and extra codec support.",
        "enum": [
          0,
          1
        ]
      },
      "ExposeOriginals": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Marks whether original video files should be exposed via CDN. Originals are not protected by DRM. Enabling Early-Play will enable this."
      },
      "ExposeVideoMetadata": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Marks whether video metadata in form of schema meta tags and LD+JSON should be exposed."
      },
      "FontFamily": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) The captions font family."
      },
      "GoogleWidevineDrm": {
        "type": "object",
        "description": "(Optional) Configure Google Widevine DRM. Works only if Enterprise DRM is set up.",
        "properties": {
          "Enabled": {
            "type": "boolean",
            "description": "(Optional) Enables or disables Google Widevine Enterprise DRM"
          },
          "SdOnlyForL3": {
            "type": "boolean",
            "description": "(Optional) Only allow audio and SD access to Widevine L3 clients"
          },
          "MinClientSecurityLevel": {
            "type": "integer",
            "description": "(Optional) Minimum Client Security Level (1 being most secure, 3 least secure and is default)",
            "enum": [
              0,
              1,
              2,
              3
            ]
          }
        }
      },
      "JitEncodingEnabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines whether JIT encoding should be used for the library. Supported in premium encoding only."
      },
      "KeepOriginalFiles": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the original file should be kept after the video is processed."
      },
      "Name": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets name of the video library"
      },
      "OutputCodecs": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Specifies which video codecs are used for encoding, provided as a comma-separated (CSV) string. Free encoding tier supports only x264. A premium encoding tier adds support for vp9, hevc, and av1."
      },
      "PlaybackSpeeds": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) The comma separated list of playback speeds that will be available in the video player. Possible values: 0.25,0.5,0.75,1.0,1.25,1.5,1.75,2.0,2.5,3,3.5,4"
      },
      "PlayerKeyColor": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the player key control color"
      },
      "PlayerTokenAuthenticationEnabled": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the token authentication should be enabled."
      },
      "PlayerVersion": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets player version used for this library"
      },
      "RememberPlayerPosition": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the player will automatically remember the playback position."
      },
      "RemoveMetadataFromFallbackVideos": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Marks whether all potential video metadata should be removed from the fallback files"
      },
      "ResetToken": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Set to true to reset the CDN and embed view token key"
      },
      "ScaleVideoUsingBothDimensions": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Marks whether videos should be scaled using both dimensions. Prevents videos being upscaled or unexpected aspect ratio changes."
      },
      "ShowHeatmap": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines if the video watch heatmap should be displayed in the player."
      },
      "TranscribingCaptionLanguages": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "(Optional) The list of languages that the captions will be automatically transcribed to."
      },
      "UILanguage": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the UI language of the video player."
      },
      "UseSeparateAudioStream": {
        "type": [
          "boolean",
          "null"
        ],
        "description": "(Optional) Determines whether output audio stream should be split from video stream segments."
      },
      "VastTagUrl": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the Vast tag URL"
      },
      "ViAiPublisherId": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the vi.ai publisher ID"
      },
      "WatermarkHeight": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets the height of the watermark (in %)"
      },
      "WatermarkPositionLeft": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets the left offset of the watermark position (in %)"
      },
      "WatermarkPositionTop": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets the top offset of the watermark position (in %)"
      },
      "WatermarkWidth": {
        "type": [
          "integer",
          "null"
        ],
        "description": "(Optional) Sets the width of the watermark (in %)"
      },
      "WebhookUrl": {
        "type": [
          "string",
          "null"
        ],
        "description": "(Optional) Sets the webhook API url"
      }
    },
    "required": [
      "PCID",
      "id"
    ]
  }
  ```
</Expandable>
