> ## 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.

# youtube

> YouTube Data API

**Server path:** `/youtube` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                              | Description                             |
| ----------------------------------------------------------------- | --------------------------------------- |
| [`youtube_delete_playlist_item`](#youtube_delete_playlist_item)   | Remove an item from a playlist          |
| [`youtube_delete_subscription`](#youtube_delete_subscription)     | Unsubscribe from a channel              |
| [`youtube_delete_video`](#youtube_delete_video)                   | Delete a YouTube video                  |
| [`youtube_insert_comment`](#youtube_insert_comment)               | Create a reply to a comment             |
| [`youtube_insert_comment_thread`](#youtube_insert_comment_thread) | Create a new top-level comment          |
| [`youtube_insert_playlist`](#youtube_insert_playlist)             | Create a playlist                       |
| [`youtube_insert_playlist_item`](#youtube_insert_playlist_item)   | Add an item to a playlist               |
| [`youtube_insert_subscription`](#youtube_insert_subscription)     | Subscribe to a channel                  |
| [`youtube_insert_video`](#youtube_insert_video)                   | Upload a video to YouTube               |
| [`youtube_list_channels`](#youtube_list_channels)                 | List YouTube channels                   |
| [`youtube_list_comment_threads`](#youtube_list_comment_threads)   | List comment threads                    |
| [`youtube_list_comments`](#youtube_list_comments)                 | List comments                           |
| [`youtube_list_playlist_items`](#youtube_list_playlist_items)     | List items in a playlist                |
| [`youtube_list_playlists`](#youtube_list_playlists)               | List playlists                          |
| [`youtube_list_subscriptions`](#youtube_list_subscriptions)       | List subscriptions                      |
| [`youtube_list_videos`](#youtube_list_videos)                     | List videos matching the given criteria |
| [`youtube_search_list`](#youtube_search_list)                     | Search for YouTube content              |
| [`youtube_update_video`](#youtube_update_video)                   | Update a video's metadata               |

***

## youtube\_delete\_playlist\_item

Remove an item from a playlist

**Parameters:**

| Parameter | Type   | Required | Default | Description                           |
| --------- | ------ | -------- | ------- | ------------------------------------- |
| `id`      | string | Yes      | —       | The ID of the playlist item to delete |

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

***

## youtube\_delete\_subscription

Unsubscribe from a channel

**Parameters:**

| Parameter | Type   | Required | Default | Description                          |
| --------- | ------ | -------- | ------- | ------------------------------------ |
| `id`      | string | Yes      | —       | The ID of the subscription to delete |

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

***

## youtube\_delete\_video

Delete a YouTube video

**Parameters:**

| Parameter | Type   | Required | Default | Description                           |
| --------- | ------ | -------- | ------- | ------------------------------------- |
| `id`      | string | Yes      | —       | The ID of the YouTube video to delete |

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

***

## youtube\_insert\_comment

Create a reply to a comment

**Parameters:**

| Parameter | Type   | Required | Default | Description                     |
| --------- | ------ | -------- | ------- | ------------------------------- |
| `part`    | string | Yes      | —       | Must include 'snippet'          |
| `etag`    | string | No       | —       | The etag value                  |
| `id`      | string | No       | —       | The comment ID                  |
| `kind`    | string | No       | —       | The kind value                  |
| `snippet` | object | No       | —       | Basic details about the comment |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Must include 'snippet'"
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The comment ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the comment",
        "properties": {
          "authorDisplayName": {
            "type": "string",
            "description": "Author Display Name"
          },
          "authorProfileImageUrl": {
            "type": "string",
            "description": "Author Profile Image Url"
          },
          "authorChannelUrl": {
            "type": "string",
            "description": "Author Channel Url"
          },
          "authorChannelId": {
            "type": "object",
            "description": "Author Channel Id"
          },
          "videoId": {
            "type": "string",
            "description": "Video Id"
          },
          "textDisplay": {
            "type": "string",
            "description": "Text Display"
          },
          "textOriginal": {
            "type": "string",
            "description": "Text Original"
          },
          "parentId": {
            "type": "string",
            "description": "Parent Id"
          },
          "canRate": {
            "type": "boolean",
            "description": "Can Rate"
          },
          "viewerRating": {
            "type": "string",
            "description": "Viewer Rating"
          },
          "likeCount": {
            "type": "integer",
            "description": "Like Count"
          },
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "updatedAt": {
            "type": "string",
            "description": "Updated At"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_insert\_comment\_thread

Create a new top-level comment

**Parameters:**

| Parameter | Type   | Required | Default | Description                            |
| --------- | ------ | -------- | ------- | -------------------------------------- |
| `part`    | string | Yes      | —       | Must include 'snippet'                 |
| `etag`    | string | No       | —       | The etag value                         |
| `id`      | string | No       | —       | The comment thread ID                  |
| `kind`    | string | No       | —       | The kind value                         |
| `replies` | object | No       | —       | The replies value                      |
| `snippet` | object | No       | —       | Basic details about the comment thread |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Must include 'snippet'"
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The comment thread ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "replies": {
        "type": "object",
        "description": "The replies value",
        "properties": {
          "comments": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": "The comments value"
          }
        }
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the comment thread",
        "properties": {
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "videoId": {
            "type": "string",
            "description": "Video Id"
          },
          "topLevelComment": {
            "type": "object",
            "description": "Top Level Comment"
          },
          "canReply": {
            "type": "boolean",
            "description": "Can Reply"
          },
          "totalReplyCount": {
            "type": "integer",
            "description": "Total Reply Count"
          },
          "isPublic": {
            "type": "boolean",
            "description": "Is Public"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_insert\_playlist

Create a playlist

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                                                  |
| ---------------- | ------ | -------- | ------- | ---------------------------------------------------------------------------- |
| `part`           | string | Yes      | —       | Comma-separated list of playlist resource properties to set: snippet, status |
| `contentDetails` | object | No       | —       | Content Details                                                              |
| `etag`           | string | No       | —       | The etag value                                                               |
| `id`             | string | No       | —       | The YouTube playlist ID                                                      |
| `kind`           | string | No       | —       | The kind value                                                               |
| `snippet`        | object | No       | —       | Basic details about the playlist                                             |
| `status`         | object | No       | —       | The status value                                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of playlist resource properties to set: snippet, status"
      },
      "contentDetails": {
        "type": "object",
        "description": "Content Details",
        "properties": {
          "itemCount": {
            "type": "integer",
            "description": "Item Count"
          }
        }
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The YouTube playlist ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the playlist",
        "properties": {
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          },
          "channelTitle": {
            "type": "string",
            "description": "Channel Title"
          }
        }
      },
      "status": {
        "type": "object",
        "description": "The status value",
        "properties": {
          "privacyStatus": {
            "type": "string",
            "description": "Privacy status: public, unlisted, private"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_insert\_playlist\_item

Add an item to a playlist

**Parameters:**

| Parameter        | Type   | Required | Default | Description                                                                                      |
| ---------------- | ------ | -------- | ------- | ------------------------------------------------------------------------------------------------ |
| `part`           | string | Yes      | —       | Comma-separated list of playlistItem resource properties to set: snippet, contentDetails, status |
| `contentDetails` | object | No       | —       | Content Details                                                                                  |
| `etag`           | string | No       | —       | The etag value                                                                                   |
| `id`             | string | No       | —       | The playlist item ID                                                                             |
| `kind`           | string | No       | —       | The kind value                                                                                   |
| `snippet`        | object | No       | —       | Basic details about the playlist item                                                            |
| `status`         | object | No       | —       | The status value                                                                                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of playlistItem resource properties to set: snippet, contentDetails, status"
      },
      "contentDetails": {
        "type": "object",
        "description": "Content Details",
        "properties": {
          "videoId": {
            "type": "string",
            "description": "Video Id"
          },
          "videoPublishedAt": {
            "type": "string",
            "description": "Video Published At"
          }
        }
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The playlist item ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the playlist item",
        "properties": {
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          },
          "channelTitle": {
            "type": "string",
            "description": "Channel Title"
          },
          "playlistId": {
            "type": "string",
            "description": "Playlist Id"
          },
          "position": {
            "type": "integer",
            "description": "The position value"
          },
          "resourceId": {
            "type": "object",
            "description": "Resource Id"
          },
          "videoOwnerChannelTitle": {
            "type": "string",
            "description": "Video Owner Channel Title"
          },
          "videoOwnerChannelId": {
            "type": "string",
            "description": "Video Owner Channel Id"
          }
        }
      },
      "status": {
        "type": "object",
        "description": "The status value",
        "properties": {
          "privacyStatus": {
            "type": "string",
            "description": "Privacy Status"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_insert\_subscription

Subscribe to a channel

**Parameters:**

| Parameter           | Type   | Required | Default | Description                          |
| ------------------- | ------ | -------- | ------- | ------------------------------------ |
| `part`              | string | Yes      | —       | Must include 'snippet'               |
| `contentDetails`    | object | No       | —       | Content Details                      |
| `etag`              | string | No       | —       | The etag value                       |
| `id`                | string | No       | —       | The subscription ID                  |
| `kind`              | string | No       | —       | The kind value                       |
| `snippet`           | object | No       | —       | Basic details about the subscription |
| `subscriberSnippet` | object | No       | —       | Subscriber Snippet                   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Must include 'snippet'"
      },
      "contentDetails": {
        "type": "object",
        "description": "Content Details",
        "properties": {
          "totalItemCount": {
            "type": "integer",
            "description": "Total Item Count"
          },
          "newItemCount": {
            "type": "integer",
            "description": "New Item Count"
          },
          "activityType": {
            "type": "string",
            "description": "Activity Type"
          }
        }
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The subscription ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the subscription",
        "properties": {
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "resourceId": {
            "type": "object",
            "description": "Resource Id"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          }
        }
      },
      "subscriberSnippet": {
        "type": "object",
        "description": "Subscriber Snippet",
        "properties": {
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_insert\_video

Upload a video to YouTube

**Parameters:**

| Parameter              | Type    | Required | Default | Description                                                                                 |
| ---------------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------- |
| `part`                 | string  | Yes      | —       | Comma-separated list of video resource properties to set: snippet, status, recordingDetails |
| `notifySubscribers`    | boolean | No       | —       | Whether to send a notification about the new video (default true)                           |
| `contentDetails`       | object  | No       | —       | Content details including duration and region restrictions                                  |
| `etag`                 | string  | No       | —       | The etag value                                                                              |
| `id`                   | string  | No       | —       | The YouTube video ID                                                                        |
| `kind`                 | string  | No       | —       | The kind value                                                                              |
| `liveStreamingDetails` | object  | No       | —       | Live Streaming Details                                                                      |
| `player`               | object  | No       | —       | The player value                                                                            |
| `recordingDetails`     | object  | No       | —       | Recording Details                                                                           |
| `snippet`              | object  | No       | —       | Basic details about the video                                                               |
| `statistics`           | object  | No       | —       | Statistics about the video                                                                  |
| `status`               | object  | No       | —       | Status information about the video                                                          |
| `topicDetails`         | object  | No       | —       | Topic Details                                                                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of video resource properties to set: snippet, status, recordingDetails"
      },
      "notifySubscribers": {
        "type": "boolean",
        "description": "Whether to send a notification about the new video (default true)"
      },
      "contentDetails": {
        "type": "object",
        "description": "Content details including duration and region restrictions",
        "properties": {
          "duration": {
            "type": "string",
            "description": "ISO 8601 duration (e.g., PT15M33S)"
          },
          "dimension": {
            "type": "string",
            "description": "The dimension value"
          },
          "definition": {
            "type": "string",
            "description": "The definition value"
          },
          "caption": {
            "type": "string",
            "description": "The caption value"
          },
          "licensedContent": {
            "type": "boolean",
            "description": "Licensed Content"
          },
          "projection": {
            "type": "string",
            "description": "The projection value"
          }
        }
      },
      "etag": {
        "type": "string",
        "description": "The etag value"
      },
      "id": {
        "type": "string",
        "description": "The YouTube video ID"
      },
      "kind": {
        "type": "string",
        "description": "The kind value"
      },
      "liveStreamingDetails": {
        "type": "object",
        "description": "Live Streaming Details",
        "properties": {
          "actualStartTime": {
            "type": "string",
            "description": "Actual Start Time"
          },
          "actualEndTime": {
            "type": "string",
            "description": "Actual End Time"
          },
          "scheduledStartTime": {
            "type": "string",
            "description": "Scheduled Start Time"
          },
          "scheduledEndTime": {
            "type": "string",
            "description": "Scheduled End Time"
          },
          "concurrentViewers": {
            "type": "string",
            "description": "Concurrent Viewers"
          },
          "activeLiveChatId": {
            "type": "string",
            "description": "Active Live Chat Id"
          }
        }
      },
      "player": {
        "type": "object",
        "description": "The player value",
        "properties": {
          "embedHtml": {
            "type": "string",
            "description": "Embed Html"
          }
        }
      },
      "recordingDetails": {
        "type": "object",
        "description": "Recording Details",
        "properties": {
          "recordingDate": {
            "type": "string",
            "description": "Recording Date"
          }
        }
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the video",
        "properties": {
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          },
          "channelTitle": {
            "type": "string",
            "description": "Channel Title"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The tags value"
          },
          "categoryId": {
            "type": "string",
            "description": "Category Id"
          },
          "liveBroadcastContent": {
            "type": "string",
            "description": "Live Broadcast Content"
          },
          "defaultLanguage": {
            "type": "string",
            "description": "Default Language"
          },
          "defaultAudioLanguage": {
            "type": "string",
            "description": "Default Audio Language"
          }
        }
      },
      "statistics": {
        "type": "object",
        "description": "Statistics about the video",
        "properties": {
          "viewCount": {
            "type": "string",
            "description": "View Count"
          },
          "likeCount": {
            "type": "string",
            "description": "Like Count"
          },
          "favoriteCount": {
            "type": "string",
            "description": "Favorite Count"
          },
          "commentCount": {
            "type": "string",
            "description": "Comment Count"
          }
        }
      },
      "status": {
        "type": "object",
        "description": "Status information about the video",
        "properties": {
          "uploadStatus": {
            "type": "string",
            "description": "Upload Status"
          },
          "privacyStatus": {
            "type": "string",
            "description": "Privacy status: public, unlisted, private"
          },
          "license": {
            "type": "string",
            "description": "The license value"
          },
          "embeddable": {
            "type": "boolean",
            "description": "The embeddable value"
          },
          "publicStatsViewable": {
            "type": "boolean",
            "description": "Public Stats Viewable"
          },
          "madeForKids": {
            "type": "boolean",
            "description": "Made For Kids"
          },
          "selfDeclaredMadeForKids": {
            "type": "boolean",
            "description": "Self Declared Made For Kids"
          }
        }
      },
      "topicDetails": {
        "type": "object",
        "description": "Topic Details",
        "properties": {
          "topicCategories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Topic Categories"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_channels

List YouTube channels

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                                                                                          |
| ------------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `part`        | string  | Yes      | —       | Comma-separated list of channel resource properties: id, snippet, contentDetails, statistics, topicDetails, status, brandingSettings |
| `id`          | string  | No       | —       | Comma-separated list of YouTube channel IDs                                                                                          |
| `mine`        | boolean | No       | —       | Return the authenticated user's channel                                                                                              |
| `forUsername` | string  | No       | —       | Return the channel associated with a YouTube username                                                                                |
| `forHandle`   | string  | No       | —       | Return the channel associated with a YouTube handle                                                                                  |
| `managedByMe` | boolean | No       | —       | Return channels managed by the authenticated user                                                                                    |
| `hl`          | string  | No       | —       | BCP-47 language code for localized resource metadata                                                                                 |
| `maxResults`  | integer | No       | —       | Maximum number of items to return (1-50, default 5)                                                                                  |
| `pageToken`   | string  | No       | —       | Token for retrieving a specific page of results                                                                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of channel resource properties: id, snippet, contentDetails, statistics, topicDetails, status, brandingSettings"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of YouTube channel IDs"
      },
      "mine": {
        "type": "boolean",
        "description": "Return the authenticated user's channel"
      },
      "forUsername": {
        "type": "string",
        "description": "Return the channel associated with a YouTube username"
      },
      "forHandle": {
        "type": "string",
        "description": "Return the channel associated with a YouTube handle"
      },
      "managedByMe": {
        "type": "boolean",
        "description": "Return channels managed by the authenticated user"
      },
      "hl": {
        "type": "string",
        "description": "BCP-47 language code for localized resource metadata"
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (1-50, default 5)"
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_comment\_threads

List comment threads

**Parameters:**

| Parameter                      | Type    | Required | Default | Description                                                                                 |
| ------------------------------ | ------- | -------- | ------- | ------------------------------------------------------------------------------------------- |
| `part`                         | string  | Yes      | —       | Comma-separated list of commentThread resource properties: id, snippet, replies             |
| `id`                           | string  | No       | —       | Comma-separated list of comment thread IDs                                                  |
| `videoId`                      | string  | No       | —       | Return comment threads for the specified video                                              |
| `channelId`                    | string  | No       | —       | Return comment threads for the specified channel                                            |
| `allThreadsRelatedToChannelId` | string  | No       | —       | Return all comment threads associated with the specified channel (including video comments) |
| `moderationStatus`             | string  | No       | —       | Filter by moderation status: published (default), heldForReview, likelySpam, rejected       |
| `searchTerms`                  | string  | No       | —       | Filter comment threads matching these search terms                                          |
| `textFormat`                   | string  | No       | —       | Text format for comments: html (default), plainText                                         |
| `order`                        | string  | No       | —       | Sort order: time (default), relevance                                                       |
| `maxResults`                   | integer | No       | —       | Maximum number of items to return (1-100, default 20)                                       |
| `pageToken`                    | string  | No       | —       | Token for retrieving a specific page of results                                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of commentThread resource properties: id, snippet, replies"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of comment thread IDs"
      },
      "videoId": {
        "type": "string",
        "description": "Return comment threads for the specified video"
      },
      "channelId": {
        "type": "string",
        "description": "Return comment threads for the specified channel"
      },
      "allThreadsRelatedToChannelId": {
        "type": "string",
        "description": "Return all comment threads associated with the specified channel (including video comments)"
      },
      "moderationStatus": {
        "type": "string",
        "description": "Filter by moderation status: published (default), heldForReview, likelySpam, rejected",
        "enum": [
          "published",
          "heldForReview",
          "likelySpam",
          "rejected"
        ]
      },
      "searchTerms": {
        "type": "string",
        "description": "Filter comment threads matching these search terms"
      },
      "textFormat": {
        "type": "string",
        "description": "Text format for comments: html (default), plainText",
        "enum": [
          "html",
          "plainText"
        ]
      },
      "order": {
        "type": "string",
        "description": "Sort order: time (default), relevance",
        "enum": [
          "time",
          "relevance"
        ]
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (1-100, default 20)"
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_comments

List comments

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                                      |
| ------------ | ------- | -------- | ------- | ---------------------------------------------------------------- |
| `part`       | string  | Yes      | —       | Comma-separated list of comment resource properties: id, snippet |
| `id`         | string  | No       | —       | Comma-separated list of comment IDs                              |
| `parentId`   | string  | No       | —       | Return replies to the specified comment                          |
| `textFormat` | string  | No       | —       | Text format: html (default), plainText                           |
| `maxResults` | integer | No       | —       | Maximum number of items to return (1-100, default 20)            |
| `pageToken`  | string  | No       | —       | Token for retrieving a specific page of results                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of comment resource properties: id, snippet"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of comment IDs"
      },
      "parentId": {
        "type": "string",
        "description": "Return replies to the specified comment"
      },
      "textFormat": {
        "type": "string",
        "description": "Text format: html (default), plainText",
        "enum": [
          "html",
          "plainText"
        ]
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (1-100, default 20)"
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_playlist\_items

List items in a playlist

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                                                                   |
| ------------ | ------- | -------- | ------- | --------------------------------------------------------------------------------------------- |
| `part`       | string  | Yes      | —       | Comma-separated list of playlistItem resource properties: id, snippet, contentDetails, status |
| `playlistId` | string  | No       | —       | The ID of the playlist to retrieve items from                                                 |
| `id`         | string  | No       | —       | Comma-separated list of playlist item IDs                                                     |
| `videoId`    | string  | No       | —       | Return only playlist items containing the specified video                                     |
| `maxResults` | integer | No       | —       | Maximum number of items to return (0-50, default 5)                                           |
| `pageToken`  | string  | No       | —       | Token for retrieving a specific page of results                                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of playlistItem resource properties: id, snippet, contentDetails, status"
      },
      "playlistId": {
        "type": "string",
        "description": "The ID of the playlist to retrieve items from"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of playlist item IDs"
      },
      "videoId": {
        "type": "string",
        "description": "Return only playlist items containing the specified video"
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (0-50, default 5)"
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_playlists

List playlists

**Parameters:**

| Parameter    | Type    | Required | Default | Description                                                                                                      |
| ------------ | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------------------------- |
| `part`       | string  | Yes      | —       | Comma-separated list of playlist resource properties: id, snippet, status, contentDetails, player, localizations |
| `channelId`  | string  | No       | —       | Return playlists owned by the specified channel                                                                  |
| `id`         | string  | No       | —       | Comma-separated list of YouTube playlist IDs                                                                     |
| `mine`       | boolean | No       | —       | Return playlists owned by the authenticated user                                                                 |
| `hl`         | string  | No       | —       | BCP-47 language code for localized resource metadata                                                             |
| `maxResults` | integer | No       | —       | Maximum number of items to return (0-50, default 5)                                                              |
| `pageToken`  | string  | No       | —       | Token for retrieving a specific page of results                                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of playlist resource properties: id, snippet, status, contentDetails, player, localizations"
      },
      "channelId": {
        "type": "string",
        "description": "Return playlists owned by the specified channel"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of YouTube playlist IDs"
      },
      "mine": {
        "type": "boolean",
        "description": "Return playlists owned by the authenticated user"
      },
      "hl": {
        "type": "string",
        "description": "BCP-47 language code for localized resource metadata"
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (0-50, default 5)"
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_subscriptions

List subscriptions

**Parameters:**

| Parameter             | Type    | Required | Default | Description                                                                                              |
| --------------------- | ------- | -------- | ------- | -------------------------------------------------------------------------------------------------------- |
| `part`                | string  | Yes      | —       | Comma-separated list of subscription resource properties: id, snippet, contentDetails, subscriberSnippet |
| `channelId`           | string  | No       | —       | Return subscriptions for the specified channel                                                           |
| `id`                  | string  | No       | —       | Comma-separated list of subscription IDs                                                                 |
| `mine`                | boolean | No       | —       | Return authenticated user's subscriptions                                                                |
| `myRecentSubscribers` | boolean | No       | —       | Return recent subscribers in reverse chronological order                                                 |
| `mySubscribers`       | boolean | No       | —       | Return subscribers (no particular order)                                                                 |
| `forChannelId`        | string  | No       | —       | Filter subscriptions matching the specified channel IDs                                                  |
| `maxResults`          | integer | No       | —       | Maximum number of items to return (0-50, default 5)                                                      |
| `order`               | string  | No       | —       | Sort order: alphabetical, relevance (default), unread                                                    |
| `pageToken`           | string  | No       | —       | Token for retrieving a specific page of results                                                          |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of subscription resource properties: id, snippet, contentDetails, subscriberSnippet"
      },
      "channelId": {
        "type": "string",
        "description": "Return subscriptions for the specified channel"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of subscription IDs"
      },
      "mine": {
        "type": "boolean",
        "description": "Return authenticated user's subscriptions"
      },
      "myRecentSubscribers": {
        "type": "boolean",
        "description": "Return recent subscribers in reverse chronological order"
      },
      "mySubscribers": {
        "type": "boolean",
        "description": "Return subscribers (no particular order)"
      },
      "forChannelId": {
        "type": "string",
        "description": "Filter subscriptions matching the specified channel IDs"
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (0-50, default 5)"
      },
      "order": {
        "type": "string",
        "description": "Sort order: alphabetical, relevance (default), unread",
        "enum": [
          "alphabetical",
          "relevance",
          "unread"
        ]
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_list\_videos

List videos matching the given criteria

**Parameters:**

| Parameter         | Type    | Required | Default | Description                                                                                                                                                                 |
| ----------------- | ------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `part`            | string  | Yes      | —       | Comma-separated list of video resource properties to include: id, snippet, contentDetails, statistics, status, player, topicDetails, recordingDetails, liveStreamingDetails |
| `id`              | string  | No       | —       | Comma-separated list of YouTube video IDs to retrieve                                                                                                                       |
| `chart`           | string  | No       | —       | Identifies the chart to retrieve. Acceptable value: mostPopular                                                                                                             |
| `myRating`        | string  | No       | —       | Filter to videos rated by the authenticated user. Values: like, dislike                                                                                                     |
| `hl`              | string  | No       | —       | BCP-47 language code for localized resource metadata                                                                                                                        |
| `maxHeight`       | integer | No       | —       | Maximum height of the embedded player (72-8192 pixels)                                                                                                                      |
| `maxWidth`        | integer | No       | —       | Maximum width of the embedded player (72-8192 pixels)                                                                                                                       |
| `maxResults`      | integer | No       | —       | Maximum number of items to return (1-50, default 5). Not supported with id parameter.                                                                                       |
| `pageToken`       | string  | No       | —       | Token for retrieving a specific page of results                                                                                                                             |
| `regionCode`      | string  | No       | —       | ISO 3166-1 alpha-2 country code, used with chart parameter                                                                                                                  |
| `videoCategoryId` | string  | No       | —       | Video category for chart retrieval (default 0)                                                                                                                              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of video resource properties to include: id, snippet, contentDetails, statistics, status, player, topicDetails, recordingDetails, liveStreamingDetails"
      },
      "id": {
        "type": "string",
        "description": "Comma-separated list of YouTube video IDs to retrieve"
      },
      "chart": {
        "type": "string",
        "description": "Identifies the chart to retrieve. Acceptable value: mostPopular",
        "enum": [
          "mostPopular"
        ]
      },
      "myRating": {
        "type": "string",
        "description": "Filter to videos rated by the authenticated user. Values: like, dislike",
        "enum": [
          "like",
          "dislike"
        ]
      },
      "hl": {
        "type": "string",
        "description": "BCP-47 language code for localized resource metadata"
      },
      "maxHeight": {
        "type": "integer",
        "description": "Maximum height of the embedded player (72-8192 pixels)"
      },
      "maxWidth": {
        "type": "integer",
        "description": "Maximum width of the embedded player (72-8192 pixels)"
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of items to return (1-50, default 5). Not supported with id parameter."
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      },
      "regionCode": {
        "type": "string",
        "description": "ISO 3166-1 alpha-2 country code, used with chart parameter"
      },
      "videoCategoryId": {
        "type": "string",
        "description": "Video category for chart retrieval (default 0)"
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_search\_list

Search for YouTube content

**Parameters:**

| Parameter           | Type    | Required | Default | Description                                                                                    |
| ------------------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------- |
| `part`              | string  | Yes      | —       | Must be set to 'snippet'                                                                       |
| `q`                 | string  | No       | —       | Search query term. Supports Boolean NOT (-) and OR (\|) operators.                             |
| `type`              | string  | No       | —       | Restrict to resource type(s): video, channel, playlist. Comma-separated.                       |
| `channelId`         | string  | No       | —       | Return results from the specified channel only                                                 |
| `channelType`       | string  | No       | —       | Filter channel results: any, show                                                              |
| `eventType`         | string  | No       | —       | Filter broadcast events: completed, live, upcoming (requires type=video)                       |
| `forMine`           | boolean | No       | —       | Restrict to authenticated user's videos (requires type=video)                                  |
| `location`          | string  | No       | —       | Geographic center point as lat,long (requires locationRadius and type=video)                   |
| `locationRadius`    | string  | No       | —       | Distance from location point (e.g., 10km, 5mi). Max 1000km.                                    |
| `maxResults`        | integer | No       | —       | Maximum number of results to return (0-50, default 5)                                          |
| `order`             | string  | No       | —       | Sort order: date, rating, relevance (default), title, videoCount, viewCount                    |
| `pageToken`         | string  | No       | —       | Token for retrieving a specific page of results                                                |
| `publishedAfter`    | string  | No       | —       | Filter results published after this date (RFC 3339 format)                                     |
| `publishedBefore`   | string  | No       | —       | Filter results published before this date (RFC 3339 format)                                    |
| `regionCode`        | string  | No       | —       | ISO 3166-1 alpha-2 country code for content availability filtering                             |
| `relevanceLanguage` | string  | No       | —       | ISO 639-1 language code for relevance ranking                                                  |
| `safeSearch`        | string  | No       | —       | Content filtering: moderate (default), none, strict                                            |
| `topicId`           | string  | No       | —       | Freebase topic ID to filter results                                                            |
| `videoCaption`      | string  | No       | —       | Filter by caption availability: any, closedCaption, none (requires type=video)                 |
| `videoCategoryId`   | string  | No       | —       | Filter by video category (requires type=video)                                                 |
| `videoDefinition`   | string  | No       | —       | Filter by resolution: any, high (720p+), standard (requires type=video)                        |
| `videoDimension`    | string  | No       | —       | Filter by dimension: 2d, 3d, any (requires type=video)                                         |
| `videoDuration`     | string  | No       | —       | Filter by duration: any, short (\<4min), medium (4-20min), long (>20min) (requires type=video) |
| `videoEmbeddable`   | string  | No       | —       | Filter to embeddable videos only: any, true (requires type=video)                              |
| `videoLicense`      | string  | No       | —       | Filter by license: any, creativeCommon, youtube (requires type=video)                          |
| `videoSyndicated`   | string  | No       | —       | Filter syndicated videos: any, true (requires type=video)                                      |
| `videoType`         | string  | No       | —       | Filter by video type: any, episode, movie (requires type=video)                                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Must be set to 'snippet'"
      },
      "q": {
        "type": "string",
        "description": "Search query term. Supports Boolean NOT (-) and OR (|) operators."
      },
      "type": {
        "type": "string",
        "description": "Restrict to resource type(s): video, channel, playlist. Comma-separated."
      },
      "channelId": {
        "type": "string",
        "description": "Return results from the specified channel only"
      },
      "channelType": {
        "type": "string",
        "description": "Filter channel results: any, show",
        "enum": [
          "any",
          "show"
        ]
      },
      "eventType": {
        "type": "string",
        "description": "Filter broadcast events: completed, live, upcoming (requires type=video)",
        "enum": [
          "completed",
          "live",
          "upcoming"
        ]
      },
      "forMine": {
        "type": "boolean",
        "description": "Restrict to authenticated user's videos (requires type=video)"
      },
      "location": {
        "type": "string",
        "description": "Geographic center point as lat,long (requires locationRadius and type=video)"
      },
      "locationRadius": {
        "type": "string",
        "description": "Distance from location point (e.g., 10km, 5mi). Max 1000km."
      },
      "maxResults": {
        "type": "integer",
        "description": "Maximum number of results to return (0-50, default 5)"
      },
      "order": {
        "type": "string",
        "description": "Sort order: date, rating, relevance (default), title, videoCount, viewCount",
        "enum": [
          "date",
          "rating",
          "relevance",
          "title",
          "videoCount",
          "viewCount"
        ]
      },
      "pageToken": {
        "type": "string",
        "description": "Token for retrieving a specific page of results"
      },
      "publishedAfter": {
        "type": "string",
        "description": "Filter results published after this date (RFC 3339 format)"
      },
      "publishedBefore": {
        "type": "string",
        "description": "Filter results published before this date (RFC 3339 format)"
      },
      "regionCode": {
        "type": "string",
        "description": "ISO 3166-1 alpha-2 country code for content availability filtering"
      },
      "relevanceLanguage": {
        "type": "string",
        "description": "ISO 639-1 language code for relevance ranking"
      },
      "safeSearch": {
        "type": "string",
        "description": "Content filtering: moderate (default), none, strict",
        "enum": [
          "moderate",
          "none",
          "strict"
        ]
      },
      "topicId": {
        "type": "string",
        "description": "Freebase topic ID to filter results"
      },
      "videoCaption": {
        "type": "string",
        "description": "Filter by caption availability: any, closedCaption, none (requires type=video)",
        "enum": [
          "any",
          "closedCaption",
          "none"
        ]
      },
      "videoCategoryId": {
        "type": "string",
        "description": "Filter by video category (requires type=video)"
      },
      "videoDefinition": {
        "type": "string",
        "description": "Filter by resolution: any, high (720p+), standard (requires type=video)",
        "enum": [
          "any",
          "high",
          "standard"
        ]
      },
      "videoDimension": {
        "type": "string",
        "description": "Filter by dimension: 2d, 3d, any (requires type=video)",
        "enum": [
          "2d",
          "3d",
          "any"
        ]
      },
      "videoDuration": {
        "type": "string",
        "description": "Filter by duration: any, short (<4min), medium (4-20min), long (>20min) (requires type=video)",
        "enum": [
          "any",
          "short",
          "medium",
          "long"
        ]
      },
      "videoEmbeddable": {
        "type": "string",
        "description": "Filter to embeddable videos only: any, true (requires type=video)",
        "enum": [
          "any",
          "true"
        ]
      },
      "videoLicense": {
        "type": "string",
        "description": "Filter by license: any, creativeCommon, youtube (requires type=video)",
        "enum": [
          "any",
          "creativeCommon",
          "youtube"
        ]
      },
      "videoSyndicated": {
        "type": "string",
        "description": "Filter syndicated videos: any, true (requires type=video)",
        "enum": [
          "any",
          "true"
        ]
      },
      "videoType": {
        "type": "string",
        "description": "Filter by video type: any, episode, movie (requires type=video)",
        "enum": [
          "any",
          "episode",
          "movie"
        ]
      }
    },
    "required": [
      "PCID",
      "part"
    ]
  }
  ```
</Expandable>

***

## youtube\_update\_video

Update a video's metadata

**Parameters:**

| Parameter          | Type   | Required | Default | Description                                                                                    |
| ------------------ | ------ | -------- | ------- | ---------------------------------------------------------------------------------------------- |
| `part`             | string | Yes      | —       | Comma-separated list of video resource properties to update: snippet, status, recordingDetails |
| `id`               | string | Yes      | —       | The YouTube video ID of the video to update                                                    |
| `recordingDetails` | object | No       | —       | Recording Details                                                                              |
| `snippet`          | object | No       | —       | Basic details about the video                                                                  |
| `status`           | object | No       | —       | Status information about the video                                                             |
| `topicDetails`     | object | No       | —       | Topic Details                                                                                  |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "part": {
        "type": "string",
        "description": "Comma-separated list of video resource properties to update: snippet, status, recordingDetails"
      },
      "id": {
        "type": "string",
        "description": "The YouTube video ID of the video to update"
      },
      "recordingDetails": {
        "type": "object",
        "description": "Recording Details",
        "properties": {
          "recordingDate": {
            "type": "string",
            "description": "Recording Date"
          }
        }
      },
      "snippet": {
        "type": "object",
        "description": "Basic details about the video",
        "properties": {
          "publishedAt": {
            "type": "string",
            "description": "Published At"
          },
          "channelId": {
            "type": "string",
            "description": "Channel Id"
          },
          "title": {
            "type": "string",
            "description": "The title value"
          },
          "description": {
            "type": "string",
            "description": "The description value"
          },
          "thumbnails": {
            "type": "object",
            "description": "The thumbnails value"
          },
          "channelTitle": {
            "type": "string",
            "description": "Channel Title"
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The tags value"
          },
          "categoryId": {
            "type": "string",
            "description": "Category Id"
          },
          "liveBroadcastContent": {
            "type": "string",
            "description": "Live Broadcast Content"
          },
          "defaultLanguage": {
            "type": "string",
            "description": "Default Language"
          },
          "defaultAudioLanguage": {
            "type": "string",
            "description": "Default Audio Language"
          }
        }
      },
      "status": {
        "type": "object",
        "description": "Status information about the video",
        "properties": {
          "uploadStatus": {
            "type": "string",
            "description": "Upload Status"
          },
          "privacyStatus": {
            "type": "string",
            "description": "Privacy status: public, unlisted, private"
          },
          "license": {
            "type": "string",
            "description": "The license value"
          },
          "embeddable": {
            "type": "boolean",
            "description": "The embeddable value"
          },
          "publicStatsViewable": {
            "type": "boolean",
            "description": "Public Stats Viewable"
          },
          "madeForKids": {
            "type": "boolean",
            "description": "Made For Kids"
          },
          "selfDeclaredMadeForKids": {
            "type": "boolean",
            "description": "Self Declared Made For Kids"
          }
        }
      },
      "topicDetails": {
        "type": "object",
        "description": "Topic Details",
        "properties": {
          "topicCategories": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Topic Categories"
          }
        }
      }
    },
    "required": [
      "PCID",
      "part",
      "id"
    ]
  }
  ```
</Expandable>
