Youtube · JSON Structure
Youtube Structure
Structural overview of the Youtube API surface; extracted from openapi/.
Type:
Properties: 0
GoogleMediaSocialStreamingVideoVideos
Youtube Structure is a JSON Structure definition published by Youtube.
Meta-schema:
JSON Structure
{
"provider": "Youtube",
"providerId": "youtube",
"kind": "json-structure",
"description": "Structural overview of the Youtube API surface; extracted from openapi/.",
"schemaCount": 31,
"operationCount": 33,
"schemas": [
{
"name": "PageInfo",
"type": "object",
"propertyCount": 2,
"required": []
},
{
"name": "VideoSnippet",
"type": "object",
"propertyCount": 11,
"required": []
},
{
"name": "VideoStatistics",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "VideoContentDetails",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "VideoStatus",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "VideoPlayer",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "Video",
"type": "object",
"propertyCount": 9,
"required": [
"kind",
"etag"
]
},
{
"name": "VideoListResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "ChannelSnippet",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ChannelStatistics",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "Channel",
"type": "object",
"propertyCount": 7,
"required": [
"kind",
"etag"
]
},
{
"name": "ChannelListResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Playlist",
"type": "object",
"propertyCount": 6,
"required": [
"kind",
"etag"
]
},
{
"name": "PlaylistListResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "PlaylistItem",
"type": "object",
"propertyCount": 6,
"required": [
"kind",
"etag"
]
},
{
"name": "PlaylistItemListResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "SearchResult",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "SearchListResponse",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "Subscription",
"type": "object",
"propertyCount": 4,
"required": [
"kind",
"etag"
]
},
{
"name": "SubscriptionListResponse",
"type": "object",
"propertyCount": 6,
"required": []
},
{
"name": "Comment",
"type": "object",
"propertyCount": 4,
"required": [
"kind",
"etag"
]
},
{
"name": "CommentListResponse",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "CommentThread",
"type": "object",
"propertyCount": 5,
"required": [
"kind",
"etag"
]
},
{
"name": "CommentThreadListResponse",
"type": "object",
"propertyCount": 5,
"required": []
},
{
"name": "Caption",
"type": "object",
"propertyCount": 4,
"required": [
"kind",
"etag"
]
},
{
"name": "CaptionListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "VideoCategory",
"type": "object",
"propertyCount": 4,
"required": []
},
{
"name": "VideoCategoryListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "I18nLanguageListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "I18nRegionListResponse",
"type": "object",
"propertyCount": 3,
"required": []
},
{
"name": "ErrorResponse",
"type": "object",
"propertyCount": 1,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/videos",
"operationId": "youtube.videos.list",
"summary": "Youtube List Videos",
"tags": [
"Videos"
]
},
{
"method": "POST",
"path": "/videos",
"operationId": "youtube.videos.insert",
"summary": "Youtube Upload or Insert a Video",
"tags": [
"Videos"
]
},
{
"method": "PUT",
"path": "/videos",
"operationId": "youtube.videos.update",
"summary": "Youtube Update Video Metadata",
"tags": [
"Videos"
]
},
{
"method": "DELETE",
"path": "/videos",
"operationId": "youtube.videos.delete",
"summary": "Youtube Delete a Video",
"tags": [
"Videos"
]
},
{
"method": "POST",
"path": "/videos/rate",
"operationId": "youtube.videos.rate",
"summary": "Youtube Rate a Video",
"tags": [
"Videos"
]
},
{
"method": "GET",
"path": "/channels",
"operationId": "youtube.channels.list",
"summary": "Youtube List Channels",
"tags": [
"Channels"
]
},
{
"method": "PUT",
"path": "/channels",
"operationId": "youtube.channels.update",
"summary": "Youtube Update Channel Metadata",
"tags": [
"Channels"
]
},
{
"method": "GET",
"path": "/playlists",
"operationId": "youtube.playlists.list",
"summary": "Youtube List Playlists",
"tags": [
"Playlists"
]
},
{
"method": "POST",
"path": "/playlists",
"operationId": "youtube.playlists.insert",
"summary": "Youtube Create a Playlist",
"tags": [
"Playlists"
]
},
{
"method": "PUT",
"path": "/playlists",
"operationId": "youtube.playlists.update",
"summary": "Youtube Update a Playlist",
"tags": [
"Playlists"
]
},
{
"method": "DELETE",
"path": "/playlists",
"operationId": "youtube.playlists.delete",
"summary": "Youtube Delete a Playlist",
"tags": [
"Playlists"
]
},
{
"method": "GET",
"path": "/playlistItems",
"operationId": "youtube.playlistItems.list",
"summary": "Youtube List Playlist Items",
"tags": [
"PlaylistItems"
]
},
{
"method": "POST",
"path": "/playlistItems",
"operationId": "youtube.playlistItems.insert",
"summary": "Youtube Add an Item to a Playlist",
"tags": [
"PlaylistItems"
]
},
{
"method": "DELETE",
"path": "/playlistItems",
"operationId": "youtube.playlistItems.delete",
"summary": "Youtube Remove a Playlist Item",
"tags": [
"PlaylistItems"
]
},
{
"method": "GET",
"path": "/search",
"operationId": "youtube.search.list",
"summary": "Youtube Search Youtube",
"tags": [
"Search"
]
},
{
"method": "GET",
"path": "/subscriptions",
"operationId": "youtube.subscriptions.list",
"summary": "Youtube List Subscriptions",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/subscriptions",
"operationId": "youtube.subscriptions.insert",
"summary": "Youtube Subscribe to a Channel",
"tags": [
"Subscriptions"
]
},
{
"method": "DELETE",
"path": "/subscriptions",
"operationId": "youtube.subscriptions.delete",
"summary": "Youtube Unsubscribe From a Channel",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/comments",
"operationId": "youtube.comments.list",
"summary": "Youtube List Comments",
"tags": [
"Comments"
]
},
{
"method": "POST",
"path": "/comments",
"operationId": "youtube.comments.insert",
"summary": "Youtube Create a Comment",
"tags": [
"Comments"
]
},
{
"method": "PUT",
"path": "/comments",
"operationId": "youtube.comments.update",
"summary": "Youtube Update a Comment",
"tags": [
"Comments"
]
},
{
"method": "DELETE",
"path": "/comments",
"operationId": "youtube.comments.delete",
"summary": "Youtube Delete a Comment",
"tags": [
"Comments"
]
},
{
"method": "POST",
"path": "/comments/setModerationStatus",
"operationId": "youtube.comments.setModerationStatus",
"summary": "Youtube Set Comment Moderation Status",
"tags": [
"Comments"
]
},
{
"method": "GET",
"path": "/commentThreads",
"operationId": "youtube.commentThreads.list",
"summary": "Youtube List Comment Threads",
"tags": [
"CommentThreads"
]
},
{
"method": "POST",
"path": "/commentThreads",
"operationId": "youtube.commentThreads.insert",
"summary": "Youtube Create a Comment Thread",
"tags": [
"CommentThreads"
]
},
{
"method": "PUT",
"path": "/commentThreads",
"operationId": "youtube.commentThreads.update",
"summary": "Youtube Update a Comment Thread",
"tags": [
"CommentThreads"
]
},
{
"method": "GET",
"path": "/captions",
"operationId": "youtube.captions.list",
"summary": "Youtube List Caption Tracks",
"tags": [
"Captions"
]
},
{
"method": "POST",
"path": "/captions",
"operationId": "youtube.captions.insert",
"summary": "Youtube Upload a Caption Track",
"tags": [
"Captions"
]
},
{
"method": "PUT",
"path": "/captions",
"operationId": "youtube.captions.update",
"summary": "Youtube Update a Caption Track",
"tags": [
"Captions"
]
},
{
"method": "DELETE",
"path": "/captions",
"operationId": "youtube.captions.delete",
"summary": "Youtube Delete a Caption Track",
"tags": [
"Captions"
]
},
{
"method": "GET",
"path": "/videoCategories",
"operationId": "youtube.videoCategories.list",
"summary": "Youtube List Video Categories",
"tags": [
"VideoCategories"
]
},
{
"method": "GET",
"path": "/i18nLanguages",
"operationId": "youtube.i18nLanguages.list",
"summary": "Youtube List I18n Languages",
"tags": [
"I18n"
]
},
{
"method": "GET",
"path": "/i18nRegions",
"operationId": "youtube.i18nRegions.list",
"summary": "Youtube List I18n Regions",
"tags": [
"I18n"
]
}
]
}