youtube.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
Captions
list
captions.list
List caption tracks for a video
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
video_id | string | Yes | The YouTube video ID to list captions for |
part | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
eventId | string | No | — |
visitorId | string | No | — |
items full type
items full type
load
captions.load
Download a caption track
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The caption track ID to download |
tfmt | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
captions_text | string | No | — |
update
captions.update
Update a caption track
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The caption track ID to update |
snippet | object | Yes | Updated caption snippet |
snippet full type
snippet full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
snippet full type
snippet full type
Channels
getActivities
channels.getActivities
Get a channel’s activity feed
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
channelId | string | Yes | The channel ID to get activities for |
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
publishedAfter | string | No | — |
publishedBefore | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
getIdByHandle
channels.getIdByHandle
Get channel ID by handle
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
channel_handle | string | Yes | YouTube channel handle (e.g. @channelname) |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
channels | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
channels full type
channels full type
pageInfo full type
pageInfo full type
getStatistics
channels.getStatistics
Get channel statistics and details
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
mine | boolean | No | — |
part | string | No | — |
forHandle | string | No | — |
forUsername | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
channels | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
channels full type
channels full type
pageInfo full type
pageInfo full type
update
channels.update
Update channel branding settings
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The channel ID to update |
part | string | No | — |
brandingSettings | object | No | — |
localizations | object | No | — |
onBehalfOfContentOwner | string | No | — |
brandingSettings full type
brandingSettings full type
localizations full type
localizations full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
statistics | object | No | — |
brandingSettings | object | No | — |
localizations | object | No | — |
snippet full type
snippet full type
statistics full type
statistics full type
brandingSettings full type
brandingSettings full type
localizations full type
localizations full type
Channel Sections
create
channelSections.create
Create a new channel section
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
snippet | object | Yes | Section snippet |
contentDetails | object | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
delete
channelSections.delete
Delete a channel section
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the channel section to delete |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
deleted | boolean | No | — |
channel_section_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
list
channelSections.list
List channel sections
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
part | string | Yes | Comma-separated list of parts (snippet,contentDetails) |
hl | string | No | — |
id | string | No | — |
mine | boolean | No | — |
channelId | string | No | — |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
eventId | string | No | — |
visitorId | string | No | — |
items full type
items full type
update
channelSections.update
Update a channel section
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the channel section to update |
snippet | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
Comments
createReply
comments.createReply
Post a reply to a comment
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
parentId | string | Yes | The ID of the parent comment thread to reply to |
textOriginal | string | Yes | The reply text |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
snippet full type
snippet full type
delete
comments.delete
Delete a comment
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the comment to delete |
| Name | Type | Required | Description |
|---|---|---|---|
deleted | boolean | No | — |
comment_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
list
comments.list
List comments
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
part | string | No | — |
parentId | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
textFormat | html | plainText | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
markSpam
comments.markSpam
Mark a comment as spam
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the comment to mark as spam |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | No | — |
comment_ids | string[] | No | — |
http_status | number | No | — |
post
comments.post
Post a comment on a video
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
videoId | string | Yes | The ID of the video to comment on |
channelId | string | Yes | The channel ID that owns the video |
textOriginal | string | Yes | The comment text |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
snippet full type
snippet full type
setModerationStatus
comments.setModerationStatus
Set moderation status for a comment
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the comment to moderate |
moderationStatus | heldForReview | published | rejected | Yes | The moderation status to set |
banAuthor | boolean | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | No | — |
message | string | No | — |
threadsList
comments.threadsList
List comment threads (deprecated)
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
part | string | No | — |
order | time | relevance | No | — |
videoId | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
textFormat | html | plainText | No | — |
searchTerms | string | No | — |
allThreadsRelatedToChannelId | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
threadsList2
comments.threadsList2
List comment threads
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
part | string | Yes | Comma-separated list of parts |
order | time | relevance | No | — |
videoId | string | No | — |
channelId | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
textFormat | html | plainText | No | — |
searchTerms | string | No | — |
moderationStatus | heldForReview | likelySpam | published | rejected | No | — |
allThreadsRelatedToChannelId | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
update
comments.update
Update a comment
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the comment to update |
textOriginal | string | Yes | The updated comment text |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
snippet full type
snippet full type
I18n
listLanguages
i18n.listLanguages
List supported i18n languages
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
hl | string | No | — |
part | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
items full type
items full type
listRegions
i18n.listRegions
List supported i18n regions
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
hl | string | No | — |
part | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
items full type
items full type
Live Chat
listMessages
liveChat.listMessages
List messages in a live chat
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
liveChatId | string | Yes | The ID of the live chat to list messages for |
hl | string | No | — |
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
profileImageSize | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
offlineAt | string | No | — |
nextPageToken | string | No | — |
activePollItem | any | No | — |
pollingIntervalMillis | number | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
listSuperChatEvents
liveChat.listSuperChatEvents
List Super Chat events
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
hl | string | No | — |
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
Playlist Images
list
playlistImages.list
List playlist images
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
part | string | No | — |
parent | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
onBehalfOfContentOwner | string | No | — |
onBehalfOfContentOwnerChannel | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
Playlist Items
add
playlistItems.add
Add a video to a playlist
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
videoId | string | Yes | The YouTube video ID to add to the playlist |
playlistId | string | Yes | The ID of the playlist to add the video to |
position | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
status | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
status full type
status full type
contentDetails full type
contentDetails full type
delete
playlistItems.delete
Remove an item from a playlist
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the playlist item to delete |
| Name | Type | Required | Description |
|---|---|---|---|
deleted | boolean | No | — |
playlist_item_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
list
playlistItems.list
List items in a playlist
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
playlistId | string | Yes | The ID of the playlist to list items for |
part | string | No | — |
fields | string | No | — |
videoId | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
eventId | string | No | — |
visitorId | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
update
playlistItems.update
Update a playlist item
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the playlist item to update |
snippet | object | Yes | Updated snippet |
part | string | No | — |
contentDetails | object | No | — |
onBehalfOfContentOwner | string | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
status | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
status full type
status full type
contentDetails full type
contentDetails full type
Playlists
create
playlists.create
Create a new playlist
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Playlist title (max 150 characters) |
description | string | No | — |
privacyStatus | public | private | unlisted | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
status | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
status full type
status full type
contentDetails full type
contentDetails full type
delete
playlists.delete
Delete a playlist
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the playlist to delete |
confirmDelete | boolean | Yes | Confirm that you want to delete the playlist |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
deleted | boolean | No | — |
playlist_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
list
playlists.list
List the authenticated user’s playlists
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
update
playlists.update
Update an existing playlist
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The ID of the playlist to update |
snippet | object | Yes | Updated snippet fields |
part | string | No | — |
status | object | No | — |
onBehalfOfContentOwner | string | No | — |
snippet full type
snippet full type
status full type
status full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
status | object | No | — |
contentDetails | object | No | — |
snippet full type
snippet full type
status full type
status full type
contentDetails full type
contentDetails full type
Search
youtube
search.youtube
Search YouTube for videos, channels, and playlists
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
q | string | Yes | Search query |
part | string | No | — |
type | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
regionCode | string | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
Subscriptions
list
subscriptions.list
List the authenticated user’s subscriptions
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
subscribe
subscriptions.subscribe
Subscribe to a YouTube channel
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
channelId | string | Yes | The ID of the channel to subscribe to |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
contentDetails | object | No | — |
subscriberSnippet | object | No | — |
already_subscribed | boolean | No | — |
composio_execution_message | string | No | — |
snippet full type
snippet full type
contentDetails full type
contentDetails full type
subscriberSnippet full type
subscriberSnippet full type
unsubscribe
subscriptions.unsubscribe
Unsubscribe from a YouTube channel
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
subscriptionId | string | Yes | The ID of the subscription to remove |
| Name | Type | Required | Description |
|---|---|---|---|
unsubscribed | boolean | No | — |
subscription_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
Video Actions
getRating
videoActions.getRating
Get the authenticated user’s rating for a video
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The YouTube video ID to get the rating for |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
items full type
items full type
listAbuseReasons
videoActions.listAbuseReasons
List available video abuse report reasons
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
hl | string | No | — |
part | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
eventId | string | No | — |
visitorId | string | No | — |
items full type
items full type
rate
videoActions.rate
Rate a video (like, dislike, or remove rating)
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | The YouTube video ID to rate |
rating | like | dislike | none | Yes | The rating to apply |
| Name | Type | Required | Description |
|---|---|---|---|
rating | string | No | — |
success | boolean | No | — |
video_id | string | No | — |
http_status | number | No | — |
reportAbuse
videoActions.reportAbuse
Report a video for abuse
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
videoId | string | Yes | The YouTube video ID to report |
reasonId | string | Yes | The ID of the abuse reason |
comments | string | No | — |
language | string | No | — |
secondaryReasonId | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | No | — |
message | string | No | — |
http_status | number | No | — |
updateThumbnail
videoActions.updateThumbnail
Update the thumbnail for a video
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
videoId | string | Yes | The ID of the video to update the thumbnail for |
thumbnailUrl | string | Yes | URL of the new thumbnail image |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
eventId | string | No | — |
visitorId | string | No | — |
items full type
items full type
Video Categories
list
videoCategories.list
List video categories
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
hl | string | No | — |
id | string | No | — |
part | string | No | — |
regionCode | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
Videos
delete
videos.delete
Delete a video
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
videoId | string | Yes | The ID of the video to delete |
confirmDelete | boolean | Yes | Confirm that you want to delete the video |
onBehalfOfContentOwner | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
deleted | boolean | No | — |
video_id | string | No | — |
http_status | number | No | — |
error | string | No | — |
get
videos.get
Get details for a single video
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
video_id | string | Yes | The YouTube video ID |
part | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
getBatch
videos.getBatch
Get details for multiple videos in one request
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
id | string[] | Yes | Array of YouTube video IDs to retrieve (max 50) |
hl | string | No | — |
parts | string[] | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
found_count | number | No | — |
not_found_count | number | No | — |
requested_count | number | No | — |
not_found_video_ids | string[] | No | — |
requested_video_ids | string[] | No | — |
partial_failure | boolean | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
composio_execution_message | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
list
videos.list
List videos for a channel
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
mine | boolean | No | — |
channelId | string | No | — |
part | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
regionCode | string | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
listMostPopular
videos.listMostPopular
List most popular videos on YouTube
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
part | string | No | — |
chart | string | No | — |
pageToken | string | No | — |
maxResults | number | No | — |
regionCode | string | No | — |
videoCategoryId | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
etag | string | No | — |
kind | string | No | — |
items | object[] | No | — |
pageInfo | object | No | — |
regionCode | string | No | — |
nextPageToken | string | No | — |
prevPageToken | string | No | — |
items full type
items full type
pageInfo full type
pageInfo full type
update
videos.update
Update video metadata
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
video_id | string | Yes | The ID of the video to update |
title | string | No | — |
description | string | No | — |
tags | string[] | No | — |
categoryId | string | No | — |
privacy_status | string | No | — |
composio_execution_message | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
etag | string | No | — |
kind | string | No | — |
snippet | object | No | — |
status | object | No | — |
statistics | object | No | — |
snippet full type
snippet full type
status full type
status full type
statistics full type
statistics full type
upload
videos.upload
Upload a new video
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Video title |
categoryId | string | Yes | Video category ID |
description | string | Yes | Video description |
privacyStatus | public | private | unlisted | Yes | Privacy status |
tags | string[] | Yes | Video tags |
videoFilePath | object | Yes | Video file reference |
videoFilePath full type
videoFilePath full type
| Name | Type | Required | Description |
|---|---|---|---|
response_data | any | No | — |
uploadMultipart
videos.uploadMultipart
Upload a new video using multipart upload
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Video title |
videoFile | object | Yes | Video file reference |
categoryId | string | Yes | Video category ID |
description | string | Yes | Video description |
privacyStatus | public | private | unlisted | Yes | Privacy status |
tags | string[] | No | — |
videoFile full type
videoFile full type
| Name | Type | Required | Description |
|---|---|---|---|
video | object | No | — |
video full type
video full type