{"openapi":"3.1.0","info":{"title":"YouTube Data API v3","version":"v3","description":"The YouTube Data API v3 is an API that provides access to YouTube data, such as videos, playlists, and channels."},"servers":[{"url":"https://www.googleapis.com/"}],"paths":{"/youtube/v3/videos:batchGetStats":{"get":{"operationId":"youtube.videos.batchGetStats","x-executor-toolPath":"youtube.videos.batchGetStats","x-executor-pathTemplate":"/youtube/v3/videos:batchGetStats","tags":["YouTube Data API v3"],"description":"Retrieves a batch of VideoStat resources, possibly filtered. BatchGetStats is intentionally not atomic to provide a better user experience.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a `videoStat` resource, the `statistics` property contains `view_count` and `like_count`. As such, if you set `**part=snippet**`, the API response will contain all of those properties.","schema":{"type":"array","items":{"description":"Required. The `**part**` parameter specifies a comma-separated list of one or more `videoStat` resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a `videoStat` resource, the `statistics` property contains `view_count` and `like_count`. As such, if you set `**part=snippet**`, the API response will contain all of those properties.","type":"string"}},"style":"form","explode":true},{"name":"id","in":"query","required":false,"description":"Required. Return videos with the given ids. The number of IDs specified cannot exceed 50.","schema":{"type":"array","items":{"description":"Required. Return videos with the given ids. The number of IDs specified cannot exceed 50.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_BatchGetStatsResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videos":{"post":{"operationId":"youtube.videos.insert","x-executor-toolPath":"youtube.videos.insert","x-executor-pathTemplate":"/youtube/v3/videos","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","type":"string"}},"style":"form","explode":true},{"name":"stabilize","in":"query","required":false,"description":"Should stabilize be applied to the upload.","schema":{"description":"Should stabilize be applied to the upload.","type":"boolean"},"style":"form","explode":false},{"name":"notifySubscribers","in":"query","required":false,"description":"Notify the channel subscribers about the new video. As default, the notification is enabled.","schema":{"description":"Notify the channel subscribers about the new video. As default, the notification is enabled.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"autoLevels","in":"query","required":false,"description":"Should auto-levels be applied to the upload.","schema":{"description":"Should auto-levels be applied to the upload.","type":"boolean"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Video"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Video"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.videos.list","x-executor-toolPath":"youtube.videos.list","x-executor-pathTemplate":"/youtube/v3/videos","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"maxWidth","in":"query","required":false,"description":"Return the player with maximum height specified in","schema":{"description":"Return the player with maximum height specified in","format":"int32","type":"integer"},"style":"form","explode":false},{"name":"regionCode","in":"query","required":false,"description":"Use a chart that is specific to the specified region","schema":{"description":"Use a chart that is specific to the specified region","type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Return videos with the given ids.","schema":{"type":"array","items":{"description":"Return videos with the given ids.","type":"string"}},"style":"form","explode":true},{"name":"locale","in":"query","required":false,"schema":{"type":"string"},"style":"form","explode":false},{"name":"chart","in":"query","required":false,"description":"Return the videos that are in the specified chart.","schema":{"description":"Return the videos that are in the specified chart.","enum":["chartUnspecified","mostPopular"],"type":"string"},"style":"form","explode":false},{"name":"myRating","in":"query","required":false,"description":"Return videos liked/disliked by the authenticated user. Does not support RateType.RATED_TYPE_NONE.","schema":{"description":"Return videos liked/disliked by the authenticated user. Does not support RateType.RATED_TYPE_NONE.","enum":["none","like","dislike"],"type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Stands for \"host language\". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled with the default metadata if there is no localization in the specified language. The parameter value must be a language code included in the list returned by the i18nLanguages.list method (e.g. en_US, es_MX).","schema":{"description":"Stands for \"host language\". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled with the default metadata if there is no localization in the specified language. The parameter value must be a language code included in the list returned by the i18nLanguages.list method (e.g. en_US, es_MX).","type":"string"},"style":"form","explode":false},{"name":"maxHeight","in":"query","required":false,"schema":{"format":"int32","type":"integer"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. *Note:* This parameter is supported for use in conjunction with the myRating and chart parameters, but it is not supported for use in conjunction with the id parameter.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved. *Note:* This parameter is supported for use in conjunction with the myRating and chart parameters, but it is not supported for use in conjunction with the id parameter.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more video resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a video resource, the snippet property contains the channelId, title, description, tags, and categoryId properties. As such, if you set *part=snippet*, the API response will contain all of those properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more video resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a video resource, the snippet property contains the channelId, title, description, tags, and categoryId properties. As such, if you set *part=snippet*, the API response will contain all of those properties.","type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. *Note:* This parameter is supported for use in conjunction with the myRating and chart parameters, but it is not supported for use in conjunction with the id parameter.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. *Note:* This parameter is supported for use in conjunction with the myRating and chart parameters, but it is not supported for use in conjunction with the id parameter.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"videoCategoryId","in":"query","required":false,"description":"Use chart that is specific to the specified video category","schema":{"description":"Use chart that is specific to the specified video category","default":"0","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.videos.update","x-executor-toolPath":"youtube.videos.update","x-executor-pathTemplate":"/youtube/v3/videos","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a video's privacy setting is contained in the status part. As such, if your request is updating a private video, and the request's part parameter value includes the status part, the video's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the video will revert to the default privacy setting. In addition, not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a video's privacy setting is contained in the status part. As such, if your request is updating a private video, and the request's part parameter value includes the status part, the video's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the video will revert to the default privacy setting. In addition, not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Video"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Video"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.videos.delete","x-executor-toolPath":"youtube.videos.delete","x-executor-pathTemplate":"/youtube/v3/videos","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/videos":{"post":{"operationId":"youtube.videos.insertMedia","x-executor-toolPath":"youtube.videos.insertMedia","x-executor-pathTemplate":"/upload/youtube/v3/videos","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that not all parts contain properties that can be set when inserting or updating a video. For example, the statistics object encapsulates statistics that YouTube calculates for a video and does not contain values that you can set or modify. If the parameter value specifies a part that does not contain mutable values, that part will still be included in the API response.","type":"string"}},"style":"form","explode":true},{"name":"stabilize","in":"query","required":false,"description":"Should stabilize be applied to the upload.","schema":{"description":"Should stabilize be applied to the upload.","type":"boolean"},"style":"form","explode":false},{"name":"notifySubscribers","in":"query","required":false,"description":"Notify the channel subscribers about the new video. As default, the notification is enabled.","schema":{"description":"Notify the channel subscribers about the new video. As default, the notification is enabled.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"autoLevels","in":"query","required":false,"description":"Should auto-levels be applied to the upload.","schema":{"description":"Should auto-levels be applied to the upload.","type":"boolean"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Video"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videos/getRating":{"get":{"operationId":"youtube.videos.getRating","x-executor-toolPath":"youtube.videos.getRating","x-executor-pathTemplate":"/youtube/v3/videos/getRating","tags":["YouTube Data API v3"],"description":"Retrieves the ratings that the authorized user gave to a list of specified videos.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoGetRatingResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videos/rate":{"post":{"operationId":"youtube.videos.rate","x-executor-toolPath":"youtube.videos.rate","x-executor-pathTemplate":"/youtube/v3/videos/rate","tags":["YouTube Data API v3"],"description":"Adds a like or dislike rating to a video or removes a rating from a video.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false},{"name":"rating","in":"query","required":true,"schema":{"enum":["none","like","dislike"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videos/reportAbuse":{"post":{"operationId":"youtube.videos.reportAbuse","x-executor-toolPath":"youtube.videos.reportAbuse","x-executor-pathTemplate":"/youtube/v3/videos/reportAbuse","tags":["YouTube Data API v3"],"description":"Report abuse for a video.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoAbuseReport"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/superChatEvents":{"get":{"operationId":"youtube.superChatEvents.list","x-executor-toolPath":"youtube.superChatEvents.list","x-executor-pathTemplate":"/youtube/v3/superChatEvents","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the superChatEvent resource parts that the API response will include. This parameter is currently not supported.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the superChatEvent resource parts that the API response will include. This parameter is currently not supported.","type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Return rendered funding amounts in specified language.","schema":{"description":"Return rendered funding amounts in specified language.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_SuperChatEventListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/channelBanners/insert":{"post":{"operationId":"youtube.channelBanners.insert","x-executor-toolPath":"youtube.channelBanners.insert","x-executor-pathTemplate":"/youtube/v3/channelBanners/insert","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Unused, channel_id is currently derived from the security context of the requestor.","schema":{"description":"Unused, channel_id is currently derived from the security context of the requestor.","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelBannerResource"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelBannerResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/channelBanners/insert":{"post":{"operationId":"youtube.channelBanners.insertMedia","x-executor-toolPath":"youtube.channelBanners.insertMedia","x-executor-pathTemplate":"/upload/youtube/v3/channelBanners/insert","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Unused, channel_id is currently derived from the security context of the requestor.","schema":{"description":"Unused, channel_id is currently derived from the security context of the requestor.","type":"string"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelBannerResource"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/watermarks/set":{"post":{"operationId":"youtube.watermarks.set","x-executor-toolPath":"youtube.watermarks.set","x-executor-pathTemplate":"/youtube/v3/watermarks/set","tags":["YouTube Data API v3"],"description":"Allows upload of watermark image and setting it for a channel.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_InvideoBranding"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/watermarks/set":{"post":{"operationId":"youtube.watermarks.setMedia","x-executor-toolPath":"youtube.watermarks.setMedia","x-executor-pathTemplate":"/upload/youtube/v3/watermarks/set","tags":["YouTube Data API v3"],"description":"Allows upload of watermark image and setting it for a channel. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/watermarks/unset":{"post":{"operationId":"youtube.watermarks.unset","x-executor-toolPath":"youtube.watermarks.unset","x-executor-pathTemplate":"/youtube/v3/watermarks/unset","tags":["YouTube Data API v3"],"description":"Allows removal of channel watermark.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/thumbnails/set":{"post":{"operationId":"youtube.thumbnails.set","x-executor-toolPath":"youtube.thumbnails.set","x-executor-pathTemplate":"/youtube/v3/thumbnails/set","tags":["YouTube Data API v3"],"description":"As this is not an insert in a strict sense (it supports uploading/setting of a thumbnail for multiple videos, which doesn't result in creation of a single resource), I use a custom verb here.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"videoId","in":"query","required":true,"description":"Returns the Thumbnail with the given video IDs for Stubby or Apiary.","schema":{"description":"Returns the Thumbnail with the given video IDs for Stubby or Apiary.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ThumbnailSetResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/thumbnails/set":{"post":{"operationId":"youtube.thumbnails.setMedia","x-executor-toolPath":"youtube.thumbnails.setMedia","x-executor-pathTemplate":"/upload/youtube/v3/thumbnails/set","tags":["YouTube Data API v3"],"description":"As this is not an insert in a strict sense (it supports uploading/setting of a thumbnail for multiple videos, which doesn't result in creation of a single resource), I use a custom verb here. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"videoId","in":"query","required":true,"description":"Returns the Thumbnail with the given video IDs for Stubby or Apiary.","schema":{"description":"Returns the Thumbnail with the given video IDs for Stubby or Apiary.","type":"string"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ThumbnailSetResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/i18nLanguages":{"get":{"operationId":"youtube.i18nLanguages.list","x-executor-toolPath":"youtube.i18nLanguages.list","x-executor-pathTemplate":"/youtube/v3/i18nLanguages","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"schema":{"default":"en_US","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the i18nLanguage resource properties that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the i18nLanguage resource properties that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_I18nLanguageListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/playlistImages":{"delete":{"operationId":"youtube.playlistImages.delete","x-executor-toolPath":"youtube.playlistImages.delete","x-executor-pathTemplate":"/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Id to identify this image. This is returned from by the List method.","schema":{"description":"Id to identify this image. This is returned from by the List method.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.playlistImages.insert","x-executor-toolPath":"youtube.playlistImages.insert","x-executor-pathTemplate":"/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.playlistImages.update","x-executor-toolPath":"youtube.playlistImages.update","x-executor-pathTemplate":"/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.playlistImages.list","x-executor-toolPath":"youtube.playlistImages.list","x-executor-pathTemplate":"/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies a comma-separated list of one or more playlistImage resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more playlistImage resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response.","type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"parent","in":"query","required":false,"description":"Return PlaylistImages for this playlist id.","schema":{"description":"Return PlaylistImages for this playlist id.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImageListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/playlistImages":{"post":{"operationId":"youtube.playlistImages.insertMedia","x-executor-toolPath":"youtube.playlistImages.insertMedia","x-executor-pathTemplate":"/upload/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.playlistImages.updateMedia","x-executor-toolPath":"youtube.playlistImages.updateMedia","x-executor-pathTemplate":"/upload/youtube/v3/playlistImages","tags":["YouTube Data API v3"],"description":"Updates an existing resource. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveChat/messages/transition":{"post":{"operationId":"youtube.liveChatMessages.transition","x-executor-toolPath":"youtube.liveChatMessages.transition","x-executor-pathTemplate":"/youtube/v3/liveChat/messages/transition","tags":["YouTube Data API v3"],"description":"Transition a durable chat event.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"status","in":"query","required":false,"description":"The status to which the chat event is going to transition.","schema":{"description":"The status to which the chat event is going to transition.","enum":["statusUnspecified","closed"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"The ID that uniquely identify the chat message event to transition.","schema":{"description":"The ID that uniquely identify the chat message event to transition.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveChat/messages":{"delete":{"operationId":"youtube.liveChatMessages.delete","x-executor-toolPath":"youtube.liveChatMessages.delete","x-executor-pathTemplate":"/youtube/v3/liveChat/messages","tags":["YouTube Data API v3"],"description":"Deletes a chat message.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.liveChatMessages.list","x-executor-toolPath":"youtube.liveChatMessages.list","x-executor-pathTemplate":"/youtube/v3/liveChat/messages","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the liveChatComment resource parts that the API response will include. Supported values are id, snippet, and authorDetails.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the liveChatComment resource parts that the API response will include. Supported values are id, snippet, and authorDetails.","type":"string"}},"style":"form","explode":true},{"name":"profileImageSize","in":"query","required":false,"description":"Specifies the size of the profile image that should be returned for each user.","schema":{"description":"Specifies the size of the profile image that should be returned for each user.","format":"uint32","type":"integer"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC.","format":"uint32","default":"500","type":"integer"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken property identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken property identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"liveChatId","in":"query","required":true,"description":"The id of the live chat for which comments should be returned.","schema":{"description":"The id of the live chat for which comments should be returned.","type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Specifies the localization language in which the system messages should be returned.","schema":{"description":"Specifies the localization language in which the system messages should be returned.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.liveChatMessages.insert","x-executor-toolPath":"youtube.liveChatMessages.insert","x-executor-pathTemplate":"/youtube/v3/liveChat/messages","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes. It identifies the properties that the write operation will set as well as the properties that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes. It identifies the properties that the write operation will set as well as the properties that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessage"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessage"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/members":{"get":{"operationId":"youtube.members.list","x-executor-toolPath":"youtube.members.list","x-executor-pathTemplate":"/youtube/v3/members","tags":["YouTube Data API v3"],"description":"Retrieves a list of members that match the request criteria for a channel.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the member resource parts that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the member resource parts that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"hasAccessToLevel","in":"query","required":false,"description":"Filter members in the results set to the ones that have access to a level.","schema":{"description":"Filter members in the results set to the ones that have access to a level.","type":"string"},"style":"form","explode":false},{"name":"mode","in":"query","required":false,"description":"Parameter that specifies which channel members to return.","schema":{"description":"Parameter that specifies which channel members to return.","default":"all_current","enum":["listMembersModeUnknown","updates","all_current"],"type":"string"},"style":"form","explode":false},{"name":"filterByMemberChannelId","in":"query","required":false,"description":"Comma separated list of channel IDs. Only data about members that are part of this list will be included in the response.","schema":{"description":"Comma separated list of channel IDs. Only data about members that are part of this list will be included in the response.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_MemberListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.channel-memberships.creator"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.channel-memberships.creator"]}},"/youtube/v3/liveChat/bans":{"post":{"operationId":"youtube.liveChatBans.insert","x-executor-toolPath":"youtube.liveChatBans.insert","x-executor-pathTemplate":"/youtube/v3/liveChat/bans","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response returns. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response returns. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatBan"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatBan"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.liveChatBans.delete","x-executor-toolPath":"youtube.liveChatBans.delete","x-executor-pathTemplate":"/youtube/v3/liveChat/bans","tags":["YouTube Data API v3"],"description":"Deletes a chat ban.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveStreams":{"delete":{"operationId":"youtube.liveStreams.delete","x-executor-toolPath":"youtube.liveStreams.delete","x-executor-pathTemplate":"/youtube/v3/liveStreams","tags":["YouTube Data API v3"],"description":"Deletes an existing stream for the authenticated user.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.liveStreams.list","x-executor-toolPath":"youtube.liveStreams.list","x-executor-pathTemplate":"/youtube/v3/liveStreams","tags":["YouTube Data API v3"],"description":"Retrieve the list of streams associated with the given channel. --","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more liveStream resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, cdn, and status.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more liveStream resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, cdn, and status.","type":"string"}},"style":"form","explode":true},{"name":"id","in":"query","required":false,"description":"Return LiveStreams with the given ids from Stubby or Apiary.","schema":{"type":"array","items":{"description":"Return LiveStreams with the given ids from Stubby or Apiary.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveStreamListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.liveStreams.insert","x-executor-toolPath":"youtube.liveStreams.insert","x-executor-pathTemplate":"/youtube/v3/liveStreams","tags":["YouTube Data API v3"],"description":"Inserts a new stream for the authenticated user.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, cdn, content_details, and status.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, cdn, content_details, and status.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveStream"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveStream"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.liveStreams.update","x-executor-toolPath":"youtube.liveStreams.update","x-executor-pathTemplate":"/youtube/v3/liveStreams","tags":["YouTube Data API v3"],"description":"Updates an existing stream for the authenticated user.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, cdn, and status. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. If the request body does not specify a value for a mutable property, the existing value for that property will be removed.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, cdn, and status. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. If the request body does not specify a value for a mutable property, the existing value for that property will be removed.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveStream"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveStream"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/playlists":{"delete":{"operationId":"youtube.playlists.delete","x-executor-toolPath":"youtube.playlists.delete","x-executor-pathTemplate":"/youtube/v3/playlists","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.playlists.list","x-executor-toolPath":"youtube.playlists.list","x-executor-pathTemplate":"/youtube/v3/playlists","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Return the playlists with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Return the playlists with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"mine","in":"query","required":false,"description":"Return the playlists owned by the authenticated user.","schema":{"description":"Return the playlists owned by the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more playlist resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlist resource, the snippet property contains properties like author, title, description, tags, and timeCreated. As such, if you set *part=snippet*, the API response will contain all of those properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more playlist resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlist resource, the snippet property contains properties like author, title, description, tags, and timeCreated. As such, if you set *part=snippet*, the API response will contain all of those properties.","type":"string"}},"style":"form","explode":true},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Return content in specified language","schema":{"description":"Return content in specified language","type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Return the playlists owned by the specified channel ID.","schema":{"description":"Return the playlists owned by the specified channel ID.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.playlists.insert","x-executor-toolPath":"youtube.playlists.insert","x-executor-pathTemplate":"/youtube/v3/playlists","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Playlist"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Playlist"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.playlists.update","x-executor-toolPath":"youtube.playlists.update","x-executor-pathTemplate":"/youtube/v3/playlists","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for mutable properties that are contained in any parts that the request body specifies. For example, a playlist's description is contained in the snippet part, which must be included in the request body. If the request does not specify a value for the snippet.description property, the playlist's existing description will be deleted.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for mutable properties that are contained in any parts that the request body specifies. For example, a playlist's description is contained in the snippet part, which must be included in the request body. If the request does not specify a value for the snippet.description property, the playlist's existing description will be deleted.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Playlist"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Playlist"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videoTrainability":{"get":{"operationId":"youtube.videoTrainability.get","x-executor-toolPath":"youtube.videoTrainability.get","x-executor-pathTemplate":"/youtube/v3/videoTrainability","tags":["YouTube Data API v3"],"description":"Returns the trainability status of a video.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"The ID of the video to retrieve.","schema":{"description":"The ID of the video to retrieve.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoTrainability"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/subscriptions":{"get":{"operationId":"youtube.subscriptions.list","x-executor-toolPath":"youtube.subscriptions.list","x-executor-pathTemplate":"/youtube/v3/subscriptions","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"description":"Flag for returning the subscriptions of the authenticated user.","schema":{"description":"Flag for returning the subscriptions of the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more subscription resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a subscription resource, the snippet property contains other properties, such as a display title for the subscription. If you set *part=snippet*, the API response will also contain all of those nested properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more subscription resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a subscription resource, the snippet property contains other properties, such as a display title for the subscription. If you set *part=snippet*, the API response will also contain all of those nested properties.","type":"string"}},"style":"form","explode":true},{"name":"channelId","in":"query","required":false,"description":"Return the subscriptions of the given channel owner.","schema":{"description":"Return the subscriptions of the given channel owner.","type":"string"},"style":"form","explode":false},{"name":"myRecentSubscribers","in":"query","required":false,"schema":{"type":"boolean"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Return the subscriptions with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Return the subscriptions with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"forChannelId","in":"query","required":false,"description":"Return the subscriptions to the subset of these channels that the authenticated user is subscribed to.","schema":{"description":"Return the subscriptions to the subset of these channels that the authenticated user is subscribed to.","type":"string"},"style":"form","explode":false},{"name":"mySubscribers","in":"query","required":false,"description":"Return the subscribers of the given channel owner.","schema":{"description":"Return the subscribers of the given channel owner.","type":"boolean"},"style":"form","explode":false},{"name":"order","in":"query","required":false,"description":"The order of the returned subscriptions","schema":{"description":"The order of the returned subscriptions","default":"relevance","enum":["subscriptionOrderUnspecified","relevance","unread","alphabetical"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_SubscriptionListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.subscriptions.insert","x-executor-toolPath":"youtube.subscriptions.insert","x-executor-pathTemplate":"/youtube/v3/subscriptions","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Subscription"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Subscription"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.subscriptions.delete","x-executor-toolPath":"youtube.subscriptions.delete","x-executor-pathTemplate":"/youtube/v3/subscriptions","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/channels":{"put":{"operationId":"youtube.channels.update","x-executor-toolPath":"youtube.channels.update","x-executor-pathTemplate":"/youtube/v3/channels","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The API currently only allows the parameter value to be set to either brandingSettings or invideoPromotion. (You cannot update both of those parts with a single request.) Note that this method overrides the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The API currently only allows the parameter value to be set to either brandingSettings or invideoPromotion. (You cannot update both of those parts with a single request.) Note that this method overrides the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Channel"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Channel"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.channels.list","x-executor-toolPath":"youtube.channels.list","x-executor-pathTemplate":"/youtube/v3/channels","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"mySubscribers","in":"query","required":false,"description":"Return the channels subscribed to the authenticated user","schema":{"description":"Return the channels subscribed to the authenticated user","type":"boolean"},"style":"form","explode":false},{"name":"forHandle","in":"query","required":false,"description":"Return the channel associated with a YouTube handle.","schema":{"description":"Return the channel associated with a YouTube handle.","type":"string"},"style":"form","explode":false},{"name":"categoryId","in":"query","required":false,"description":"Return the channels within the specified guide category ID.","schema":{"description":"Return the channels within the specified guide category ID.","type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Return the channels with the specified IDs.","schema":{"type":"array","items":{"description":"Return the channels with the specified IDs.","type":"string"}},"style":"form","explode":true},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"forUsername","in":"query","required":false,"description":"Return the channel associated with a YouTube username.","schema":{"description":"Return the channel associated with a YouTube username.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Stands for \"host language\". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled with the default metadata if there is no localization in the specified language. The parameter value must be a language code included in the list returned by the i18nLanguages.list method (e.g. en_US, es_MX).","schema":{"description":"Stands for \"host language\". Specifies the localization language of the metadata to be filled into snippet.localized. The field is filled with the default metadata if there is no localization in the specified language. The parameter value must be a language code included in the list returned by the i18nLanguages.list method (e.g. en_US, es_MX).","type":"string"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"description":"Return the ids of channels owned by the authenticated user.","schema":{"description":"Return the ids of channels owned by the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channel resource, the contentDetails property contains other properties, such as the uploads properties. As such, if you set *part=contentDetails*, the API response will also contain all of those nested properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more channel resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channel resource, the contentDetails property contains other properties, such as the uploads properties. As such, if you set *part=contentDetails*, the API response will also contain all of those nested properties.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/channelSections":{"delete":{"operationId":"youtube.channelSections.delete","x-executor-toolPath":"youtube.channelSections.delete","x-executor-pathTemplate":"/youtube/v3/channelSections","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.channelSections.list","x-executor-toolPath":"youtube.channelSections.list","x-executor-pathTemplate":"/youtube/v3/channelSections","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Return content in specified language","schema":{"description":"Return content in specified language","type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Return the ChannelSections owned by the specified channel ID.","schema":{"description":"Return the ChannelSections owned by the specified channel ID.","type":"string"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"description":"Return the ChannelSections owned by the authenticated user.","schema":{"description":"Return the ChannelSections owned by the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more channelSection resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channelSection resource, the snippet property contains other properties, such as a display title for the channelSection. If you set *part=snippet*, the API response will also contain all of those nested properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more channelSection resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, and contentDetails. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a channelSection resource, the snippet property contains other properties, such as a display title for the channelSection. If you set *part=snippet*, the API response will also contain all of those nested properties.","type":"string"}},"style":"form","explode":true},{"name":"id","in":"query","required":false,"description":"Return the ChannelSections with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Return the ChannelSections with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.channelSections.insert","x-executor-toolPath":"youtube.channelSections.insert","x-executor-pathTemplate":"/youtube/v3/channelSections","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelSection"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelSection"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.channelSections.update","x-executor-toolPath":"youtube.channelSections.update","x-executor-pathTemplate":"/youtube/v3/channelSections","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part names that you can include in the parameter value are snippet and contentDetails.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelSection"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ChannelSection"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveBroadcasts/cuepoint":{"post":{"operationId":"youtube.liveBroadcasts.insertCuepoint","x-executor-toolPath":"youtube.liveBroadcasts.insertCuepoint","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts/cuepoint","tags":["YouTube Data API v3"],"description":"Insert cuepoints in a broadcast","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","type":"string"}},"style":"form","explode":true},{"name":"id","in":"query","required":false,"description":"Broadcast to insert ads to, or equivalently `external_video_id` for internal use.","schema":{"description":"Broadcast to insert ads to, or equivalently `external_video_id` for internal use.","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Cuepoint"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Cuepoint"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveBroadcasts":{"delete":{"operationId":"youtube.liveBroadcasts.delete","x-executor-toolPath":"youtube.liveBroadcasts.delete","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts","tags":["YouTube Data API v3"],"description":"Delete a given broadcast.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"description":"Broadcast to delete.","schema":{"description":"Broadcast to delete.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.liveBroadcasts.update","x-executor-toolPath":"youtube.liveBroadcasts.update","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts","tags":["YouTube Data API v3"],"description":"Updates an existing broadcast for the authenticated user.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, contentDetails, and status. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a broadcast's privacy status is defined in the status part. As such, if your request is updating a private or unlisted broadcast, and the request's part parameter value includes the status part, the broadcast's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the broadcast will revert to the default privacy setting.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, contentDetails, and status. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a broadcast's privacy status is defined in the status part. As such, if your request is updating a private or unlisted broadcast, and the request's part parameter value includes the status part, the broadcast's privacy setting will be updated to whatever value the request body specifies. If the request body does not specify a value, the existing privacy setting will be removed and the broadcast will revert to the default privacy setting.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.liveBroadcasts.list","x-executor-toolPath":"youtube.liveBroadcasts.list","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts","tags":["YouTube Data API v3"],"description":"Retrieve the list of broadcasts associated with the given channel.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, status and statistics.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, status and statistics.","type":"string"}},"style":"form","explode":true},{"name":"broadcastStatus","in":"query","required":false,"description":"Return broadcasts with a certain status, e.g. active broadcasts.","schema":{"description":"Return broadcasts with a certain status, e.g. active broadcasts.","enum":["broadcastStatusFilterUnspecified","all","active","upcoming","completed"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Return broadcasts with the given ids from Stubby or Apiary.","schema":{"type":"array","items":{"description":"Return broadcasts with the given ids from Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"broadcastType","in":"query","required":false,"description":"Return only broadcasts with the selected type.","schema":{"description":"Return only broadcasts with the selected type.","default":"event","enum":["broadcastTypeFilterUnspecified","all","event","persistent"],"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.liveBroadcasts.insert","x-executor-toolPath":"youtube.liveBroadcasts.insert","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts","tags":["YouTube Data API v3"],"description":"Inserts a new stream for the authenticated user.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, contentDetails, and status.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. The part properties that you can include in the parameter value are id, snippet, contentDetails, and status.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveBroadcasts/bind":{"post":{"operationId":"youtube.liveBroadcasts.bind","x-executor-toolPath":"youtube.liveBroadcasts.bind","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts/bind","tags":["YouTube Data API v3"],"description":"Bind a broadcast to a stream.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"description":"Broadcast to bind to the stream","schema":{"description":"Broadcast to bind to the stream","type":"string"},"style":"form","explode":false},{"name":"streamId","in":"query","required":false,"description":"Stream to bind, if not set unbind the current one.","schema":{"description":"Stream to bind, if not set unbind the current one.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveBroadcasts/transition":{"post":{"operationId":"youtube.liveBroadcasts.transition","x-executor-toolPath":"youtube.liveBroadcasts.transition","x-executor-pathTemplate":"/youtube/v3/liveBroadcasts/transition","tags":["YouTube Data API v3"],"description":"Transition a broadcast to a given status.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"description":"Broadcast to transition.","schema":{"description":"Broadcast to transition.","type":"string"},"style":"form","explode":false},{"name":"broadcastStatus","in":"query","required":true,"description":"The status to which the broadcast is going to transition.","schema":{"description":"The status to which the broadcast is going to transition.","enum":["statusUnspecified","testing","live","complete"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more liveBroadcast resource properties that the API response will include. The part names that you can include in the parameter value are id, snippet, contentDetails, and status.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/commentThreads":{"post":{"operationId":"youtube.commentThreads.insert","x-executor-toolPath":"youtube.commentThreads.insert","x-executor-pathTemplate":"/youtube/v3/commentThreads","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part has a quota cost of 2 units.","schema":{"type":"array","items":{"description":"The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part has a quota cost of 2 units.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_CommentThread"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_CommentThread"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.commentThreads.list","x-executor-toolPath":"youtube.commentThreads.list","x-executor-pathTemplate":"/youtube/v3/commentThreads","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"moderationStatus","in":"query","required":false,"description":"Limits the returned comment threads to those with the specified moderation status. Not compatible with the 'id' filter. Valid values: published, heldForReview, likelySpam.","schema":{"description":"Limits the returned comment threads to those with the specified moderation status. Not compatible with the 'id' filter. Valid values: published, heldForReview, likelySpam.","default":"published","enum":["published","heldForReview","likelySpam","rejected"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Returns the comment threads with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Returns the comment threads with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"postId","in":"query","required":false,"description":"Returns the comment threads of the specified post.","schema":{"description":"Returns the comment threads of the specified post.","type":"string"},"style":"form","explode":false},{"name":"videoId","in":"query","required":false,"description":"Returns the comment threads of the specified video.","schema":{"description":"Returns the comment threads of the specified video.","type":"string"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Returns the comment threads for all the channel comments (ie does not include comments left on videos).","schema":{"description":"Returns the comment threads for all the channel comments (ie does not include comments left on videos).","type":"string"},"style":"form","explode":false},{"name":"order","in":"query","required":false,"schema":{"default":"time","enum":["orderUnspecified","time","relevance"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"20","type":"integer"},"style":"form","explode":false},{"name":"searchTerms","in":"query","required":false,"description":"Limits the returned comment threads to those matching the specified key words. Not compatible with the 'id' filter.","schema":{"description":"Limits the returned comment threads to those matching the specified key words. Not compatible with the 'id' filter.","type":"string"},"style":"form","explode":false},{"name":"allThreadsRelatedToChannelId","in":"query","required":false,"description":"Returns the comment threads of all videos of the channel and the channel comments as well.","schema":{"description":"Returns the comment threads of all videos of the channel and the channel comments as well.","type":"string"},"style":"form","explode":false},{"name":"textFormat","in":"query","required":false,"description":"The requested text format for the returned comments.","schema":{"description":"The requested text format for the returned comments.","default":"html","enum":["textFormatUnspecified","html","plainText"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more commentThread resource properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more commentThread resource properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_CommentThreadListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/i18nRegions":{"get":{"operationId":"youtube.i18nRegions.list","x-executor-toolPath":"youtube.i18nRegions.list","x-executor-pathTemplate":"/youtube/v3/i18nRegions","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"schema":{"default":"en_US","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the i18nRegion resource properties that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the i18nRegion resource properties that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_I18nRegionListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/playlistItems":{"get":{"operationId":"youtube.playlistItems.list","x-executor-toolPath":"youtube.playlistItems.list","x-executor-pathTemplate":"/youtube/v3/playlistItems","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"playlistId","in":"query","required":false,"description":"Return the playlist items within the given playlist.","schema":{"description":"Return the playlist items within the given playlist.","type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":true},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more playlistItem resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlistItem resource, the snippet property contains numerous fields, including the title, description, position, and resourceId properties. As such, if you set *part=snippet*, the API response will contain all of those properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more playlistItem resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in a playlistItem resource, the snippet property contains numerous fields, including the title, description, position, and resourceId properties. As such, if you set *part=snippet*, the API response will contain all of those properties.","type":"string"}},"style":"form","explode":true},{"name":"videoId","in":"query","required":false,"description":"Return the playlist items associated with the given video ID.","schema":{"description":"Return the playlist items associated with the given video ID.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistItemListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.playlistItems.insert","x-executor-toolPath":"youtube.playlistItems.insert","x-executor-pathTemplate":"/youtube/v3/playlistItems","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistItem"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistItem"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.playlistItems.update","x-executor-toolPath":"youtube.playlistItems.update","x-executor-pathTemplate":"/youtube/v3/playlistItems","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist item can specify a start time and end time, which identify the times portion of the video that should play when users watch the video in the playlist. If your request is updating a playlist item that sets these values, and the request's part parameter value includes the contentDetails part, the playlist item's start and end times will be updated to whatever value the request body specifies. If the request body does not specify values, the existing start and end times will be removed and replaced with the default settings.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response will include. Note that this method will override the existing values for all of the mutable properties that are contained in any parts that the parameter value specifies. For example, a playlist item can specify a start time and end time, which identify the times portion of the video that should play when users watch the video in the playlist. If your request is updating a playlist item that sets these values, and the request's part parameter value includes the contentDetails part, the playlist item's start and end times will be updated to whatever value the request body specifies. If the request body does not specify values, the existing start and end times will be removed and replaced with the default settings.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistItem"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_PlaylistItem"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.playlistItems.delete","x-executor-toolPath":"youtube.playlistItems.delete","x-executor-pathTemplate":"/youtube/v3/playlistItems","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/comments":{"get":{"operationId":"youtube.comments.list","x-executor-toolPath":"youtube.comments.list","x-executor-pathTemplate":"/youtube/v3/comments","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"textFormat","in":"query","required":false,"description":"The requested text format for the returned comments.","schema":{"description":"The requested text format for the returned comments.","default":"html","enum":["textFormatUnspecified","html","plainText"],"type":"string"},"style":"form","explode":false},{"name":"parentId","in":"query","required":false,"description":"Returns replies to the specified comment. Note, currently YouTube features only one level of replies (ie replies to top level comments). However replies to replies may be supported in the future.","schema":{"description":"Returns replies to the specified comment. Note, currently YouTube features only one level of replies (ie replies to top level comments). However replies to replies may be supported in the future.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"20","type":"integer"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Returns the comments with the given IDs for One Platform.","schema":{"type":"array","items":{"description":"Returns the comments with the given IDs for One Platform.","type":"string"}},"style":"form","explode":true},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more comment resource properties that the API response will include.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more comment resource properties that the API response will include.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_CommentListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.comments.insert","x-executor-toolPath":"youtube.comments.insert","x-executor-pathTemplate":"/youtube/v3/comments","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part has a quota cost of 2 units.","schema":{"type":"array","items":{"description":"The *part* parameter identifies the properties that the API response will include. Set the parameter value to snippet. The snippet part has a quota cost of 2 units.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Comment"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Comment"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.comments.delete","x-executor-toolPath":"youtube.comments.delete","x-executor-pathTemplate":"/youtube/v3/comments","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.comments.update","x-executor-toolPath":"youtube.comments.update","x-executor-pathTemplate":"/youtube/v3/comments","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter identifies the properties that the API response will include. You must at least include the snippet part in the parameter value since that part contains all of the properties that the API request can update.","schema":{"type":"array","items":{"description":"The *part* parameter identifies the properties that the API response will include. You must at least include the snippet part in the parameter value since that part contains all of the properties that the API request can update.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Comment"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Comment"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/comments/markAsSpam":{"post":{"operationId":"youtube.comments.markAsSpam","x-executor-toolPath":"youtube.comments.markAsSpam","x-executor-pathTemplate":"/youtube/v3/comments/markAsSpam","tags":["YouTube Data API v3"],"description":"Expresses the caller's opinion that one or more comments should be flagged as spam.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"description":"Flags the comments with the given IDs as spam in the caller's opinion.","schema":{"type":"array","items":{"description":"Flags the comments with the given IDs as spam in the caller's opinion.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/comments/setModerationStatus":{"post":{"operationId":"youtube.comments.setModerationStatus","x-executor-toolPath":"youtube.comments.setModerationStatus","x-executor-pathTemplate":"/youtube/v3/comments/setModerationStatus","tags":["YouTube Data API v3"],"description":"Sets the moderation status of one or more comments.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"moderationStatus","in":"query","required":true,"description":"Specifies the requested moderation status. Note, comments can be in statuses, which are not available through this call. For example, this call does not allow to mark a comment as 'likely spam'. Valid values: 'heldForReview', 'published' or 'rejected'.","schema":{"description":"Specifies the requested moderation status. Note, comments can be in statuses, which are not available through this call. For example, this call does not allow to mark a comment as 'likely spam'. Valid values: 'heldForReview', 'published' or 'rejected'.","enum":["published","heldForReview","likelySpam","rejected"],"type":"string"},"style":"form","explode":false},{"name":"banAuthor","in":"query","required":false,"description":"If set to true the author of the comment gets added to the ban list. This means all future comments of the author will autmomatically be rejected. Only valid in combination with STATUS_REJECTED.","schema":{"description":"If set to true the author of the comment gets added to the ban list. This means all future comments of the author will autmomatically be rejected. Only valid in combination with STATUS_REJECTED.","default":"false","type":"boolean"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"description":"Modifies the moderation status of the comments with the given IDs","schema":{"type":"array","items":{"description":"Modifies the moderation status of the comments with the given IDs","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/search":{"get":{"operationId":"youtube.search.list","x-executor-toolPath":"youtube.search.list","x-executor-pathTemplate":"/youtube/v3/search","tags":["YouTube Data API v3"],"description":"Retrieves a list of search resources","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"videoCategoryId","in":"query","required":false,"description":"Filter on videos in a specific category.","schema":{"description":"Filter on videos in a specific category.","type":"string"},"style":"form","explode":false},{"name":"videoSyndicated","in":"query","required":false,"description":"Filter on syndicated videos.","schema":{"description":"Filter on syndicated videos.","enum":["videoSyndicatedUnspecified","any","true"],"type":"string"},"style":"form","explode":false},{"name":"videoDefinition","in":"query","required":false,"description":"Filter on the definition of the videos.","schema":{"description":"Filter on the definition of the videos.","enum":["any","standard","high"],"type":"string"},"style":"form","explode":false},{"name":"eventType","in":"query","required":false,"description":"Filter on the livestream status of the videos.","schema":{"description":"Filter on the livestream status of the videos.","enum":["none","upcoming","live","completed"],"type":"string"},"style":"form","explode":false},{"name":"forMine","in":"query","required":false,"description":"Search for the private videos of the authenticated user.","schema":{"description":"Search for the private videos of the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"description":"Filter on resources belonging to this channelId. (Force TAP rebuild)","schema":{"description":"Filter on resources belonging to this channelId. (Force TAP rebuild)","type":"string"},"style":"form","explode":false},{"name":"type","in":"query","required":false,"description":"Restrict results to a particular set of resource types from One Platform.","schema":{"type":"array","items":{"description":"Restrict results to a particular set of resource types from One Platform.","type":"string"}},"style":"form","explode":true},{"name":"videoDuration","in":"query","required":false,"description":"Filter on the duration of the videos.","schema":{"description":"Filter on the duration of the videos.","enum":["videoDurationUnspecified","any","short","medium","long"],"type":"string"},"style":"form","explode":false},{"name":"videoDimension","in":"query","required":false,"description":"Filter on 3d videos.","schema":{"description":"Filter on 3d videos.","enum":["any","2d","3d"],"type":"string"},"style":"form","explode":false},{"name":"videoCaption","in":"query","required":false,"description":"Filter on the presence of captions on the videos.","schema":{"description":"Filter on the presence of captions on the videos.","enum":["videoCaptionUnspecified","any","closedCaption","none"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more search resource properties that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more search resource properties that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true},{"name":"regionCode","in":"query","required":false,"description":"Display the content as seen by viewers in this country.","schema":{"description":"Display the content as seen by viewers in this country.","type":"string"},"style":"form","explode":false},{"name":"topicId","in":"query","required":false,"description":"Restrict results to a particular topic.","schema":{"description":"Restrict results to a particular topic.","type":"string"},"style":"form","explode":false},{"name":"videoPaidProductPlacement","in":"query","required":false,"schema":{"enum":["videoPaidProductPlacementUnspecified","any","true"],"type":"string"},"style":"form","explode":false},{"name":"channelType","in":"query","required":false,"description":"Add a filter on the channel search.","schema":{"description":"Add a filter on the channel search.","enum":["channelTypeUnspecified","any","show"],"type":"string"},"style":"form","explode":false},{"name":"order","in":"query","required":false,"description":"Sort order of the results.","schema":{"description":"Sort order of the results.","default":"relevance","enum":["searchSortUnspecified","date","rating","viewCount","relevance","title","videoCount"],"type":"string"},"style":"form","explode":false},{"name":"relevanceLanguage","in":"query","required":false,"description":"Return results relevant to this language.","schema":{"description":"Return results relevant to this language.","type":"string"},"style":"form","explode":false},{"name":"publishedBefore","in":"query","required":false,"description":"Filter on resources published before this date.","schema":{"description":"Filter on resources published before this date.","format":"google-datetime","type":"string"},"style":"form","explode":false},{"name":"videoLicense","in":"query","required":false,"description":"Filter on the license of the videos.","schema":{"description":"Filter on the license of the videos.","enum":["any","youtube","creativeCommon"],"type":"string"},"style":"form","explode":false},{"name":"forDeveloper","in":"query","required":false,"description":"Restrict the search to only retrieve videos uploaded using the project id of the authenticated user.","schema":{"description":"Restrict the search to only retrieve videos uploaded using the project id of the authenticated user.","type":"boolean"},"style":"form","explode":false},{"name":"locationRadius","in":"query","required":false,"description":"Filter on distance from the location (specified above).","schema":{"description":"Filter on distance from the location (specified above).","type":"string"},"style":"form","explode":false},{"name":"videoEmbeddable","in":"query","required":false,"description":"Filter on embeddable videos.","schema":{"description":"Filter on embeddable videos.","enum":["videoEmbeddableUnspecified","any","true"],"type":"string"},"style":"form","explode":false},{"name":"location","in":"query","required":false,"description":"Filter on location of the video","schema":{"description":"Filter on location of the video","type":"string"},"style":"form","explode":false},{"name":"publishedAfter","in":"query","required":false,"description":"Filter on resources published after this date.","schema":{"description":"Filter on resources published after this date.","format":"google-datetime","type":"string"},"style":"form","explode":false},{"name":"safeSearch","in":"query","required":false,"description":"Indicates whether the search results should include restricted content as well as standard content.","schema":{"description":"Indicates whether the search results should include restricted content as well as standard content.","default":"moderate","enum":["safeSearchSettingUnspecified","none","moderate","strict"],"type":"string"},"style":"form","explode":false},{"name":"q","in":"query","required":false,"description":"Textual search terms to match.","schema":{"description":"Textual search terms to match.","type":"string"},"style":"form","explode":false},{"name":"videoType","in":"query","required":false,"description":"Filter on videos of a specific type.","schema":{"description":"Filter on videos of a specific type.","enum":["videoTypeUnspecified","any","movie","episode"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_SearchListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/captions/{id}":{"get":{"operationId":"youtube.captions.download","x-executor-toolPath":"youtube.captions.download","x-executor-pathTemplate":"/youtube/v3/captions/{id}","tags":["YouTube Data API v3"],"description":"Downloads a caption track.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"tlang","in":"query","required":false,"description":"tlang is the language code; machine translate the captions into this language.","schema":{"description":"tlang is the language code; machine translate the captions into this language.","type":"string"},"style":"form","explode":false},{"name":"tfmt","in":"query","required":false,"description":"Convert the captions into this format. Supported options are sbv, srt, and vtt.","schema":{"description":"Convert the captions into this format. Supported options are sbv, srt, and vtt.","type":"string"},"style":"form","explode":false},{"name":"id","in":"path","required":true,"description":"The ID of the caption track to download, required for One Platform.","schema":{"description":"The ID of the caption track to download, required for One Platform.","type":"string"}},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is be on behalf of","schema":{"description":"ID of the Google+ Page for the channel that the request is be on behalf of","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/captions":{"get":{"operationId":"youtube.captions.list","x-executor-toolPath":"youtube.captions.list","x-executor-pathTemplate":"/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Returns the captions with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Returns the captions with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","type":"string"}},"style":"form","explode":true},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is on behalf of.","schema":{"description":"ID of the Google+ Page for the channel that the request is on behalf of.","type":"string"},"style":"form","explode":false},{"name":"videoId","in":"query","required":true,"description":"Returns the captions for the specified video.","schema":{"description":"Returns the captions for the specified video.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_CaptionListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"post":{"operationId":"youtube.captions.insert","x-executor-toolPath":"youtube.captions.insert","x-executor-pathTemplate":"/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true},{"name":"sync","in":"query","required":false,"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","schema":{"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","type":"boolean"},"style":"form","explode":false},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is be on behalf of","schema":{"description":"ID of the Google+ Page for the channel that the request is be on behalf of","type":"string"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.captions.update","x-executor-toolPath":"youtube.captions.update","x-executor-pathTemplate":"/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Updates an existing resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","type":"string"}},"style":"form","explode":true},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is on behalf of.","schema":{"description":"ID of the Google+ Page for the channel that the request is on behalf of.","type":"string"},"style":"form","explode":false},{"name":"sync","in":"query","required":false,"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","schema":{"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","type":"boolean"},"style":"form","explode":false}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.captions.delete","x-executor-toolPath":"youtube.captions.delete","x-executor-pathTemplate":"/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Deletes a resource.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is be on behalf of","schema":{"description":"ID of the Google+ Page for the channel that the request is be on behalf of","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/upload/youtube/v3/captions":{"post":{"operationId":"youtube.captions.insertMedia","x-executor-toolPath":"youtube.captions.insertMedia","x-executor-pathTemplate":"/upload/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the caption resource parts that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true},{"name":"sync","in":"query","required":false,"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","schema":{"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","type":"boolean"},"style":"form","explode":false},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is be on behalf of","schema":{"description":"ID of the Google+ Page for the channel that the request is be on behalf of","type":"string"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"put":{"operationId":"youtube.captions.updateMedia","x-executor-toolPath":"youtube.captions.updateMedia","x-executor-pathTemplate":"/upload/youtube/v3/captions","tags":["YouTube Data API v3"],"description":"Updates an existing resource. (media upload)","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":true,"description":"The upload type for the media upload.","schema":{"description":"The upload type for the media upload.","default":"media","enum":["media"],"type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more caption resource parts that the API response will include. The part names that you can include in the parameter value are id and snippet.","type":"string"}},"style":"form","explode":true},{"name":"onBehalfOf","in":"query","required":false,"description":"ID of the Google+ Page for the channel that the request is on behalf of.","schema":{"description":"ID of the Google+ Page for the channel that the request is on behalf of.","type":"string"},"style":"form","explode":false},{"name":"sync","in":"query","required":false,"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","schema":{"description":"Extra parameter to allow automatically syncing the uploaded caption/transcript with the audio.","type":"boolean"},"style":"form","explode":false}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_Caption"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveChat/messages/stream":{"get":{"operationId":"youtube.youtube.v3.liveChat.messages.stream","x-executor-toolPath":"youtube.youtube.v3.liveChat.messages.stream","x-executor-pathTemplate":"/youtube/v3/liveChat/messages/stream","tags":["YouTube Data API v3"],"description":"Allows a user to load live chat through a server-streamed RPC.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"liveChatId","in":"query","required":false,"description":"The id of the live chat for which comments should be returned.","schema":{"description":"The id of the live chat for which comments should be returned.","type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":false,"description":"The *part* parameter specifies the liveChatComment resource parts that the API response will include. Supported values are id, snippet, and authorDetails.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the liveChatComment resource parts that the API response will include. Supported values are id, snippet, and authorDetails.","type":"string"}},"style":"form","explode":true},{"name":"profileImageSize","in":"query","required":false,"description":"Specifies the size of the profile image that should be returned for each user.","schema":{"description":"Specifies the size of the profile image that should be returned for each user.","format":"uint32","type":"integer"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set. Not used in the streaming RPC.","format":"uint32","default":"500","type":"integer"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"description":"Specifies the localization language in which the system messages should be returned.","schema":{"description":"Specifies the localization language in which the system messages should be returned.","type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken property identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken property identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videoCategories":{"get":{"operationId":"youtube.videoCategories.list","x-executor-toolPath":"youtube.videoCategories.list","x-executor-pathTemplate":"/youtube/v3/videoCategories","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"regionCode","in":"query","required":false,"schema":{"type":"string"},"style":"form","explode":false},{"name":"hl","in":"query","required":false,"schema":{"default":"en-US","type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":false,"description":"Returns the video categories with the given IDs for Stubby or Apiary.","schema":{"type":"array","items":{"description":"Returns the video categories with the given IDs for Stubby or Apiary.","type":"string"}},"style":"form","explode":true},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the videoCategory resource properties that the API response will include. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the videoCategory resource properties that the API response will include. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoCategoryListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/activities":{"get":{"operationId":"youtube.activities.list","x-executor-toolPath":"youtube.activities.list","x-executor-pathTemplate":"/youtube/v3/activities","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"channelId","in":"query","required":false,"schema":{"type":"string"},"style":"form","explode":false},{"name":"mine","in":"query","required":false,"schema":{"type":"boolean"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in an activity resource, the snippet property contains other properties that identify the type of activity, a display title for the activity, and so forth. If you set *part=snippet*, the API response will also contain all of those nested properties.","schema":{"type":"array","items":{"description":"The *part* parameter specifies a comma-separated list of one or more activity resource properties that the API response will include. If the parameter identifies a property that contains child properties, the child properties will be included in the response. For example, in an activity resource, the snippet property contains other properties that identify the type of activity, a display title for the activity, and so forth. If you set *part=snippet*, the API response will also contain all of those nested properties.","type":"string"}},"style":"form","explode":true},{"name":"regionCode","in":"query","required":false,"schema":{"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"publishedAfter","in":"query","required":false,"schema":{"format":"google-datetime","type":"string"},"style":"form","explode":false},{"name":"home","in":"query","required":false,"schema":{"type":"boolean"},"style":"form","explode":false},{"name":"publishedBefore","in":"query","required":false,"schema":{"format":"google-datetime","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_ActivityListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/liveChat/moderators":{"post":{"operationId":"youtube.liveChatModerators.insert","x-executor-toolPath":"youtube.liveChatModerators.insert","x-executor-pathTemplate":"/youtube/v3/liveChat/moderators","tags":["YouTube Data API v3"],"description":"Inserts a new resource into this collection.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response returns. Set the parameter value to snippet.","schema":{"type":"array","items":{"description":"The *part* parameter serves two purposes in this operation. It identifies the properties that the write operation will set as well as the properties that the API response returns. Set the parameter value to snippet.","type":"string"}},"style":"form","explode":true}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatModerator"}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatModerator"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"get":{"operationId":"youtube.liveChatModerators.list","x-executor-toolPath":"youtube.liveChatModerators.list","x-executor-pathTemplate":"/youtube/v3/liveChat/moderators","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"pageToken","in":"query","required":false,"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","schema":{"description":"The *pageToken* parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.","type":"string"},"style":"form","explode":false},{"name":"maxResults","in":"query","required":false,"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","schema":{"description":"The *maxResults* parameter specifies the maximum number of items that should be returned in the result set.","format":"uint32","default":"5","type":"integer"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the liveChatModerator resource parts that the API response will include. Supported values are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the liveChatModerator resource parts that the API response will include. Supported values are id and snippet.","type":"string"}},"style":"form","explode":true},{"name":"liveChatId","in":"query","required":true,"description":"The id of the live chat for which moderators should be returned.","schema":{"description":"The id of the live chat for which moderators should be returned.","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_LiveChatModeratorListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]},"delete":{"operationId":"youtube.liveChatModerators.delete","x-executor-toolPath":"youtube.liveChatModerators.delete","x-executor-pathTemplate":"/youtube/v3/liveChat/moderators","tags":["YouTube Data API v3"],"description":"Deletes a chat moderator.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"id","in":"query","required":true,"schema":{"type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/videoAbuseReportReasons":{"get":{"operationId":"youtube.videoAbuseReportReasons.list","x-executor-toolPath":"youtube.videoAbuseReportReasons.list","x-executor-pathTemplate":"/youtube/v3/videoAbuseReportReasons","tags":["YouTube Data API v3"],"description":"Retrieves a list of resources, possibly filtered.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the videoCategory resource parts that the API response will include. Supported values are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the videoCategory resource parts that the API response will include. Supported values are id and snippet.","type":"string"}},"style":"form","explode":true},{"name":"hl","in":"query","required":false,"schema":{"default":"en-US","type":"string"},"style":"form","explode":false}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_VideoAbuseReportReasonListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.force-ssl"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.force-ssl"]}},"/youtube/v3/membershipsLevels":{"get":{"operationId":"youtube.membershipsLevels.list","x-executor-toolPath":"youtube.membershipsLevels.list","x-executor-pathTemplate":"/youtube/v3/membershipsLevels","tags":["YouTube Data API v3"],"description":"Retrieves a list of all pricing levels offered by a creator to the fans.","servers":[{"url":"https://youtube.googleapis.com/"}],"parameters":[{"name":"access_token","in":"query","required":false,"description":"OAuth access token.","schema":{"description":"OAuth access token.","type":"string"},"style":"form","explode":false},{"name":"callback","in":"query","required":false,"description":"JSONP","schema":{"description":"JSONP","type":"string"},"style":"form","explode":false},{"name":"$.xgafv","in":"query","required":false,"description":"V1 error format.","schema":{"description":"V1 error format.","enum":["1","2"],"type":"string"},"style":"form","explode":false},{"name":"key","in":"query","required":false,"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","schema":{"description":"API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.","type":"string"},"style":"form","explode":false},{"name":"quotaUser","in":"query","required":false,"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","schema":{"description":"Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.","type":"string"},"style":"form","explode":false},{"name":"oauth_token","in":"query","required":false,"description":"OAuth 2.0 token for the current user.","schema":{"description":"OAuth 2.0 token for the current user.","type":"string"},"style":"form","explode":false},{"name":"uploadType","in":"query","required":false,"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","schema":{"description":"Legacy upload protocol for media (e.g. \"media\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"prettyPrint","in":"query","required":false,"description":"Returns response with indentations and line breaks.","schema":{"description":"Returns response with indentations and line breaks.","default":"true","type":"boolean"},"style":"form","explode":false},{"name":"fields","in":"query","required":false,"description":"Selector specifying which fields to include in a partial response.","schema":{"description":"Selector specifying which fields to include in a partial response.","type":"string"},"style":"form","explode":false},{"name":"upload_protocol","in":"query","required":false,"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","schema":{"description":"Upload protocol for media (e.g. \"raw\", \"multipart\").","type":"string"},"style":"form","explode":false},{"name":"alt","in":"query","required":false,"description":"Data format for response.","schema":{"description":"Data format for response.","default":"json","enum":["json","media","proto"],"type":"string"},"style":"form","explode":false},{"name":"part","in":"query","required":true,"description":"The *part* parameter specifies the membershipsLevel resource parts that the API response will include. Supported values are id and snippet.","schema":{"type":"array","items":{"description":"The *part* parameter specifies the membershipsLevel resource parts that the API response will include. Supported values are id and snippet.","type":"string"}},"style":"form","explode":true}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/youtube_v3_MembershipsLevelListResponse"}}}}},"security":[{"googleOAuth2":["https://www.googleapis.com/auth/youtube.channel-memberships.creator"]}],"x-google-scopes":["https://www.googleapis.com/auth/youtube.channel-memberships.creator"]}}},"components":{"schemas":{"youtube_v3_PlaylistImageListResponse":{"type":"object","properties":{"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_PlaylistImage"}},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistImageListResponse\".","default":"youtube#playlistImageListResponse","type":"string"}}},"youtube_v3_MembershipsLevel":{"description":"A *membershipsLevel* resource represents an offer made by YouTube creators for their fans. Users can become members of the channel by joining one of the available levels. They will provide recurring monetary support and receives special benefits.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_MembershipsLevelSnippet"},"id":{"description":"The ID that YouTube assigns to uniquely identify the memberships level.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#membershipsLevelListResponse\".","default":"youtube#membershipsLevel","type":"string"}}},"youtube_v3_PropertyValue":{"description":"A pair Property / Value.","type":"object","properties":{"property":{"description":"A property.","type":"string"},"value":{"description":"The property's value.","type":"string"}}},"youtube_v3_CommentSnippetAuthorChannelId":{"description":"Contains the id of the author's YouTube channel, if any.","type":"object","properties":{"value":{"description":"The id of the author's YouTube channel.","type":"string"}}},"youtube_v3_LiveChatUserBannedMessageDetails":{"type":"object","properties":{"banDurationSeconds":{"description":"The duration of the ban. This property is only present if the banType is temporary.","format":"uint64","type":"string"},"bannedUserDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelProfileDetails"},"banType":{"description":"The type of ban.","enum":["permanent","temporary"],"type":"string"}}},"youtube_v3_LiveChatMessageRetractedDetails":{"type":"object","properties":{"retractedMessageId":{"type":"string"}}},"youtube_v3_VideoLiveStreamingDetails":{"description":"Details about the live streaming metadata.","type":"object","properties":{"concurrentViewers":{"description":"The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended.","format":"uint64","type":"string"},"actualStartTime":{"description":"The time that the broadcast actually started. This value will not be available until the broadcast begins.","format":"date-time","type":"string"},"scheduledStartTime":{"description":"The time that the broadcast is scheduled to begin.","format":"date-time","type":"string"},"actualEndTime":{"description":"The time that the broadcast actually ended. This value will not be available until the broadcast is over.","format":"date-time","type":"string"},"scheduledEndTime":{"description":"The time that the broadcast is scheduled to end. If the value is empty or the property is not present, then the broadcast is scheduled to continue indefinitely.","format":"date-time","type":"string"},"activeLiveChatId":{"description":"The ID of the currently active live chat attached to this video. This field is filled only if the video is a currently live broadcast that has live chat. Once the broadcast transitions to complete this field will be removed and the live chat closed down. For persistent broadcasts that live chat id will no longer be tied to this video but rather to the new video being displayed at the persistent page.","type":"string"}}},"youtube_v3_ThirdPartyLink":{"description":"A *third party account link* resource represents a link between a YouTube account or a channel and an account on a third-party service.","type":"object","properties":{"linkingToken":{"description":"The linking_token identifies a YouTube account and channel with which the third party account is linked.","type":"string"},"status":{"$ref":"#/components/schemas/youtube_v3_ThirdPartyLinkStatus"},"snippet":{"$ref":"#/components/schemas/youtube_v3_ThirdPartyLinkSnippet"},"etag":{"description":"Etag of this resource","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#thirdPartyLink\".","default":"youtube#thirdPartyLink","type":"string"}}},"youtube_v3_ThumbnailSetResponse":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#thumbnailSetResponse\".","default":"youtube#thumbnailSetResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"items":{"description":"A list of thumbnails.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"}},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"}}},"youtube_v3_LiveChatSuperStickerDetails":{"type":"object","properties":{"amountMicros":{"description":"The amount purchased by the user, in micros (1,750,000 micros = 1.75).","format":"uint64","type":"string"},"tier":{"description":"The tier in which the amount belongs. Lower amounts belong to lower tiers. The lowest tier is 1.","format":"uint32","type":"integer"},"currency":{"description":"The currency in which the purchase was made.","type":"string"},"superStickerMetadata":{"$ref":"#/components/schemas/youtube_v3_SuperStickerMetadata"},"amountDisplayString":{"description":"A rendered string that displays the fund amount and currency to the user.","type":"string"}}},"youtube_v3_MembershipsDuration":{"type":"object","properties":{"memberTotalDurationMonths":{"description":"The cumulative time the user has been a member across all levels in complete months (the time is rounded down to the nearest integer).","format":"int32","type":"integer"},"memberSince":{"description":"The date and time when the user became a continuous member across all levels.","type":"string"}}},"youtube_v3_TestItemTestItemSnippet":{"type":"object"},"youtube_v3_CaptionSnippet":{"description":"Basic details about a caption track, such as its language and name.","type":"object","properties":{"language":{"description":"The language of the caption track. The property value is a BCP-47 language tag.","type":"string"},"status":{"description":"The caption track's status.","enum":["serving","syncing","failed"],"type":"string"},"audioTrackType":{"description":"The type of audio track associated with the caption track.","enum":["unknown","primary","commentary","descriptive"],"type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify the video associated with the caption track. @mutable youtube.captions.insert","type":"string"},"isAutoSynced":{"description":"Indicates whether YouTube synchronized the caption track to the audio track in the video. The value will be true if a sync was explicitly requested when the caption track was uploaded. For example, when calling the captions.insert or captions.update methods, you can set the sync parameter to true to instruct YouTube to sync the uploaded track to the video. If the value is false, YouTube uses the time codes in the uploaded caption track to determine when to display captions.","type":"boolean"},"isLarge":{"description":"Indicates whether the caption track uses large text for the vision-impaired. The default value is false.","type":"boolean"},"trackKind":{"description":"The caption track's type.","enum":["standard","ASR","forced"],"type":"string"},"failureReason":{"description":"The reason that YouTube failed to process the caption track. This property is only present if the state property's value is failed.","enum":["unknownFormat","unsupportedFormat","processingFailed"],"type":"string"},"isCC":{"description":"Indicates whether the track contains closed captions for the deaf and hard of hearing. The default value is false.","type":"boolean"},"lastUpdated":{"description":"The date and time when the caption track was last updated.","format":"date-time","type":"string"},"name":{"description":"The name of the caption track. The name is intended to be visible to the user as an option during playback.","type":"string"},"isDraft":{"description":"Indicates whether the caption track is a draft. If the value is true, then the track is not publicly visible. The default value is false. @mutable youtube.captions.insert youtube.captions.update","type":"boolean"},"isEasyReader":{"description":"Indicates whether caption track is formatted for \"easy reader,\" meaning it is at a third-grade level for language learners. The default value is false.","type":"boolean"}}},"youtube_v3_ActivityContentDetailsPromotedItem":{"description":"Details about a resource which is being promoted.","type":"object","properties":{"clickTrackingUrl":{"description":"The URL the client should ping to indicate that the user clicked through on this promoted item.","type":"string"},"descriptionText":{"description":"The text description to accompany the promoted item.","type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify the promoted video.","type":"string"},"creativeViewUrl":{"description":"The URL the client should ping to indicate that the user was shown this promoted item.","type":"string"},"adTag":{"description":"The URL the client should fetch to request a promoted item.","type":"string"},"customCtaButtonText":{"description":"The custom call-to-action button text. If specified, it will override the default button text for the cta_type.","type":"string"},"impressionUrl":{"description":"The list of impression URLs. The client should ping all of these URLs to indicate that the user was shown this promoted item.","type":"array","items":{"type":"string"}},"ctaType":{"description":"The type of call-to-action, a message to the user indicating action that can be taken.","enum":["ctaTypeUnspecified","visitAdvertiserSite"],"type":"string"},"forecastingUrl":{"description":"The list of forecasting URLs. The client should ping all of these URLs when a promoted item is not available, to indicate that a promoted item could have been shown.","type":"array","items":{"type":"string"}},"destinationUrl":{"description":"The URL the client should direct the user to, if the user chooses to visit the advertiser's website.","type":"string"}}},"youtube_v3_CommentListResponse":{"type":"object","properties":{"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"etag":{"description":"Etag of this resource.","type":"string"},"items":{"description":"A list of comments that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Comment"}},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#commentListResponse\".","default":"youtube#commentListResponse","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"}}},"youtube_v3_LiveChatGiftMembershipReceivedDetails":{"type":"object","properties":{"gifterChannelId":{"description":"The ID of the user that made the membership gifting purchase. This matches the `snippet.authorChannelId` of the associated membership gifting message.","type":"string"},"associatedMembershipGiftingMessageId":{"description":"The ID of the membership gifting message that is related to this gift membership. This ID will always refer to a message whose type is 'membershipGiftingEvent'.","type":"string"},"memberLevelName":{"description":"The name of the Level at which the viewer is a member. This matches the `snippet.membershipGiftingDetails.giftMembershipsLevelName` of the associated membership gifting message. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.","type":"string"}}},"youtube_v3_AbuseType":{"type":"object","properties":{"id":{"type":"string"}}},"youtube_v3_CuepointSchedule":{"description":"Schedule to insert cuepoints into a broadcast by ads automator.","type":"object","properties":{"scheduleStrategy":{"description":"The strategy to use when scheduling cuepoints.","enum":["scheduleStrategyUnspecified","concurrent","nonConcurrent"],"type":"string"},"enabled":{"description":"This field is semantically required. If it is set false or not set, other fields in this message will be ignored.","type":"boolean"},"pauseAdsUntil":{"description":"If set, automatic cuepoint insertion is paused until this timestamp (\"No Ad Zone\"). The value is specified in ISO 8601 format.","type":"string"},"repeatIntervalSecs":{"description":"Interval frequency in seconds that api uses to insert cuepoints automatically.","format":"int32","type":"integer"}}},"youtube_v3_LiveStreamStatus":{"description":"Brief description of the live stream status.","type":"object","properties":{"streamStatus":{"enum":["created","ready","active","inactive","error"],"type":"string"},"healthStatus":{"$ref":"#/components/schemas/youtube_v3_LiveStreamHealthStatus"}}},"youtube_v3_VideoFileDetailsVideoStream":{"description":"Information about a video stream.","type":"object","properties":{"codec":{"description":"The video codec that the stream uses.","type":"string"},"frameRateFps":{"description":"The video stream's frame rate, in frames per second.","format":"double","type":"number"},"widthPixels":{"description":"The encoded video content's width in pixels. You can calculate the video's encoding aspect ratio as width_pixels / height_pixels.","format":"uint32","type":"integer"},"aspectRatio":{"description":"The video content's display aspect ratio, which specifies the aspect ratio in which the video should be displayed.","format":"double","type":"number"},"bitrateBps":{"description":"The video stream's bitrate, in bits per second.","format":"uint64","type":"string"},"rotation":{"description":"The amount that YouTube needs to rotate the original source content to properly display the video.","enum":["none","clockwise","upsideDown","counterClockwise","other"],"type":"string"},"heightPixels":{"description":"The encoded video content's height in pixels.","format":"uint32","type":"integer"},"vendor":{"description":"A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.","type":"string"}}},"youtube_v3_LiveChatSuperChatDetails":{"type":"object","properties":{"userComment":{"description":"The comment added by the user to this Super Chat event.","type":"string"},"amountDisplayString":{"description":"A rendered string that displays the fund amount and currency to the user.","type":"string"},"currency":{"description":"The currency in which the purchase was made.","type":"string"},"amountMicros":{"description":"The amount purchased by the user, in micros (1,750,000 micros = 1.75).","format":"uint64","type":"string"},"tier":{"description":"The tier in which the amount belongs. Lower amounts belong to lower tiers. The lowest tier is 1.","format":"uint32","type":"integer"}}},"youtube_v3_VideoRecordingDetails":{"description":"Recording information associated with the video.","type":"object","properties":{"recordingDate":{"description":"The date and time when the video was recorded.","format":"date-time","type":"string"},"locationDescription":{"description":"The text description of the location where the video was recorded.","type":"string"},"location":{"$ref":"#/components/schemas/youtube_v3_GeoPoint"}}},"youtube_v3_LiveBroadcastMonetizationDetails":{"description":"Monetization settings of a broadcast.","type":"object","properties":{"cuepointSchedule":{"$ref":"#/components/schemas/youtube_v3_CuepointSchedule"}}},"youtube_v3_LiveChatPollDetailsPollMetadataPollOption":{"type":"object","properties":{"tally":{"format":"int64","type":"string"},"optionText":{"type":"string"}}},"youtube_v3_VideoSuggestions":{"description":"Specifies suggestions on how to improve video content, including encoding hints, tag suggestions, and editor suggestions.","type":"object","properties":{"processingErrors":{"description":"A list of errors that will prevent YouTube from successfully processing the uploaded video video. These errors indicate that, regardless of the video's current processing status, eventually, that status will almost certainly be failed.","type":"array","items":{"enum":["audioFile","imageFile","projectFile","notAVideoFile","docFile","archiveFile","unsupportedSpatialAudioLayout"],"type":"string"}},"tagSuggestions":{"description":"A list of keyword tags that could be added to the video's metadata to increase the likelihood that users will locate your video when searching or browsing on YouTube.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoSuggestionsTagSuggestion"}},"processingHints":{"description":"A list of suggestions that may improve YouTube's ability to process the video.","type":"array","items":{"enum":["nonStreamableMov","sendBestQualityVideo","sphericalVideo","spatialAudio","vrVideo","hdrVideo"],"type":"string"}},"processingWarnings":{"description":"A list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding. These warnings are generated before YouTube actually processes the uploaded video file. In addition, they identify issues that are unlikely to cause the video processing to fail but that might cause problems such as sync issues, video artifacts, or a missing audio track.","type":"array","items":{"enum":["unknownContainer","unknownVideoCodec","unknownAudioCodec","inconsistentResolution","hasEditlist","problematicVideoCodec","problematicAudioCodec","unsupportedVrStereoMode","unsupportedSphericalProjectionType","unsupportedHdrPixelFormat","unsupportedHdrColorMetadata","problematicHdrLookupTable"],"type":"string"}},"editorSuggestions":{"description":"A list of video editing operations that might improve the video quality or playback experience of the uploaded video.","type":"array","items":{"enum":["videoAutoLevels","videoStabilize","videoCrop","audioQuietAudioSwap"],"type":"string"}}}},"youtube_v3_SuperChatEvent":{"description":"A `__superChatEvent__` resource represents a Super Chat purchase on a YouTube channel.","type":"object","properties":{"id":{"description":"The ID that YouTube assigns to uniquely identify the Super Chat event.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_SuperChatEventSnippet"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string `\"youtube#superChatEvent\"`.","default":"youtube#superChatEvent","type":"string"}}},"youtube_v3_ThumbnailDetails":{"description":"Internal representation of thumbnails for a YouTube resource.","type":"object","properties":{"standard":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"qhd":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"high":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"fhd":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"uhd":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"maxres":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"default":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"},"medium":{"$ref":"#/components/schemas/youtube_v3_Thumbnail"}}},"youtube_v3_CommentThread":{"description":"A *comment thread* represents information that applies to a top level comment and all its replies. It can also include the top level comment itself and some of the replies.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_CommentThreadSnippet"},"id":{"description":"The ID that YouTube uses to uniquely identify the comment thread.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#commentThread\".","default":"youtube#commentThread","type":"string"},"replies":{"$ref":"#/components/schemas/youtube_v3_CommentThreadReplies"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_LiveStreamContentDetails":{"description":"Detailed settings of a stream.","type":"object","properties":{"isReusable":{"description":"Indicates whether the stream is reusable, which means that it can be bound to multiple broadcasts. It is common for broadcasters to reuse the same stream for many different broadcasts if those broadcasts occur at different times. If you set this value to false, then the stream will not be reusable, which means that it can only be bound to one broadcast. Non-reusable streams differ from reusable streams in the following ways: - A non-reusable stream can only be bound to one broadcast. - A non-reusable stream might be deleted by an automated process after the broadcast ends. - The liveStreams.list method does not list non-reusable streams if you call the method and set the mine parameter to true. The only way to use that method to retrieve the resource for a non-reusable stream is to use the id parameter to identify the stream. ","type":"boolean"},"closedCaptionsIngestionUrl":{"description":"The ingestion URL where the closed captions of this stream are sent.","type":"string"}}},"youtube_v3_ActivityContentDetailsRecommendation":{"description":"Information that identifies the recommended resource.","type":"object","properties":{"reason":{"description":"The reason that the resource is recommended to the user.","enum":["reasonUnspecified","videoFavorited","videoLiked","videoWatched"],"type":"string"},"seedResourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"},"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_LiveBroadcastListResponse":{"type":"object","properties":{"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"items":{"description":"A list of broadcasts that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcast"}},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveBroadcastListResponse\".","default":"youtube#liveBroadcastListResponse","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"}}},"youtube_v3_VideoTrainability":{"description":"Specifies who is allowed to train on the video.","type":"object","properties":{"videoId":{"description":"The ID of the video.","type":"string"},"permitted":{"description":"Specifies who is allowed to train on the video. Valid values are: - a single string \"all\" - a single string \"none\" - a list of allowed parties","type":"array","items":{"type":"string"}},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#videoTrainability\".","default":"youtube#videoTrainability","type":"string"}}},"youtube_v3_ChannelListResponse":{"type":"object","properties":{"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#channelListResponse\".","default":"youtube#channelListResponse","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Channel"}},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_ImageSettings":{"description":"Branding properties for images associated with the channel.","type":"object","properties":{"smallBrandedBannerImageUrl":{"$ref":"#/components/schemas/youtube_v3_LocalizedProperty"},"bannerMobileImageUrl":{"description":"Banner image. Mobile size (640x175).","type":"string"},"bannerTvImageUrl":{"description":"Banner image. TV size extra high resolution (2120x1192).","type":"string"},"watchIconImageUrl":{"type":"string"},"bannerTabletExtraHdImageUrl":{"description":"Banner image. Tablet size extra high resolution (2560x424).","type":"string"},"bannerMobileExtraHdImageUrl":{"description":"Banner image. Mobile size high resolution (1440x395).","type":"string"},"largeBrandedBannerImageUrl":{"$ref":"#/components/schemas/youtube_v3_LocalizedProperty"},"smallBrandedBannerImageImapScript":{"$ref":"#/components/schemas/youtube_v3_LocalizedProperty"},"bannerTabletLowImageUrl":{"description":"Banner image. Tablet size low resolution (1138x188).","type":"string"},"bannerTabletImageUrl":{"description":"Banner image. Tablet size (1707x283).","type":"string"},"bannerTvHighImageUrl":{"description":"Banner image. TV size high resolution (1920x1080).","type":"string"},"largeBrandedBannerImageImapScript":{"$ref":"#/components/schemas/youtube_v3_LocalizedProperty"},"bannerMobileHdImageUrl":{"description":"Banner image. Mobile size high resolution (1280x360).","type":"string"},"bannerTvMediumImageUrl":{"description":"Banner image. TV size medium resolution (1280x720).","type":"string"},"trackingImageUrl":{"description":"The URL for a 1px by 1px tracking pixel that can be used to collect statistics for views of the channel or video pages.","type":"string"},"bannerTabletHdImageUrl":{"description":"Banner image. Tablet size high resolution (2276x377).","type":"string"},"bannerImageUrl":{"description":"Banner image. Desktop size (1060x175).","type":"string"},"bannerTvLowImageUrl":{"description":"Banner image. TV size low resolution (854x480).","type":"string"},"bannerMobileMediumHdImageUrl":{"description":"Banner image. Mobile size medium/high resolution (960x263).","type":"string"},"bannerExternalUrl":{"description":"This is generated when a ChannelBanner.Insert request has succeeded for the given channel.","type":"string"},"bannerMobileLowImageUrl":{"description":"Banner image. Mobile size low resolution (320x88).","type":"string"},"backgroundImageUrl":{"$ref":"#/components/schemas/youtube_v3_LocalizedProperty"}}},"youtube_v3_LiveChatMessageSnippet":{"description":"Next ID: 35","type":"object","properties":{"hasDisplayContent":{"description":"Whether the message has display content that should be displayed to users.","type":"boolean"},"pollDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatPollDetails"},"memberMilestoneChatDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatMemberMilestoneChatDetails"},"fanFundingEventDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatFanFundingEventDetails"},"giftDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatGiftDetails"},"publishedAt":{"description":"The date and time when the message was orignally published.","format":"date-time","type":"string"},"membershipGiftingDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatMembershipGiftingDetails"},"liveChatId":{"type":"string"},"type":{"description":"The type of message, this will always be present, it determines the contents of the message as well as which fields will be present.","enum":["invalidType","textMessageEvent","tombstone","fanFundingEvent","chatEndedEvent","sponsorOnlyModeStartedEvent","sponsorOnlyModeEndedEvent","newSponsorEvent","memberMilestoneChatEvent","membershipGiftingEvent","giftMembershipReceivedEvent","messageDeletedEvent","messageRetractedEvent","userBannedEvent","superChatEvent","superStickerEvent","pollEvent","giftEvent"],"type":"string"},"userBannedDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatUserBannedMessageDetails"},"newSponsorDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatNewSponsorDetails"},"messageDeletedDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageDeletedDetails"},"authorChannelId":{"description":"The ID of the user that authored this message, this field is not always filled. textMessageEvent - the user that wrote the message fanFundingEvent - the user that funded the broadcast newSponsorEvent - the user that just became a sponsor memberMilestoneChatEvent - the member that sent the message membershipGiftingEvent - the user that made the purchase giftMembershipReceivedEvent - the user that received the gift membership messageDeletedEvent - the moderator that took the action. Unused. messageRetractedEvent - the author that retracted their message. Unused. userBannedEvent - the moderator that took the action superChatEvent - the user that made the purchase superStickerEvent - the user that made the purchase pollEvent - the user that created the poll","type":"string"},"superStickerDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatSuperStickerDetails"},"displayMessage":{"description":"Contains a string that can be displayed to the user. If this field is not present the message is silent, at the moment only messages of type TOMBSTONE and CHAT_ENDED_EVENT are silent.","type":"string"},"textMessageDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatTextMessageDetails"},"superChatDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatSuperChatDetails"},"messageRetractedDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageRetractedDetails"},"giftMembershipReceivedDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatGiftMembershipReceivedDetails"}}},"youtube_v3_InvideoTiming":{"description":"Describes a temporal position of a visual widget inside a video.","type":"object","properties":{"type":{"description":"Describes a timing type. If the value is offsetFromStart, then the offsetMs field represents an offset from the start of the video. If the value is offsetFromEnd, then the offsetMs field represents an offset from the end of the video.","enum":["offsetFromStart","offsetFromEnd"],"type":"string"},"offsetMs":{"description":"Defines the time at which the promotion will appear. Depending on the value of type the value of the offsetMs field will represent a time offset from the start or from the end of the video, expressed in milliseconds.","format":"uint64","type":"string"},"durationMs":{"description":"Defines the duration in milliseconds for which the promotion should be displayed. If missing, the client should use the default.","format":"uint64","type":"string"}}},"youtube_v3_CommentSnippet":{"description":"Basic details about a comment, such as its author and text.","type":"object","properties":{"textDisplay":{"description":"The comment's text. The format is either plain text or HTML dependent on what has been requested. Even the plain text representation may differ from the text originally posted in that it may replace video links with video titles etc.","type":"string"},"updatedAt":{"description":"The date and time when the comment was last updated.","format":"date-time","type":"string"},"canRate":{"description":"Whether the current viewer can rate this comment.","type":"boolean"},"publishedAt":{"description":"The date and time when the comment was originally published.","format":"date-time","type":"string"},"likeCount":{"description":"The total number of likes this comment has received.","format":"uint32","type":"integer"},"authorProfileImageUrl":{"description":"The URL for the avatar of the user who posted the comment.","type":"string"},"authorChannelUrl":{"description":"Link to the author's YouTube channel, if any.","type":"string"},"moderationStatus":{"description":"The comment's moderation status. Will not be set if the comments were requested through the id filter.","enum":["published","heldForReview","likelySpam","rejected"],"type":"string"},"authorChannelId":{"$ref":"#/components/schemas/youtube_v3_CommentSnippetAuthorChannelId"},"parentId":{"description":"The unique id of the top-level comment, only set for replies.","type":"string"},"viewerRating":{"description":"The rating the viewer has given to this comment. For the time being this will never return RATE_TYPE_DISLIKE and instead return RATE_TYPE_NONE. This may change in the future.","enum":["none","like","dislike"],"type":"string"},"authorDisplayName":{"description":"The name of the user who posted the comment.","type":"string"},"textOriginal":{"description":"The comment's original raw text as initially posted or last updated. The original text will only be returned if it is accessible to the viewer, which is only guaranteed if the viewer is the comment's author.","type":"string"},"channelId":{"description":"The id of the corresponding YouTube channel. In case of a channel comment this is the channel the comment refers to. In case of a video or post comment it's the video/post's channel.","type":"string"},"postId":{"description":"The ID of the post the comment refers to, if any.","type":"string"},"videoId":{"description":"The ID of the video the comment refers to, if any.","type":"string"}}},"youtube_v3_LiveBroadcastSnippet":{"description":"Basic broadcast information.","type":"object","properties":{"actualEndTime":{"description":"The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete.","format":"date-time","type":"string"},"publishedAt":{"description":"The date and time that the broadcast was added to YouTube's live broadcast schedule.","format":"date-time","type":"string"},"liveChatId":{"description":"The id of the live chat for this broadcast.","type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast.","type":"string"},"scheduledEndTime":{"description":"The date and time that the broadcast is scheduled to end.","format":"date-time","type":"string"},"scheduledStartTime":{"description":"The date and time that the broadcast is scheduled to start.","format":"date-time","type":"string"},"description":{"description":"The broadcast's description. As with the title, you can set this field by modifying the broadcast resource or by setting the description field of the corresponding video resource.","type":"string"},"actualStartTime":{"description":"The date and time that the broadcast actually started. This information is only available once the broadcast's state is live.","format":"date-time","type":"string"},"categoryId":{"description":"The YouTube video category associated with the video broadcast.","type":"string"},"title":{"description":"The broadcast's title. Note that the broadcast represents exactly one YouTube video. You can set this field by modifying the broadcast resource or by setting the title field of the corresponding video resource.","type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"isDefaultBroadcast":{"description":"Indicates whether this broadcast is the default broadcast. Internal only.","type":"boolean"}}},"youtube_v3_VideoTopicDetails":{"description":"Freebase topic information related to the video.","type":"object","properties":{"topicIds":{"description":"A list of Freebase topic IDs that are centrally associated with the video. These are topics that are centrally featured in the video, and it can be said that the video is mainly about each of these. You can retrieve information about each topic using the < a href=\"http://wiki.freebase.com/wiki/Topic_API\">Freebase Topic API.","type":"array","items":{"type":"string"}},"relevantTopicIds":{"description":"Similar to topic_id, except that these topics are merely relevant to the video. These are topics that may be mentioned in, or appear in the video. You can retrieve information about each topic using Freebase Topic API.","type":"array","items":{"type":"string"}},"topicCategories":{"description":"A list of Wikipedia URLs that provide a high-level description of the video's content.","type":"array","items":{"type":"string"}}}},"youtube_v3_ActivityContentDetailsBulletin":{"description":"Details about a channel bulletin post.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_PlaylistItemListResponse":{"type":"object","properties":{"etag":{"type":"string"},"items":{"description":"A list of playlist items that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_PlaylistItem"}},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistItemListResponse\".","default":"youtube#playlistItemListResponse","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"}}},"youtube_v3_LiveChatMessageListResponse":{"type":"object","properties":{"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"etag":{"description":"Etag of this resource.","type":"string"},"offlineAt":{"description":"The date and time when the underlying stream went offline.","format":"date-time","type":"string"},"pollingIntervalMillis":{"description":"The amount of time the client should wait before polling again.","format":"uint32","type":"integer"},"nextPageToken":{"type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"activePollItem":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessage"},"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessage"}},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatMessageListResponse\".","default":"youtube#liveChatMessageListResponse","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"}}},"youtube_v3_LiveChatMembershipGiftingDetails":{"type":"object","properties":{"giftMembershipsCount":{"description":"The number of gift memberships purchased by the user.","format":"int32","type":"integer"},"giftMembershipsLevelName":{"description":"The name of the level of the gift memberships purchased by the user. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.","type":"string"}}},"youtube_v3_ActivityContentDetailsUpload":{"description":"Information about the uploaded video.","type":"object","properties":{"videoId":{"description":"The ID that YouTube uses to uniquely identify the uploaded video.","type":"string"}}},"youtube_v3_VideoRating":{"description":"Basic details about rating of a video.","type":"object","properties":{"rating":{"description":"Rating of a video.","enum":["none","like","dislike"],"type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify the video.","type":"string"}}},"youtube_v3_SearchListResponse":{"type":"object","properties":{"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"regionCode":{"type":"string"},"visitorId":{"description":"The visitor ID identifies the visitor.","type":"string"},"items":{"description":"Pagination information for token pagination.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_SearchResult"}},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#searchListResponse\".","default":"youtube#searchListResponse","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_ChannelToStoreLinkDetailsBillingDetails":{"description":"Information specific to billing.","type":"object","properties":{"billingStatus":{"description":"The current billing profile status.","enum":["billingStatusUnspecified","billingStatusPending","billingStatusActive","billingStatusInactive"],"type":"string"}}},"youtube_v3_VideoProjectDetails":{"description":"DEPRECATED. b/157517979: This part was never populated after it was added. However, it sees non-zero traffic because there is generated client code in the wild that refers to it [1]. We keep this field and do NOT remove it because otherwise V3 would return an error when this part gets requested [2]. [1] https://developers.google.com/resources/api-libraries/documentation/youtube/v3/csharp/latest/classGoogle_1_1Apis_1_1YouTube_1_1v3_1_1Data_1_1VideoProjectDetails.html [2] http://google3/video/youtube/src/python/servers/data_api/common.py?l=1565-1569&rcl=344141677","type":"object"},"youtube_v3_VideoContentDetailsRegionRestriction":{"description":"DEPRECATED Region restriction of the video.","type":"object","properties":{"allowed":{"description":"A list of region codes that identify countries where the video is viewable. If this property is present and a country is not listed in its value, then the video is blocked from appearing in that country. If this property is present and contains an empty list, the video is blocked in all countries.","type":"array","items":{"type":"string"}},"blocked":{"description":"A list of region codes that identify countries where the video is blocked. If this property is present and a country is not listed in its value, then the video is viewable in that country. If this property is present and contains an empty list, the video is viewable in all countries.","type":"array","items":{"type":"string"}}}},"youtube_v3_TokenPagination":{"description":"Stub token pagination template to suppress results.","type":"object"},"youtube_v3_PlaylistItem":{"description":"A *playlistItem* resource identifies another resource, such as a video, that is included in a playlist. In addition, the playlistItem resource contains details about the included resource that pertain specifically to how that resource is used in that playlist. YouTube uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history - watch later To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistItems.list method to retrieve any of those lists. You can also add or remove items from those lists by calling the playlistItems.insert and playlistItems.delete methods. For example, if a user gives a positive rating to a video, you would insert that video into the liked videos playlist for that user's channel.","type":"object","properties":{"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistItem\".","default":"youtube#playlistItem","type":"string"},"id":{"description":"The ID that YouTube uses to uniquely identify the playlist item.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_PlaylistItemSnippet"},"status":{"$ref":"#/components/schemas/youtube_v3_PlaylistItemStatus"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_PlaylistItemContentDetails"}}},"youtube_v3_VideoStatsSnippet":{"description":"Basic details about a video. This is a subset of the information in VideoSnippet specifically for the Videos.stats API.","type":"object","properties":{"publishTime":{"description":"Output only. The date and time that the video was uploaded. The property value is a [`google.protobuf.Timestamp`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#timestamp) object.","format":"google-datetime","readOnly":true,"type":"string"}}},"youtube_v3_VideoCategoryListResponse":{"type":"object","properties":{"items":{"description":"A list of video categories that can be associated with YouTube videos. In this map, the video category ID is the map key, and its value is the corresponding videoCategory resource.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoCategory"}},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"etag":{"description":"Etag of this resource.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#videoCategoryListResponse\".","default":"youtube#videoCategoryListResponse","type":"string"}}},"youtube_v3_AvailabilityConfigRegionsConfigRegionInterval":{"description":"Region and time window where video is available for the region.","type":"object","properties":{"regionCode":{"description":"Required. Region where video is available","type":"string"},"interval":{"$ref":"#/components/schemas/youtube_v3_Interval"}}},"youtube_v3_MonitorStreamInfo":{"description":"Settings and Info of the monitor stream","type":"object","properties":{"broadcastStreamDelayMs":{"description":"If you have set the enableMonitorStream property to true, then this property determines the length of the live broadcast delay.","format":"uint32","type":"integer"},"embedHtml":{"description":"HTML code that embeds a player that plays the monitor stream.","type":"string"},"enableMonitorStream":{"description":"This value determines whether the monitor stream is enabled for the broadcast. If the monitor stream is enabled, then YouTube will broadcast the event content on a special stream intended only for the broadcaster's consumption. The broadcaster can use the stream to review the event content and also to identify the optimal times to insert cuepoints. You need to set this value to true if you intend to have a broadcast delay for your event. *Note:* This property cannot be updated once the broadcast is in the testing or live state.","type":"boolean"}}},"youtube_v3_ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails":{"description":"Information specific to merchant affiliate program.","type":"object","properties":{"status":{"description":"The current merchant affiliate program status.","enum":["merchantAffiliateProgramStatusUnspecified","merchantAffiliateProgramStatusEligible","merchantAffiliateProgramStatusActive","merchantAffiliateProgramStatusPaused"],"type":"string"}}},"youtube_v3_ContentRating":{"description":"Ratings schemes. The country-specific ratings are mostly for movies and shows. LINT.IfChange","type":"object","properties":{"acbRating":{"description":"The video's Australian Classification Board (ACB) or Australian Communications and Media Authority (ACMA) rating. ACMA ratings are used to classify children's television programming.","enum":["acbUnspecified","acbE","acbP","acbC","acbG","acbPg","acbM","acbMa15plus","acbR18plus","acbUnrated"],"type":"string"},"ecbmctRating":{"description":"Rating system in Turkey - Evaluation and Classification Board of the Ministry of Culture and Tourism","enum":["ecbmctUnspecified","ecbmctG","ecbmct7a","ecbmct7plus","ecbmct13a","ecbmct13plus","ecbmct15a","ecbmct15plus","ecbmct18plus","ecbmctUnrated"],"type":"string"},"nfrcRating":{"description":"The video's rating from the Bulgarian National Film Center.","enum":["nfrcUnspecified","nfrcA","nfrcB","nfrcC","nfrcD","nfrcX","nfrcUnrated"],"type":"string"},"kmrbRating":{"description":"The video's Korea Media Rating Board (영상물등급위원회) rating. The KMRB rates videos in South Korea.","enum":["kmrbUnspecified","kmrbAll","kmrb12plus","kmrb15plus","kmrbTeenr","kmrbR","kmrbUnrated"],"type":"string"},"catvfrRating":{"description":"The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian French-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.","enum":["catvfrUnspecified","catvfrG","catvfr8plus","catvfr13plus","catvfr16plus","catvfr18plus","catvfrUnrated","catvfrE"],"type":"string"},"mtrcbRating":{"description":"The video's rating from the Movie and Television Review and Classification Board (Philippines).","enum":["mtrcbUnspecified","mtrcbG","mtrcbPg","mtrcbR13","mtrcbR16","mtrcbR18","mtrcbX","mtrcbUnrated"],"type":"string"},"cccRating":{"description":"The video's Consejo de Calificación Cinematográfica (Chile) rating.","enum":["cccUnspecified","cccTe","ccc6","ccc14","ccc18","ccc18v","ccc18s","cccUnrated"],"type":"string"},"pefilmRating":{"description":"The video's rating in Peru.","enum":["pefilmUnspecified","pefilmPt","pefilmPg","pefilm14","pefilm18","pefilmUnrated"],"type":"string"},"ilfilmRating":{"description":"The video's rating in Israel.","enum":["ilfilmUnspecified","ilfilmAa","ilfilm12","ilfilm14","ilfilm16","ilfilm18","ilfilmUnrated"],"type":"string"},"cicfRating":{"description":"The video's rating from the Commission de Contrôle des Films (Belgium).","enum":["cicfUnspecified","cicfE","cicfKtEa","cicfKntEna","cicfUnrated"],"type":"string"},"ytRating":{"description":"A rating that YouTube uses to identify age-restricted content.","enum":["ytUnspecified","ytAgeRestricted"],"type":"string"},"catvRating":{"description":"Rating system for Canadian TV - Canadian TV Classification System The video's rating from the Canadian Radio-Television and Telecommunications Commission (CRTC) for Canadian English-language broadcasts. For more information, see the Canadian Broadcast Standards Council website.","enum":["catvUnspecified","catvC","catvC8","catvG","catvPg","catv14plus","catv18plus","catvUnrated","catvE"],"type":"string"},"bmukkRating":{"description":"The video's rating from the Austrian Board of Media Classification (Bundesministerium für Unterricht, Kunst und Kultur).","enum":["bmukkUnspecified","bmukkAa","bmukk6","bmukk8","bmukk10","bmukk12","bmukk14","bmukk16","bmukkUnrated"],"type":"string"},"bfvcRating":{"description":"The video's rating from Thailand's Board of Film and Video Censors.","enum":["bfvcUnspecified","bfvcG","bfvcE","bfvc13","bfvc15","bfvc18","bfvc20","bfvcB","bfvcUnrated"],"type":"string"},"cbfcRating":{"description":"The video's Central Board of Film Certification (CBFC - India) rating.","enum":["cbfcUnspecified","cbfcU","cbfcUA","cbfcUA7plus","cbfcUA13plus","cbfcUA16plus","cbfcA","cbfcS","cbfcUnrated"],"type":"string"},"mibacRating":{"description":"The video's rating from the Ministero dei Beni e delle Attività Culturali e del Turismo (Italy).","enum":["mibacUnspecified","mibacT","mibacVap","mibacVm6","mibacVm12","mibacVm14","mibacVm16","mibacVm18","mibacUnrated"],"type":"string"},"oflcRating":{"description":"The video's Office of Film and Literature Classification (OFLC - New Zealand) rating.","enum":["oflcUnspecified","oflcG","oflcPg","oflcM","oflcR13","oflcR15","oflcR16","oflcR18","oflcUnrated","oflcRp13","oflcRp16","oflcRp18"],"type":"string"},"czfilmRating":{"description":"The video's rating in the Czech Republic.","enum":["czfilmUnspecified","czfilmU","czfilm12","czfilm14","czfilm18","czfilmUnrated"],"type":"string"},"agcomRating":{"description":"The video's rating from Italy's Autorità per le Garanzie nelle Comunicazioni (AGCOM).","enum":["agcomUnspecified","agcomT","agcomVm14","agcomVm18","agcomUnrated"],"type":"string"},"cnaRating":{"description":"The video's rating from Romania's CONSILIUL NATIONAL AL AUDIOVIZUALULUI (CNA).","enum":["cnaUnspecified","cnaAp","cna12","cna15","cna18","cna18plus","cnaUnrated"],"type":"string"},"icaaRating":{"description":"The video's Instituto de la Cinematografía y de las Artes Audiovisuales (ICAA - Spain) rating.","enum":["icaaUnspecified","icaaApta","icaa7","icaa12","icaa13","icaa16","icaa18","icaaX","icaaUnrated"],"type":"string"},"incaaRating":{"description":"The video's INCAA (Instituto Nacional de Cine y Artes Audiovisuales - Argentina) rating.","enum":["incaaUnspecified","incaaAtp","incaaSam13","incaaSam16","incaaSam18","incaaC","incaaUnrated"],"type":"string"},"skfilmRating":{"description":"The video's rating in Slovakia.","enum":["skfilmUnspecified","skfilmG","skfilmP2","skfilmP5","skfilmP8","skfilmUnrated"],"type":"string"},"nbcplRating":{"description":"The video's rating in Poland.","enum":["nbcplUnspecified","nbcplI","nbcplIi","nbcplIii","nbcplIv","nbcpl18plus","nbcplUnrated"],"type":"string"},"egfilmRating":{"description":"The video's rating in Egypt.","enum":["egfilmUnspecified","egfilmGn","egfilm18","egfilmBn","egfilmUnrated"],"type":"string"},"mekuRating":{"description":"The video's rating from Finland's Kansallinen Audiovisuaalinen Instituutti (National Audiovisual Institute).","enum":["mekuUnspecified","mekuS","meku7","meku12","meku16","meku18","mekuUnrated"],"type":"string"},"djctqRating":{"description":"The video's Departamento de Justiça, Classificação, Qualificação e Títulos (DJCQT - Brazil) rating.","enum":["djctqUnspecified","djctqL","djctq10","djctq12","djctq14","djctq16","djctq18","djctqEr","djctqL10","djctqL12","djctqL14","djctqL16","djctqL18","djctq1012","djctq1014","djctq1016","djctq1018","djctq1214","djctq1216","djctq1218","djctq1416","djctq1418","djctq1618","djctqUnrated"],"type":"string"},"resorteviolenciaRating":{"description":"The video's rating in Venezuela.","enum":["resorteviolenciaUnspecified","resorteviolenciaA","resorteviolenciaB","resorteviolenciaC","resorteviolenciaD","resorteviolenciaE","resorteviolenciaUnrated"],"type":"string"},"kfcbRating":{"description":"The video's rating from the Kenya Film Classification Board.","enum":["kfcbUnspecified","kfcbG","kfcbPg","kfcb16plus","kfcbR","kfcbUnrated"],"type":"string"},"rteRating":{"description":"The video's rating from Ireland's Raidió Teilifís Éireann.","enum":["rteUnspecified","rteGa","rteCh","rtePs","rteMa","rteUnrated"],"type":"string"},"moctwRating":{"description":"The video's rating from Taiwan's Ministry of Culture (文化部).","enum":["moctwUnspecified","moctwG","moctwP","moctwPg","moctwR","moctwUnrated","moctwR12","moctwR15"],"type":"string"},"mdaRating":{"description":"The video's rating from Singapore's Media Development Authority (MDA) and, specifically, it's Board of Film Censors (BFC).","enum":["mdaUnspecified","mdaG","mdaPg","mdaPg13","mdaNc16","mdaM18","mdaR21","mdaUnrated"],"type":"string"},"cscfRating":{"description":"The video's rating from Luxembourg's Commission de surveillance de la classification des films (CSCF).","enum":["cscfUnspecified","cscfAl","cscfA","cscf6","cscf9","cscf12","cscf16","cscf18","cscfUnrated"],"type":"string"},"mpaaRating":{"description":"The video's Motion Picture Association of America (MPAA) rating.","enum":["mpaaUnspecified","mpaaG","mpaaPg","mpaaPg13","mpaaR","mpaaNc17","mpaaX","mpaaUnrated"],"type":"string"},"fpbRating":{"description":"The video's rating from South Africa's Film and Publication Board.","enum":["fpbUnspecified","fpbA","fpbPg","fpb79Pg","fpb1012Pg","fpb13","fpb16","fpb18","fpbX18","fpbXx","fpbUnrated","fpb10"],"type":"string"},"ifcoRating":{"description":"The video's Irish Film Classification Office (IFCO - Ireland) rating. See the IFCO website for more information.","enum":["ifcoUnspecified","ifcoG","ifcoPg","ifco12","ifco12a","ifco15","ifco15a","ifco16","ifco18","ifcoUnrated"],"type":"string"},"nfvcbRating":{"description":"The video's rating from Nigeria's National Film and Video Censors Board.","enum":["nfvcbUnspecified","nfvcbG","nfvcbPg","nfvcb12","nfvcb12a","nfvcb15","nfvcb18","nfvcbRe","nfvcbUnrated"],"type":"string"},"chvrsRating":{"description":"The video's Canadian Home Video Rating System (CHVRS) rating.","enum":["chvrsUnspecified","chvrsG","chvrsPg","chvrs14a","chvrs18a","chvrsR","chvrsE","chvrsUnrated"],"type":"string"},"cceRating":{"description":"The video's rating from Portugal's Comissão de Classificação de Espect´culos.","enum":["cceUnspecified","cceM4","cceM6","cceM12","cceM16","cceM18","cceUnrated","cceM14"],"type":"string"},"kijkwijzerRating":{"description":"The video's NICAM/Kijkwijzer rating from the Nederlands Instituut voor de Classificatie van Audiovisuele Media (Netherlands).","enum":["kijkwijzerUnspecified","kijkwijzerAl","kijkwijzer6","kijkwijzer9","kijkwijzer12","kijkwijzer16","kijkwijzer18","kijkwijzerUnrated"],"type":"string"},"anatelRating":{"description":"The video's Anatel (Asociación Nacional de Televisión) rating for Chilean television.","enum":["anatelUnspecified","anatelF","anatelI","anatelI7","anatelI10","anatelI12","anatelR","anatelA","anatelUnrated"],"type":"string"},"fskRating":{"description":"The video's Freiwillige Selbstkontrolle der Filmwirtschaft (FSK - Germany) rating.","enum":["fskUnspecified","fsk0","fsk6","fsk12","fsk16","fsk18","fskUnrated"],"type":"string"},"nkclvRating":{"description":"The video's rating from the Nacionãlais Kino centrs (National Film Centre of Latvia).","enum":["nkclvUnspecified","nkclvU","nkclv7plus","nkclv12plus","nkclv16plus","nkclv18plus","nkclvUnrated"],"type":"string"},"eirinRating":{"description":"The video's Eirin (映倫) rating. Eirin is the Japanese rating system.","enum":["eirinUnspecified","eirinG","eirinPg12","eirinR15plus","eirinR18plus","eirinUnrated"],"type":"string"},"fcoRating":{"description":"The video's rating from Hong Kong's Office for Film, Newspaper and Article Administration.","enum":["fcoUnspecified","fcoI","fcoIia","fcoIib","fcoIi","fcoIii","fcoUnrated"],"type":"string"},"grfilmRating":{"description":"The video's rating in Greece.","enum":["grfilmUnspecified","grfilmK","grfilmE","grfilmK12","grfilmK13","grfilmK15","grfilmK17","grfilmK18","grfilmUnrated"],"type":"string"},"fmocRating":{"description":"This property has been deprecated. Use the contentDetails.contentRating.cncRating instead.","enum":["fmocUnspecified","fmocU","fmoc10","fmoc12","fmoc16","fmoc18","fmocE","fmocUnrated"],"type":"string"},"mpaatRating":{"description":"The rating system for trailer, DVD, and Ad in the US. See http://movielabs.com/md/ratings/v2.3/html/US_MPAAT_Ratings.html.","enum":["mpaatUnspecified","mpaatGb","mpaatRb"],"type":"string"},"eefilmRating":{"description":"The video's rating in Estonia.","enum":["eefilmUnspecified","eefilmPere","eefilmL","eefilmMs6","eefilmK6","eefilmMs12","eefilmK12","eefilmK14","eefilmK16","eefilmUnrated"],"type":"string"},"nbcRating":{"description":"The video's rating from the Maldives National Bureau of Classification.","enum":["nbcUnspecified","nbcG","nbcPg","nbc12plus","nbc15plus","nbc18plus","nbc18plusr","nbcPu","nbcUnrated"],"type":"string"},"csaRating":{"description":"The video's rating from France's Conseil supérieur de l’audiovisuel, which rates broadcast content.","enum":["csaUnspecified","csaT","csa10","csa12","csa16","csa18","csaInterdiction","csaUnrated"],"type":"string"},"cncRating":{"description":"Rating system in France - Commission de classification cinematographique","enum":["cncUnspecified","cncT","cnc10","cnc12","cnc16","cnc18","cncE","cncInterdiction","cncUnrated"],"type":"string"},"mcstRating":{"description":"The video's rating system for Vietnam - MCST","enum":["mcstUnspecified","mcstP","mcst0","mcstC13","mcstC16","mcst16plus","mcstC18","mcstGPg","mcstUnrated"],"type":"string"},"menaMpaaRating":{"description":"The rating system for MENA countries, a clone of MPAA. It is needed to prevent titles go live w/o additional QC check, since some of them can be inappropriate for the countries at all. See b/33408548 for more details.","enum":["menaMpaaUnspecified","menaMpaaG","menaMpaaPg","menaMpaaPg13","menaMpaaR","menaMpaaUnrated"],"type":"string"},"mccypRating":{"description":"The video's rating from the Danish Film Institute's (Det Danske Filminstitut) Media Council for Children and Young People.","enum":["mccypUnspecified","mccypA","mccyp7","mccyp11","mccyp15","mccypUnrated"],"type":"string"},"djctqRatingReasons":{"description":"Reasons that explain why the video received its DJCQT (Brazil) rating.","type":"array","items":{"enum":["djctqRatingReasonUnspecified","djctqViolence","djctqExtremeViolence","djctqSexualContent","djctqNudity","djctqSex","djctqExplicitSex","djctqDrugs","djctqLegalDrugs","djctqIllegalDrugs","djctqInappropriateLanguage","djctqCriminalActs","djctqImpactingContent","djctqFear","djctqMedicalProcedures","djctqSensitiveTopics","djctqFantasyViolence"],"type":"string"}},"bbfcRating":{"description":"The video's British Board of Film Classification (BBFC) rating.","enum":["bbfcUnspecified","bbfcU","bbfcPg","bbfc12a","bbfc12","bbfc15","bbfc18","bbfcR18","bbfcUnrated"],"type":"string"},"smaisRating":{"description":"The video's rating in Iceland.","enum":["smaisUnspecified","smaisL","smais7","smais12","smais14","smais16","smais18","smaisUnrated"],"type":"string"},"mccaaRating":{"description":"The video's rating from Malta's Film Age-Classification Board.","enum":["mccaaUnspecified","mccaaU","mccaaPg","mccaa12a","mccaa12","mccaa14","mccaa15","mccaa16","mccaa18","mccaaUnrated"],"type":"string"},"rtcRating":{"description":"The video's General Directorate of Radio, Television and Cinematography (Mexico) rating.","enum":["rtcUnspecified","rtcAa","rtcA","rtcB","rtcB15","rtcC","rtcD","rtcUnrated"],"type":"string"},"nmcRating":{"description":"The National Media Council ratings system for United Arab Emirates.","enum":["nmcUnspecified","nmcG","nmcPg","nmcPg13","nmcPg15","nmc15plus","nmc18plus","nmc18tc","nmcUnrated"],"type":"string"},"medietilsynetRating":{"description":"The video's rating from Medietilsynet, the Norwegian Media Authority.","enum":["medietilsynetUnspecified","medietilsynetA","medietilsynet6","medietilsynet7","medietilsynet9","medietilsynet11","medietilsynet12","medietilsynet15","medietilsynet18","medietilsynetUnrated"],"type":"string"},"tvpgRating":{"description":"The video's TV Parental Guidelines (TVPG) rating.","enum":["tvpgUnspecified","tvpgY","tvpgY7","tvpgY7Fv","tvpgG","tvpgPg","pg14","tvpgMa","tvpgUnrated"],"type":"string"},"rcnofRating":{"description":"The video's rating from the Hungarian Nemzeti Filmiroda, the Rating Committee of the National Office of Film.","enum":["rcnofUnspecified","rcnofI","rcnofIi","rcnofIii","rcnofIv","rcnofV","rcnofVi","rcnofUnrated"],"type":"string"},"fcbmRating":{"description":"The video's rating from Malaysia's Film Censorship Board.","enum":["fcbmUnspecified","fcbmU","fcbmPg13","fcbmP13","fcbm18","fcbm18sx","fcbm18pa","fcbm18sg","fcbm18pl","fcbmUnrated"],"type":"string"},"russiaRating":{"description":"The video's National Film Registry of the Russian Federation (MKRF - Russia) rating.","enum":["russiaUnspecified","russia0","russia6","russia12","russia16","russia18","russiaUnrated"],"type":"string"},"chfilmRating":{"description":"The video's rating in Switzerland.","enum":["chfilmUnspecified","chfilm0","chfilm6","chfilm12","chfilm16","chfilm18","chfilmUnrated"],"type":"string"},"mocRating":{"description":"The video's Ministerio de Cultura (Colombia) rating.","enum":["mocUnspecified","mocE","mocT","moc7","moc12","moc15","moc18","mocX","mocBanned","mocUnrated"],"type":"string"},"fpbRatingReasons":{"description":"Reasons that explain why the video received its FPB (South Africa) rating.","type":"array","items":{"enum":["fpbRatingReasonUnspecified","fpbBlasphemy","fpbLanguage","fpbNudity","fpbPrejudice","fpbSex","fpbViolence","fpbDrugs","fpbSexualViolence","fpbHorror","fpbCriminalTechniques","fpbImitativeActsTechniques"],"type":"string"}},"smsaRating":{"description":"The video's rating from Statens medieråd (Sweden's National Media Council).","enum":["smsaUnspecified","smsaA","smsa7","smsa11","smsa15","smsaUnrated"],"type":"string"},"lsfRating":{"description":"The video's rating from Indonesia's Lembaga Sensor Film.","enum":["lsfUnspecified","lsfSu","lsfA","lsfBo","lsf13","lsfR","lsf17","lsfD","lsf21","lsfUnrated"],"type":"string"}}},"youtube_v3_ChannelConversionPings":{"description":"The conversionPings object encapsulates information about conversion pings that need to be respected by the channel.","type":"object","properties":{"pings":{"description":"Pings that the app shall fire (authenticated by biscotti cookie). Each ping has a context, in which the app must fire the ping, and a url identifying the ping.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_ChannelConversionPing"}}}},"youtube_v3_ChannelStatus":{"description":"JSON template for the status part of a channel.","type":"object","properties":{"selfDeclaredMadeForKids":{"type":"boolean"},"isLinked":{"description":"If true, then the user is linked to either a YouTube username or G+ account. Otherwise, the user doesn't have a public YouTube identity.","type":"boolean"},"privacyStatus":{"description":"Privacy status of the channel.","enum":["public","unlisted","private"],"type":"string"},"longUploadsStatus":{"description":"The long uploads status of this channel. See https://support.google.com/youtube/answer/71673 for more information.","enum":["longUploadsUnspecified","allowed","eligible","disallowed"],"type":"string"},"isChannelMonetizationEnabled":{"description":"Whether the channel is considered ypp monetization enabled. See go/yppornot for more details.","type":"boolean"},"madeForKids":{"type":"boolean"}}},"youtube_v3_ThirdPartyLinkSnippet":{"description":"Basic information about a third party account link, including its type and type-specific information.","type":"object","properties":{"channelToAffiliateProgramLink":{"$ref":"#/components/schemas/youtube_v3_ChannelToAffiliateProgramLinkDetails"},"channelToStoreLink":{"$ref":"#/components/schemas/youtube_v3_ChannelToStoreLinkDetails"},"type":{"description":"Type of the link named after the entities that are being linked.","enum":["linkUnspecified","channelToStoreLink","channelToAffiliateProgramLink"],"type":"string"}}},"youtube_v3_VideoStatistics":{"description":"Statistics about the video, such as the number of times the video was viewed or liked.","type":"object","properties":{"commentCount":{"description":"The number of comments for the video.","format":"uint64","type":"string"},"favoriteCount":{"description":"The number of users who currently have the video marked as a favorite video.","format":"uint64","type":"string"},"likeCount":{"description":"The number of users who have indicated that they liked the video by giving it a positive rating.","format":"uint64","type":"string"},"dislikeCount":{"description":"The number of users who have indicated that they disliked the video by giving it a negative rating.","format":"uint64","type":"string"},"viewCount":{"description":"The number of times the video has been viewed.","format":"uint64","type":"string"}}},"youtube_v3_PageInfo":{"description":"Paging details for lists of resources, including total number of items available and number of resources returned in a single page.","type":"object","properties":{"totalResults":{"description":"The total number of results in the result set.","format":"int32","type":"integer"},"resultsPerPage":{"description":"The number of results included in the API response.","format":"int32","type":"integer"}}},"youtube_v3_LanguageTag":{"type":"object","properties":{"value":{"type":"string"}}},"youtube_v3_LiveStream":{"description":"A live stream describes a live ingestion point.","type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveStream\".","default":"youtube#liveStream","type":"string"},"cdn":{"$ref":"#/components/schemas/youtube_v3_CdnSettings"},"etag":{"description":"Etag of this resource.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_LiveStreamSnippet"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_LiveStreamContentDetails"},"status":{"$ref":"#/components/schemas/youtube_v3_LiveStreamStatus"},"id":{"description":"The ID that YouTube assigns to uniquely identify the stream.","type":"string"}}},"youtube_v3_InvideoPosition":{"description":"Describes the spatial position of a visual widget inside a video. It is a union of various position types, out of which only will be set one.","type":"object","properties":{"cornerPosition":{"description":"Describes in which corner of the video the visual widget will appear.","enum":["topLeft","topRight","bottomLeft","bottomRight"],"type":"string"},"type":{"description":"Defines the position type.","enum":["corner"],"type":"string"}}},"youtube_v3_Cuepoint":{"description":"Note that there may be a 5-second end-point resolution issue. For instance, if a cuepoint comes in for 22:03:27, we may stuff the cuepoint into 22:03:25 or 22:03:30, depending. This is an artifact of HLS.","type":"object","properties":{"cueType":{"enum":["cueTypeUnspecified","cueTypeAd"],"type":"string"},"id":{"description":"The identifier for cuepoint resource.","type":"string"},"insertionOffsetTimeMs":{"description":"The time when the cuepoint should be inserted by offset to the broadcast actual start time.","format":"int64","type":"string"},"walltimeMs":{"description":"The wall clock time at which the cuepoint should be inserted. Only one of insertion_offset_time_ms and walltime_ms may be set at a time.","format":"uint64","type":"string"},"etag":{"type":"string"},"durationSecs":{"description":"The duration of this cuepoint.","format":"uint32","type":"integer"}}},"youtube_v3_ActivityContentDetailsSocial":{"description":"Details about a social network post.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"},"author":{"description":"The author of the social network post.","type":"string"},"type":{"description":"The name of the social network.","enum":["unspecified","googlePlus","facebook","twitter"],"type":"string"},"imageUrl":{"description":"An image of the post's author.","type":"string"},"referenceUrl":{"description":"The URL of the social network post.","type":"string"}}},"youtube_v3_WatchSettings":{"description":"Branding properties for the watch. All deprecated.","type":"object","properties":{"featuredPlaylistId":{"description":"An ID that uniquely identifies a playlist that displays next to the video player.","type":"string"},"backgroundColor":{"description":"The text color for the video watch page's branded area.","type":"string"},"textColor":{"description":"The background color for the video watch page's branded area.","type":"string"}}},"youtube_v3_ChannelSectionListResponse":{"type":"object","properties":{"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#channelSectionListResponse\".","default":"youtube#channelSectionListResponse","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"items":{"description":"A list of ChannelSections that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_ChannelSection"}},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"}}},"youtube_v3_VideoProcessingDetails":{"description":"Describes processing status and progress and availability of some other Video resource parts.","type":"object","properties":{"processingProgress":{"$ref":"#/components/schemas/youtube_v3_VideoProcessingDetailsProcessingProgress"},"processingStatus":{"description":"The video's processing status. This value indicates whether YouTube was able to process the video or if the video is still being processed.","enum":["processing","succeeded","failed","terminated"],"type":"string"},"thumbnailsAvailability":{"description":"This value indicates whether thumbnail images have been generated for the video.","type":"string"},"editorSuggestionsAvailability":{"description":"This value indicates whether video editing suggestions, which might improve video quality or the playback experience, are available for the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.","type":"string"},"fileDetailsAvailability":{"description":"This value indicates whether file details are available for the uploaded video. You can retrieve a video's file details by requesting the fileDetails part in your videos.list() request.","type":"string"},"processingIssuesAvailability":{"description":"This value indicates whether the video processing engine has generated suggestions that might improve YouTube's ability to process the the video, warnings that explain video processing problems, or errors that cause video processing problems. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.","type":"string"},"tagSuggestionsAvailability":{"description":"This value indicates whether keyword (tag) suggestions are available for the video. Tags can be added to a video's metadata to make it easier for other users to find the video. You can retrieve these suggestions by requesting the suggestions part in your videos.list() request.","type":"string"},"processingFailureReason":{"description":"The reason that YouTube failed to process the video. This property will only have a value if the processingStatus property's value is failed.","enum":["uploadFailed","transcodeFailed","streamingFailed","other"],"type":"string"}}},"youtube_v3_ChannelSectionContentDetails":{"description":"Details about a channelsection, including playlists and channels.","type":"object","properties":{"playlists":{"description":"The playlist ids for type single_playlist and multiple_playlists. For singlePlaylist, only one playlistId is allowed.","type":"array","items":{"type":"string"}},"channels":{"description":"The channel ids for type multiple_channels.","type":"array","items":{"type":"string"}}}},"youtube_v3_LiveBroadcastStatus":{"description":"Live broadcast state.","type":"object","properties":{"liveBroadcastPriority":{"description":"Priority of the live broadcast event (internal state).","enum":["liveBroadcastPriorityUnspecified","low","normal","high"],"type":"string"},"selfDeclaredMadeForKids":{"description":"This field will be set to True if the creator declares the broadcast to be kids only: go/live-cw-work.","type":"boolean"},"privacyStatus":{"description":"The broadcast's privacy status. Note that the broadcast represents exactly one YouTube video, so the privacy settings are identical to those supported for videos. In addition, you can set this field by modifying the broadcast resource or by setting the privacyStatus field of the corresponding video resource.","enum":["public","unlisted","private"],"type":"string"},"madeForKids":{"description":"Whether the broadcast is made for kids or not, decided by YouTube instead of the creator. This field is read only.","type":"boolean"},"lifeCycleStatus":{"description":"The broadcast's status. The status can be updated using the API's liveBroadcasts.transition method.","enum":["lifeCycleStatusUnspecified","created","ready","testing","live","complete","revoked","testStarting","liveStarting"],"type":"string"},"recordingStatus":{"description":"The broadcast's recording status.","enum":["liveBroadcastRecordingStatusUnspecified","notRecording","recording","recorded"],"type":"string"}}},"youtube_v3_TestItem":{"type":"object","properties":{"featuredPart":{"type":"boolean"},"gaia":{"format":"int64","type":"string"},"etag":{"description":"Etag for the resource. See https://en.wikipedia.org/wiki/HTTP_ETag.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_TestItemTestItemSnippet"},"id":{"type":"string"}}},"youtube_v3_MemberSnippet":{"type":"object","properties":{"creatorChannelId":{"description":"The id of the channel that's offering memberships.","type":"string"},"membershipsDetails":{"$ref":"#/components/schemas/youtube_v3_MembershipsDetails"},"memberDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelProfileDetails"}}},"youtube_v3_VideoAbuseReport":{"type":"object","properties":{"language":{"description":"The language that the content was viewed in.","type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify the video.","type":"string"},"secondaryReasonId":{"description":"The specific, or secondary, reason that this content is abusive (if available). The value is an abuse report reason ID that is a valid secondary reason for the primary reason.","type":"string"},"reasonId":{"description":"The high-level, or primary, reason that the content is abusive. The value is an abuse report reason ID.","type":"string"},"comments":{"description":"Additional comments regarding the abuse report.","type":"string"}}},"youtube_v3_ChannelSectionLocalization":{"description":"ChannelSection localization setting","type":"object","properties":{"title":{"description":"The localized strings for channel section's title.","type":"string"}}},"youtube_v3_ChannelSectionSnippet":{"description":"Basic details about a channel section, including title, style and position.","type":"object","properties":{"title":{"description":"The channel section's title for multiple_playlists and multiple_channels.","type":"string"},"position":{"description":"The position of the channel section in the channel.","format":"uint32","type":"integer"},"localized":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionLocalization"},"style":{"description":"The style of the channel section.","enum":["channelsectionStyleUnspecified","horizontalRow","verticalList"],"type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel that published the channel section.","type":"string"},"defaultLanguage":{"description":"The language of the channel section's default title and description.","type":"string"},"type":{"description":"The type of the channel section.","enum":["channelsectionTypeUndefined","singlePlaylist","multiplePlaylists","popularUploads","recentUploads","likes","allPlaylists","likedPlaylists","recentPosts","recentActivity","liveEvents","upcomingEvents","completedEvents","multipleChannels","postedVideos","postedPlaylists","subscriptions"],"type":"string"}}},"youtube_v3_AccessPolicy":{"description":"Rights management policy for YouTube resources.","type":"object","properties":{"allowed":{"description":"The value of allowed indicates whether the access to the policy is allowed or denied by default.","type":"boolean"},"exception":{"description":"A list of region codes that identify countries where the default policy do not apply.","type":"array","items":{"type":"string"}}}},"youtube_v3_PlaylistLocalization":{"description":"Playlist localization setting","type":"object","properties":{"description":{"description":"The localized strings for playlist's description.","type":"string"},"title":{"description":"The localized strings for playlist's title.","type":"string"}}},"youtube_v3_VideoStatsContentDetails":{"description":"Details about the content of a YouTube Video. This is a subset of the information in VideoContentDetails specifically for the Videos.stats API.","type":"object","properties":{"duration":{"description":"Output only. The length of the video. The property value is a [`google.protobuf.Duration`](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) object.","format":"google-duration","readOnly":true,"type":"string"}}},"youtube_v3_CommentThreadSnippet":{"description":"Basic details about a comment thread.","type":"object","properties":{"isPublic":{"description":"Whether the thread (and therefore all its comments) is visible to all YouTube users.","type":"boolean"},"totalReplyCount":{"description":"The total number of replies (not including the top level comment).","format":"uint32","type":"integer"},"postId":{"description":"The ID of the post the comments refer to, if any.","type":"string"},"topLevelComment":{"$ref":"#/components/schemas/youtube_v3_Comment"},"videoId":{"description":"The ID of the video the comments refer to, if any.","type":"string"},"channelId":{"description":"The YouTube channel the comments in the thread refer to or the channel with the video the comments refer to. If neither video_id nor post_id is set the comments refer to the channel itself.","type":"string"},"canReply":{"description":"Whether the current viewer of the thread can reply to it. This is viewer specific - other viewers may see a different value for this field.","type":"boolean"}}},"youtube_v3_VideoFileDetails":{"description":"Describes original video file properties, including technical details about audio and video streams, but also metadata information like content length, digitization time, or geotagging information.","type":"object","properties":{"fileType":{"description":"The uploaded file's type as detected by YouTube's video processing engine. Currently, YouTube only processes video files, but this field is present whether a video file or another type of file was uploaded.","enum":["video","audio","image","archive","document","project","other"],"type":"string"},"audioStreams":{"description":"A list of audio streams contained in the uploaded video file. Each item in the list contains detailed metadata about an audio stream.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoFileDetailsAudioStream"}},"creationTime":{"description":"The date and time when the uploaded video file was created. The value is specified in ISO 8601 format. Currently, the following ISO 8601 formats are supported: - Date only: YYYY-MM-DD - Naive time: YYYY-MM-DDTHH:MM:SS - Time with timezone: YYYY-MM-DDTHH:MM:SS+HH:MM ","type":"string"},"durationMs":{"description":"The length of the uploaded video in milliseconds.","format":"uint64","type":"string"},"fileSize":{"description":"The uploaded file's size in bytes. This field is present whether a video file or another type of file was uploaded.","format":"uint64","type":"string"},"container":{"description":"The uploaded video file's container format.","type":"string"},"videoStreams":{"description":"A list of video streams contained in the uploaded video file. Each item in the list contains detailed metadata about a video stream.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoFileDetailsVideoStream"}},"fileName":{"description":"The uploaded file's name. This field is present whether a video file or another type of file was uploaded.","type":"string"},"bitrateBps":{"description":"The uploaded video file's combined (video and audio) bitrate in bits per second.","format":"uint64","type":"string"}}},"youtube_v3_LiveStreamHealthStatus":{"type":"object","properties":{"configurationIssues":{"description":"The configurations issues on this stream","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveStreamConfigurationIssue"}},"status":{"description":"The status code of this stream","enum":["good","ok","bad","noData","revoked"],"type":"string"},"lastUpdateTimeSeconds":{"description":"The last time this status was updated (in seconds)","format":"uint64","type":"string"}}},"youtube_v3_ChannelBannerResource":{"description":"A channel banner returned as the response to a channel_banner.insert call.","type":"object","properties":{"url":{"description":"The URL of this banner image.","type":"string"},"etag":{"type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#channelBannerResource\".","default":"youtube#channelBannerResource","type":"string"}}},"youtube_v3_PlaylistStatus":{"type":"object","properties":{"privacyStatus":{"description":"The playlist's privacy status.","enum":["public","unlisted","private"],"type":"string"},"podcastStatus":{"description":"The playlist's podcast status.","enum":["enabled","disabled"],"type":"string"}}},"youtube_v3_CaptionListResponse":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#captionListResponse\".","default":"youtube#captionListResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"items":{"description":"A list of captions that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Caption"}},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"}}},"youtube_v3_ActivityContentDetailsFavorite":{"description":"Information about a video that was marked as a favorite video. Deprecated: This resource is no longer returned.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_MembershipsLevelSnippet":{"type":"object","properties":{"creatorChannelId":{"description":"The id of the channel that's offering channel memberships.","type":"string"},"levelDetails":{"$ref":"#/components/schemas/youtube_v3_LevelDetails"}}},"youtube_v3_VideoAgeGating":{"type":"object","properties":{"restricted":{"description":"Age-restricted trailers. For redband trailers and adult-rated video-games. Only users aged 18+ can view the content. The the field is true the content is restricted to viewers aged 18+. Otherwise The field won't be present.","type":"boolean"},"videoGameRating":{"description":"Video game rating, if any.","enum":["anyone","m15Plus","m16Plus","m17Plus"],"type":"string"},"alcoholContent":{"description":"Indicates whether or not the video has alcoholic beverage content. Only users of legal purchasing age in a particular country, as identified by ICAP, can view the content.","type":"boolean"}}},"youtube_v3_ChannelLocalization":{"description":"Channel localization setting","type":"object","properties":{"title":{"description":"The localized strings for channel's title.","type":"string"},"description":{"description":"The localized strings for channel's description.","type":"string"}}},"youtube_v3_Caption":{"description":"A *caption* resource represents a YouTube caption track. A caption track is associated with exactly one YouTube video.","type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#caption\".","default":"youtube#caption","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"id":{"description":"The ID that YouTube uses to uniquely identify the caption track.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_CaptionSnippet"}}},"youtube_v3_ActivityContentDetailsChannelItem":{"description":"Details about a resource which was added to a channel.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_InvideoBranding":{"description":"Describes an invideo branding.","type":"object","properties":{"position":{"$ref":"#/components/schemas/youtube_v3_InvideoPosition"},"imageUrl":{"description":"The url of the uploaded image. Only used in apiary to api communication.","type":"string"},"targetChannelId":{"description":"The channel to which this branding links. If not present it defaults to the current channel.","type":"string"},"imageBytes":{"description":"The bytes the uploaded image. Only used in api to youtube communication.","format":"byte","type":"string"},"timing":{"$ref":"#/components/schemas/youtube_v3_InvideoTiming"}}},"youtube_v3_LiveChatModerator":{"description":"A *liveChatModerator* resource represents a moderator for a YouTube live chat. A chat moderator has the ability to ban/unban users from a chat, remove message, etc.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_LiveChatModeratorSnippet"},"etag":{"description":"Etag of this resource.","type":"string"},"id":{"description":"The ID that YouTube assigns to uniquely identify the moderator.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatModerator\".","default":"youtube#liveChatModerator","type":"string"}}},"youtube_v3_LiveStreamSnippet":{"type":"object","properties":{"title":{"description":"The stream's title. The value must be between 1 and 128 characters long.","type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel that is transmitting the stream.","type":"string"},"publishedAt":{"description":"The date and time that the stream was created.","format":"date-time","type":"string"},"description":{"description":"The stream's description. The value cannot be longer than 10000 characters.","type":"string"},"isDefaultStream":{"type":"boolean"}}},"youtube_v3_LiveStreamConfigurationIssue":{"type":"object","properties":{"type":{"description":"The kind of error happening.","enum":["gopSizeOver","gopSizeLong","gopSizeShort","openGop","badContainer","audioBitrateHigh","audioBitrateLow","audioSampleRate","bitrateHigh","bitrateLow","audioCodec","videoCodec","noAudioStream","noVideoStream","multipleVideoStreams","multipleAudioStreams","audioTooManyChannels","interlacedVideo","frameRateHigh","resolutionMismatch","videoCodecMismatch","videoInterlaceMismatch","videoProfileMismatch","videoBitrateMismatch","framerateMismatch","gopMismatch","audioSampleRateMismatch","audioStereoMismatch","audioCodecMismatch","audioBitrateMismatch","videoResolutionSuboptimal","videoResolutionUnsupported","videoIngestionStarved","videoIngestionFasterThanRealtime"],"type":"string"},"description":{"description":"The long-form description of the issue and how to resolve it.","type":"string"},"reason":{"description":"The short-form reason for this issue.","type":"string"},"severity":{"description":"How severe this issue is to the stream.","enum":["info","warning","error"],"type":"string"}}},"youtube_v3_PlaylistSnippet":{"description":"Basic details about a playlist, including title, description and thumbnails.","type":"object","properties":{"tags":{"description":"Keyword tags associated with the playlist.","type":"array","items":{"type":"string"}},"title":{"description":"The playlist's title.","type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel that published the playlist.","type":"string"},"defaultLanguage":{"description":"The language of the playlist's default title and description.","type":"string"},"channelTitle":{"description":"The channel title of the channel that the video belongs to.","type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"localized":{"$ref":"#/components/schemas/youtube_v3_PlaylistLocalization"},"publishedAt":{"description":"The date and time that the playlist was created.","format":"date-time","type":"string"},"description":{"description":"The playlist's description.","type":"string"},"thumbnailVideoId":{"description":"Note: if the playlist has a custom thumbnail, this field will not be populated. The video id selected by the user that will be used as the thumbnail of this playlist. This field defaults to the first publicly viewable video in the playlist, if: 1. The user has never selected a video to be the thumbnail of the playlist. 2. The user selects a video to be the thumbnail, and then removes that video from the playlist. 3. The user selects a non-owned video to be the thumbnail, but that video becomes private, or gets deleted.","type":"string"}}},"youtube_v3_VideoProcessingDetailsProcessingProgress":{"description":"Video processing progress and completion time estimate.","type":"object","properties":{"timeLeftMs":{"description":"An estimate of the amount of time, in millseconds, that YouTube needs to finish processing the video.","format":"uint64","type":"string"},"partsProcessed":{"description":"The number of parts of the video that YouTube has already processed. You can estimate the percentage of the video that YouTube has already processed by calculating: 100 * parts_processed / parts_total Note that since the estimated number of parts could increase without a corresponding increase in the number of parts that have already been processed, it is possible that the calculated progress could periodically decrease while YouTube processes a video.","format":"uint64","type":"string"},"partsTotal":{"description":"An estimate of the total number of parts that need to be processed for the video. The number may be updated with more precise estimates while YouTube processes the video.","format":"uint64","type":"string"}}},"youtube_v3_ActivityListResponse":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#activityListResponse\".","default":"youtube#activityListResponse","type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Activity"}},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"}}},"youtube_v3_LiveBroadcastContentDetails":{"description":"Detailed settings of a broadcast.","type":"object","properties":{"recordFromStart":{"description":"Automatically start recording after the event goes live. The default value for this property is true. *Important:* You must also set the enableDvr property's value to true if you want the playback to be available immediately after the broadcast ends. If you set this property's value to true but do not also set the enableDvr property to true, there may be a delay of around one day before the archived video will be available for playback.","type":"boolean"},"startWithSlate":{"description":"This setting indicates whether the broadcast should automatically begin with an in-stream slate when you update the broadcast's status to live. After updating the status, you then need to send a liveCuepoints.insert request that sets the cuepoint's eventState to end to remove the in-stream slate and make your broadcast stream visible to viewers.","type":"boolean"},"enableAutoStart":{"description":"This setting indicates whether auto start is enabled for this broadcast. The default value for this property is false. This setting can only be used by Events.","type":"boolean"},"projection":{"description":"The projection format of this broadcast. This defaults to rectangular.","enum":["projectionUnspecified","rectangular","360","mesh"],"type":"string"},"enableDvr":{"description":"This setting determines whether viewers can access DVR controls while watching the video. DVR controls enable the viewer to control the video playback experience by pausing, rewinding, or fast forwarding content. The default value for this property is true. *Important:* You must set the value to true and also set the enableArchive property's value to true if you want to make playback available immediately after the broadcast ends.","type":"boolean"},"enableEmbed":{"description":"This setting indicates whether the broadcast video can be played in an embedded player. If you choose to archive the video (using the enableArchive property), this setting will also apply to the archived video.","type":"boolean"},"enableContentEncryption":{"description":"This setting indicates whether YouTube should enable content encryption for the broadcast.","type":"boolean"},"enableClosedCaptions":{"description":"This setting indicates whether HTTP POST closed captioning is enabled for this broadcast. The ingestion URL of the closed captions is returned through the liveStreams API. This is mutually exclusive with using the closed_captions_type property, and is equivalent to setting closed_captions_type to CLOSED_CAPTIONS_HTTP_POST.","type":"boolean"},"latencyPreference":{"description":"If both this and enable_low_latency are set, they must match. LATENCY_NORMAL should match enable_low_latency=false LATENCY_LOW should match enable_low_latency=true LATENCY_ULTRA_LOW should have enable_low_latency omitted.","enum":["latencyPreferenceUnspecified","normal","low","ultraLow"],"type":"string"},"boundStreamLastUpdateTimeMs":{"description":"The date and time that the live stream referenced by boundStreamId was last updated.","format":"date-time","type":"string"},"availabilityConfig":{"$ref":"#/components/schemas/youtube_v3_AvailabilityConfig"},"monitorStream":{"$ref":"#/components/schemas/youtube_v3_MonitorStreamInfo"},"enableLowLatency":{"description":"Indicates whether this broadcast has low latency enabled.","type":"boolean"},"closedCaptionsType":{"enum":["closedCaptionsTypeUnspecified","closedCaptionsDisabled","closedCaptionsHttpPost","closedCaptionsEmbedded"],"type":"string"},"boundStreamId":{"description":"This value uniquely identifies the live stream bound to the broadcast.","type":"string"},"mesh":{"description":"The mesh for projecting the video if projection is mesh. The mesh value must be a UTF-8 string containing the base-64 encoding of 3D mesh data that follows the Spherical Video V2 RFC specification for an mshp box, excluding the box size and type but including the following four reserved zero bytes for the version and flags.","format":"byte","type":"string"},"stereoLayout":{"description":"The 3D stereo layout of this broadcast. This defaults to mono.","enum":["stereoLayoutUnspecified","mono","leftRight","topBottom"],"type":"string"},"enableAutoStop":{"description":"This setting indicates whether auto stop is enabled for this broadcast. The default value for this property is false. This setting can only be used by Events.","type":"boolean"}}},"youtube_v3_Interval":{"description":"Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.","type":"object","properties":{"startTime":{"description":"Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.","format":"google-datetime","type":"string"},"endTime":{"description":"Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.","format":"google-datetime","type":"string"}}},"youtube_v3_MemberListResponse":{"type":"object","properties":{"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"items":{"description":"A list of members that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Member"}},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#memberListResponse\".","default":"youtube#memberListResponse","type":"string"}}},"youtube_v3_Subscription":{"description":"A *subscription* resource contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.","type":"object","properties":{"subscriberSnippet":{"$ref":"#/components/schemas/youtube_v3_SubscriptionSubscriberSnippet"},"id":{"description":"The ID that YouTube uses to uniquely identify the subscription.","type":"string"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_SubscriptionContentDetails"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#subscription\".","default":"youtube#subscription","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_SubscriptionSnippet"}}},"youtube_v3_ChannelSection":{"type":"object","properties":{"etag":{"description":"Etag of this resource.","type":"string"},"id":{"description":"The ID that YouTube uses to uniquely identify the channel section.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#channelSection\".","default":"youtube#channelSection","type":"string"},"targeting":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionTargeting"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionContentDetails"},"localizations":{"description":"Localizations for different languages","type":"object","additionalProperties":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionLocalization"}},"snippet":{"$ref":"#/components/schemas/youtube_v3_ChannelSectionSnippet"}}},"youtube_v3_VideoStatsStatistics":{"description":"Statistics about the video, such as the number of times the video was viewed or liked.","type":"object","properties":{"likeCount":{"description":"Output only. The number of users who have indicated that they liked the video by giving it a positive rating.","format":"int64","readOnly":true,"type":"string"},"commentCount":{"description":"Output only. The number of comments for the video.","format":"int64","readOnly":true,"type":"string"},"viewCount":{"description":"Output only. The number of times the video has been viewed.","format":"int64","readOnly":true,"type":"string"}}},"youtube_v3_BatchGetStatsResponse":{"description":"Response for the Videos.stats API. Returns VideoStat information about a batch of videos. VideoStat contains a subset of the information in Video that is relevant to statistics and content details. BatchGetStats is intentionally not atomic to provide a better user experience. BatchGetStatsResponse returns a summary to help users understand the outcome of the operation.","type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#batchGetStatsResponse\".","default":"youtube#batchGetStatsResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"items":{"description":"The videos' stats information.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoStat"}}}},"youtube_v3_VideoMonetizationDetails":{"description":"Details about monetization of a YouTube Video.","type":"object","properties":{"access":{"$ref":"#/components/schemas/youtube_v3_AccessPolicy"}}},"youtube_v3_PlaylistItemSnippet":{"description":"Basic details about a playlist, including title, description and thumbnails. Basic details of a YouTube Playlist item provided by the author. Next ID: 15","type":"object","properties":{"playlistId":{"description":"The ID that YouTube uses to uniquely identify thGe playlist that the playlist item is in.","type":"string"},"videoOwnerChannelTitle":{"description":"Channel title for the channel this video belongs to.","type":"string"},"position":{"description":"The order in which the item appears in the playlist. The value uses a zero-based index, so the first item has a position of 0, the second item has a position of 1, and so forth.","format":"uint32","type":"integer"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"},"publishedAt":{"description":"The date and time that the item was added to the playlist.","format":"date-time","type":"string"},"channelTitle":{"description":"Channel title for the channel that the playlist item belongs to.","type":"string"},"description":{"description":"The item's description.","type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the user that added the item to the playlist.","type":"string"},"videoOwnerChannelId":{"description":"Channel id for the channel this video belongs to.","type":"string"},"title":{"description":"The item's title.","type":"string"}}},"youtube_v3_LiveChatFanFundingEventDetails":{"type":"object","properties":{"amountDisplayString":{"description":"A rendered string that displays the fund amount and currency to the user.","type":"string"},"currency":{"description":"The currency in which the fund was made.","type":"string"},"userComment":{"description":"The comment added by the user to this fan funding event.","type":"string"},"amountMicros":{"description":"The amount of the fund.","format":"uint64","type":"string"}}},"youtube_v3_SubscriptionSnippet":{"description":"Basic details about a subscription, including title, description and thumbnails of the subscribed item.","type":"object","properties":{"channelId":{"description":"The ID that YouTube uses to uniquely identify the subscriber's channel.","type":"string"},"title":{"description":"The subscription's title.","type":"string"},"publishedAt":{"description":"The date and time that the subscription was created.","format":"date-time","type":"string"},"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"description":{"description":"The subscription's details.","type":"string"}}},"youtube_v3_SearchResultSnippet":{"description":"Basic details about a search result, including title, description and thumbnails of the item referenced by the search result.","type":"object","properties":{"liveBroadcastContent":{"description":"It indicates if the resource (video or channel) has upcoming/active live broadcast content. Or it's \"none\" if there is not any upcoming/active live broadcasts.","enum":["none","upcoming","live","completed"],"type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"channelTitle":{"description":"The title of the channel that published the resource that the search result identifies.","type":"string"},"channelId":{"description":"The value that YouTube uses to uniquely identify the channel that published the resource that the search result identifies.","type":"string"},"publishedAt":{"description":"The creation date and time of the resource that the search result identifies.","format":"date-time","type":"string"},"description":{"description":"A description of the search result.","type":"string"},"title":{"description":"The title of the search result.","type":"string"}}},"youtube_v3_VideoListResponse":{"type":"object","properties":{"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#videoListResponse\".","default":"youtube#videoListResponse","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Video"}}}},"youtube_v3_ChannelContentDetails":{"description":"Details about the content of a channel.","type":"object","properties":{"relatedPlaylists":{"type":"object","properties":{"likes":{"description":"The ID of the playlist that contains the channel\"s liked videos. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.","type":"string"},"watchHistory":{"description":"The ID of the playlist that contains the channel\"s watch history. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.","type":"string"},"watchLater":{"description":"The ID of the playlist that contains the channel\"s watch later playlist. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.","type":"string"},"uploads":{"description":"The ID of the playlist that contains the channel\"s uploaded videos. Use the videos.insert method to upload new videos and the videos.delete method to delete previously uploaded videos.","type":"string"},"favorites":{"description":"The ID of the playlist that contains the channel\"s favorite videos. Use the playlistItems.insert and playlistItems.delete to add or remove items from that list.","type":"string"}}}}},"youtube_v3_VideoCategorySnippet":{"description":"Basic details about a video category, such as its localized title.","type":"object","properties":{"assignable":{"type":"boolean"},"title":{"description":"The video category's title.","type":"string"},"channelId":{"description":"The YouTube channel that created the video category.","default":"UCBR8-60-B28hp2BmDPdntcQ","type":"string"}}},"youtube_v3_VideoCategory":{"description":"A *videoCategory* resource identifies a category that has been or could be associated with uploaded videos.","type":"object","properties":{"id":{"description":"The ID that YouTube uses to uniquely identify the video category.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_VideoCategorySnippet"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#videoCategory\".","default":"youtube#videoCategory","type":"string"}}},"youtube_v3_AbuseReport":{"type":"object","properties":{"relatedEntities":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_RelatedEntity"}},"subject":{"$ref":"#/components/schemas/youtube_v3_Entity"},"description":{"type":"string"},"abuseTypes":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_AbuseType"}}}},"youtube_v3_LiveChatModeratorSnippet":{"type":"object","properties":{"moderatorDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelProfileDetails"},"liveChatId":{"description":"The ID of the live chat this moderator can act on.","type":"string"}}},"youtube_v3_ChannelTopicDetails":{"description":"Freebase topic information related to the channel.","type":"object","properties":{"topicCategories":{"description":"A list of Wikipedia URLs that describe the channel's content.","type":"array","items":{"type":"string"}},"topicIds":{"description":"A list of Freebase topic IDs associated with the channel. You can retrieve information about each topic using the Freebase Topic API.","type":"array","items":{"type":"string"}}}},"youtube_v3_I18nLanguageSnippet":{"description":"Basic details about an i18n language, such as language code and human-readable name.","type":"object","properties":{"name":{"description":"The human-readable name of the language in the language itself.","type":"string"},"hl":{"description":"A short BCP-47 code that uniquely identifies a language.","type":"string"}}},"youtube_v3_ChannelSnippet":{"description":"Basic details about a channel, including title, description and thumbnails.","type":"object","properties":{"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"publishedAt":{"description":"The date and time that the channel was created.","format":"date-time","type":"string"},"title":{"description":"The channel's title.","type":"string"},"customUrl":{"description":"The custom url of the channel.","type":"string"},"description":{"description":"The description of the channel.","type":"string"},"country":{"description":"The country of the channel.","type":"string"},"defaultLanguage":{"description":"The language of the channel's default title and description.","type":"string"},"localized":{"$ref":"#/components/schemas/youtube_v3_ChannelLocalization"}}},"youtube_v3_PlaylistItemStatus":{"description":"Information about the playlist item's privacy status.","type":"object","properties":{"privacyStatus":{"description":"This resource's privacy status.","enum":["public","unlisted","private"],"type":"string"}}},"youtube_v3_BrandPartner":{"description":"Details about the brand partner linked to the video for Creator Initiated Linking (CIL). Next ID: 6","type":"object","properties":{"channelHandle":{"description":"Required. Channel handle, must begin with \"@\"","type":"string"},"channelId":{"description":"Required. External Channel ID, must begin with \"UC\"","type":"string"}}},"youtube_v3_VideoFileDetailsAudioStream":{"description":"Information about an audio stream.","type":"object","properties":{"vendor":{"description":"A value that uniquely identifies a video vendor. Typically, the value is a four-letter vendor code.","type":"string"},"codec":{"description":"The audio codec that the stream uses.","type":"string"},"bitrateBps":{"description":"The audio stream's bitrate, in bits per second.","format":"uint64","type":"string"},"channelCount":{"description":"The number of audio channels that the stream contains.","format":"uint32","type":"integer"}}},"youtube_v3_LiveChatBan":{"description":"A `__liveChatBan__` resource represents a ban for a YouTube live chat.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_LiveChatBanSnippet"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string `\"youtube#liveChatBan\"`.","default":"youtube#liveChatBan","type":"string"},"id":{"description":"The ID that YouTube assigns to uniquely identify the ban.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_ChannelToStoreLinkDetails":{"description":"Information specific to a store on a merchandising platform linked to a YouTube channel.","type":"object","properties":{"merchantId":{"description":"Google Merchant Center id of the store.","format":"uint64","type":"string"},"storeName":{"description":"Name of the store.","type":"string"},"storeUrl":{"description":"Landing page of the store.","type":"string"},"merchantAffiliateProgramDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails"},"billingDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelToStoreLinkDetailsBillingDetails"}}},"youtube_v3_LiveChatTextMessageDetails":{"type":"object","properties":{"messageText":{"description":"The user's message.","type":"string"}}},"youtube_v3_Member":{"description":"A *member* resource represents a member for a YouTube channel. A member provides recurring monetary support to a creator and receives special benefits.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_MemberSnippet"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#member\".","default":"youtube#member","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_RelatedEntity":{"type":"object","properties":{"entity":{"$ref":"#/components/schemas/youtube_v3_Entity"}}},"youtube_v3_VideoAbuseReportReasonListResponse":{"type":"object","properties":{"items":{"description":"A list of valid abuse reasons that are used with `video.ReportAbuse`.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoAbuseReportReason"}},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string `\"youtube#videoAbuseReportReasonListResponse\"`.","default":"youtube#videoAbuseReportReasonListResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"visitorId":{"description":"The `visitorId` identifies the visitor.","type":"string"}}},"youtube_v3_CommentThreadListResponse":{"type":"object","properties":{"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#commentThreadListResponse\".","default":"youtube#commentThreadListResponse","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"etag":{"description":"Etag of this resource.","type":"string"},"items":{"description":"A list of comment threads that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_CommentThread"}}}},"youtube_v3_Thumbnail":{"description":"A thumbnail is an image representing a YouTube resource.","type":"object","properties":{"width":{"description":"(Optional) Width of the thumbnail image.","format":"uint32","type":"integer"},"height":{"description":"(Optional) Height of the thumbnail image.","format":"uint32","type":"integer"},"url":{"description":"The thumbnail image's URL.","type":"string"}}},"youtube_v3_ChannelAuditDetails":{"description":"The auditDetails object encapsulates channel data that is relevant for YouTube Partners during the audit process.","type":"object","properties":{"contentIdClaimsGoodStanding":{"description":"Whether or not the channel has any unresolved claims.","type":"boolean"},"communityGuidelinesGoodStanding":{"description":"Whether or not the channel respects the community guidelines.","type":"boolean"},"copyrightStrikesGoodStanding":{"description":"Whether or not the channel has any copyright strikes.","type":"boolean"}}},"youtube_v3_ChannelContentOwnerDetails":{"description":"The contentOwnerDetails object encapsulates channel data that is relevant for YouTube Partners linked with the channel.","type":"object","properties":{"timeLinked":{"description":"The date and time when the channel was linked to the content owner.","format":"date-time","type":"string"},"contentOwner":{"description":"The ID of the content owner linked to the channel.","type":"string"}}},"youtube_v3_VideoStat":{"description":"A *VideoStat* resource represents a YouTube video's stats.","type":"object","properties":{"etag":{"description":"Output only. Etag of this resource.","readOnly":true,"type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_VideoStatsSnippet"},"kind":{"description":"Output only. Identifies what kind of resource this is. Value: the fixed string \"youtube#videoStats\".","readOnly":true,"type":"string"},"id":{"description":"Output only. The ID that YouTube uses to uniquely identify the video.","readOnly":true,"type":"string"},"statistics":{"$ref":"#/components/schemas/youtube_v3_VideoStatsStatistics"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_VideoStatsContentDetails"}}},"youtube_v3_LiveBroadcastStatistics":{"description":"Statistics about the live broadcast. These represent a snapshot of the values at the time of the request. Statistics are only returned for live broadcasts.","type":"object","properties":{"concurrentViewers":{"description":"The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended.","format":"uint64","type":"string"}}},"youtube_v3_MembershipsDurationAtLevel":{"type":"object","properties":{"memberTotalDurationMonths":{"description":"The cumulative time the user has been a member for the given level in complete months (the time is rounded down to the nearest integer).","format":"int32","type":"integer"},"level":{"description":"Pricing level ID.","type":"string"},"memberSince":{"description":"The date and time when the user became a continuous member for the given level.","type":"string"}}},"youtube_v3_ChannelBrandingSettings":{"description":"Branding properties of a YouTube channel.","type":"object","properties":{"watch":{"$ref":"#/components/schemas/youtube_v3_WatchSettings"},"channel":{"$ref":"#/components/schemas/youtube_v3_ChannelSettings"},"hints":{"description":"Additional experimental branding properties.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_PropertyValue"}},"image":{"$ref":"#/components/schemas/youtube_v3_ImageSettings"}}},"youtube_v3_Channel":{"description":"A *channel* resource contains information about a YouTube channel.","type":"object","properties":{"brandingSettings":{"$ref":"#/components/schemas/youtube_v3_ChannelBrandingSettings"},"topicDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelTopicDetails"},"snippet":{"$ref":"#/components/schemas/youtube_v3_ChannelSnippet"},"status":{"$ref":"#/components/schemas/youtube_v3_ChannelStatus"},"id":{"description":"The ID that YouTube uses to uniquely identify the channel.","type":"string"},"statistics":{"$ref":"#/components/schemas/youtube_v3_ChannelStatistics"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelContentDetails"},"conversionPings":{"$ref":"#/components/schemas/youtube_v3_ChannelConversionPings"},"localizations":{"description":"Localizations for different languages","type":"object","additionalProperties":{"$ref":"#/components/schemas/youtube_v3_ChannelLocalization"}},"etag":{"description":"Etag of this resource.","type":"string"},"contentOwnerDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelContentOwnerDetails"},"auditDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelAuditDetails"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#channel\".","default":"youtube#channel","type":"string"}}},"youtube_v3_ChannelProfileDetails":{"type":"object","properties":{"channelId":{"description":"The YouTube channel ID.","type":"string"},"profileImageUrl":{"description":"The channels's avatar URL.","type":"string"},"displayName":{"description":"The channel's display name.","type":"string"},"channelUrl":{"description":"The channel's URL.","type":"string"}}},"youtube_v3_SearchResult":{"description":"A search result contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.","type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#searchResult\".","default":"youtube#searchResult","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_SearchResultSnippet"},"id":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_LiveChatPollDetails":{"type":"object","properties":{"metadata":{"$ref":"#/components/schemas/youtube_v3_LiveChatPollDetailsPollMetadata"},"status":{"enum":["unknown","active","closed"],"type":"string"}}},"youtube_v3_ActivityContentDetailsSubscription":{"description":"Information about a channel that a user subscribed to. Deprecated: This resource is no longer returned.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_ThirdPartyLinkListResponse":{"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_ThirdPartyLink"}},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#thirdPartyLinkListResponse\".","default":"youtube#thirdPartyLinkListResponse","type":"string"}}},"youtube_v3_I18nRegionSnippet":{"description":"Basic details about an i18n region, such as region code and human-readable name.","type":"object","properties":{"name":{"description":"The human-readable name of the region.","type":"string"},"gl":{"description":"The region code as a 2-letter ISO country code.","type":"string"}}},"youtube_v3_AvailabilityConfig":{"description":"Common proto for Live and VOD geo-restrictions","type":"object","properties":{"globalConfig":{"$ref":"#/components/schemas/youtube_v3_AvailabilityConfigGlobalConfig"},"regionsConfig":{"$ref":"#/components/schemas/youtube_v3_AvailabilityConfigRegionsConfig"}}},"youtube_v3_LiveChatBanSnippet":{"type":"object","properties":{"bannedUserDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelProfileDetails"},"type":{"description":"The type of ban.","enum":["liveChatBanTypeUnspecified","permanent","temporary"],"type":"string"},"liveChatId":{"description":"The chat this ban is pertinent to.","type":"string"},"banDurationSeconds":{"description":"The duration of a ban, only filled if the ban has type TEMPORARY.","format":"uint64","type":"string"}}},"youtube_v3_LiveChatMessageDeletedDetails":{"type":"object","properties":{"deletedMessageId":{"type":"string"}}},"youtube_v3_VideoAbuseReportSecondaryReason":{"type":"object","properties":{"id":{"description":"The ID of this abuse report secondary reason.","type":"string"},"label":{"description":"The localized label for this abuse report secondary reason.","type":"string"}}},"youtube_v3_SubscriptionListResponse":{"type":"object","properties":{"items":{"description":"A list of subscriptions that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Subscription"}},"etag":{"description":"Etag of this resource.","type":"string"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#subscriptionListResponse\".","default":"youtube#subscriptionListResponse","type":"string"}}},"youtube_v3_CommentThreadReplies":{"description":"Comments written in (direct or indirect) reply to the top level comment.","type":"object","properties":{"comments":{"description":"A limited number of replies. Unless the number of replies returned equals total_reply_count in the snippet the returned replies are only a subset of the total number of replies.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Comment"}}}},"youtube_v3_Playlist":{"description":"A *playlist* resource represents a YouTube playlist. A playlist is a collection of videos that can be viewed sequentially and shared with other users. A playlist can contain up to 200 videos, and YouTube does not limit the number of playlists that each user creates. By default, playlists are publicly visible to other users, but playlists can be public or private. YouTube also uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history - watch later To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistItems.list method to retrieve any of those lists. You can also add or remove items from those lists by calling the playlistItems.insert and playlistItems.delete methods.","type":"object","properties":{"id":{"description":"The ID that YouTube uses to uniquely identify the playlist.","type":"string"},"player":{"$ref":"#/components/schemas/youtube_v3_PlaylistPlayer"},"etag":{"description":"Etag of this resource.","type":"string"},"localizations":{"description":"Localizations for different languages","type":"object","additionalProperties":{"$ref":"#/components/schemas/youtube_v3_PlaylistLocalization"}},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlist\".","default":"youtube#playlist","type":"string"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_PlaylistContentDetails"},"status":{"$ref":"#/components/schemas/youtube_v3_PlaylistStatus"},"snippet":{"$ref":"#/components/schemas/youtube_v3_PlaylistSnippet"}}},"youtube_v3_PlaylistListResponse":{"type":"object","properties":{"etag":{"description":"Etag of this resource.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"items":{"description":"A list of playlists that match the request criteria","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_Playlist"}},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistListResponse\".","default":"youtube#playlistListResponse","type":"string"}}},"youtube_v3_ThirdPartyLinkStatus":{"description":"The third-party link status object contains information about the status of the link.","type":"object","properties":{"linkStatus":{"enum":["unknown","failed","pending","linked"],"type":"string"}}},"youtube_v3_ActivityContentDetailsLike":{"description":"Information about a resource that received a positive (like) rating. Deprecated: This resource is no longer returned.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_AvailabilityConfigGlobalConfig":{"description":"Video is available in all regions except the ones specified in the excluded_region_codes list.","type":"object","properties":{"excludedRegionCodes":{"description":"Optional. Regions where video is blocked","type":"array","items":{"type":"string"}},"interval":{"$ref":"#/components/schemas/youtube_v3_Interval"}}},"youtube_v3_SubscriptionContentDetails":{"description":"Details about the content to witch a subscription refers.","type":"object","properties":{"activityType":{"description":"The type of activity this subscription is for (only uploads, everything).","enum":["subscriptionActivityTypeUnspecified","all","uploads"],"type":"string"},"totalItemCount":{"description":"The approximate number of items that the subscription points to.","format":"uint32","type":"integer"},"newItemCount":{"description":"The number of new items in the subscription since its content was last read.","format":"uint32","type":"integer"}}},"youtube_v3_ActivityContentDetailsComment":{"description":"Information about a resource that received a comment.","type":"object","properties":{"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_ChannelToAffiliateProgramLinkDetails":{"description":"Information specific to a creator in an affiliate program linked to a YouTube channel.","type":"object","properties":{"statusUpdateTime":{"description":"Optional. Timestamp when the affiliate program status was last updated.","format":"google-datetime","type":"string"},"merchantId":{"description":"Required. Google Merchant Center ID of the partner.","format":"uint64","type":"string"},"statusUpdateReason":{"description":"Optional. Reason for the last update of the affiliate program status.","type":"string"},"programStatus":{"description":"Required. Affiliate program status.","enum":["affiliateProgramStatusUnspecified","active","inactive"],"type":"string"}}},"youtube_v3_LiveChatMemberMilestoneChatDetails":{"type":"object","properties":{"memberMonth":{"description":"The total amount of months (rounded up) the viewer has been a member that granted them this Member Milestone Chat. This is the same number of months as is being displayed to YouTube users.","format":"uint32","type":"integer"},"userComment":{"description":"The comment added by the member to this Member Milestone Chat. This field is empty for messages without a comment from the member.","type":"string"},"memberLevelName":{"description":"The name of the Level at which the viever is a member. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.","type":"string"}}},"youtube_v3_SubscriptionSubscriberSnippet":{"description":"Basic details about a subscription's subscriber including title, description, channel ID and thumbnails.","type":"object","properties":{"title":{"description":"The title of the subscriber.","type":"string"},"description":{"description":"The description of the subscriber.","type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"channelId":{"description":"The channel ID of the subscriber.","type":"string"}}},"youtube_v3_LiveChatPollDetailsPollMetadata":{"type":"object","properties":{"questionText":{"type":"string"},"options":{"description":"The options will be returned in the order that is displayed in 1P","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveChatPollDetailsPollMetadataPollOption"}}}},"youtube_v3_MembershipsLevelListResponse":{"type":"object","properties":{"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"items":{"description":"A list of pricing levels offered by a creator to the fans.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_MembershipsLevel"}},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#membershipsLevelListResponse\".","default":"youtube#membershipsLevelListResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_LiveBroadcast":{"description":"A *liveBroadcast* resource represents an event that will be streamed, via live video, on YouTube.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastSnippet"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastContentDetails"},"status":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastStatus"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveBroadcast\".","default":"youtube#liveBroadcast","type":"string"},"monetizationDetails":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastMonetizationDetails"},"statistics":{"$ref":"#/components/schemas/youtube_v3_LiveBroadcastStatistics"},"id":{"description":"The ID that YouTube assigns to uniquely identify the broadcast.","type":"string"}}},"youtube_v3_SuperChatEventSnippet":{"type":"object","properties":{"commentText":{"description":"The text contents of the comment left by the user.","type":"string"},"superStickerMetadata":{"$ref":"#/components/schemas/youtube_v3_SuperStickerMetadata"},"createdAt":{"description":"The date and time when the event occurred.","format":"date-time","type":"string"},"currency":{"description":"The currency in which the purchase was made. ISO 4217.","type":"string"},"isSuperStickerEvent":{"description":"True if this event is a Super Sticker event.","type":"boolean"},"channelId":{"description":"Channel id where the event occurred.","type":"string"},"messageType":{"description":"The tier for the paid message, which is based on the amount of money spent to purchase the message.","format":"uint32","type":"integer"},"amountMicros":{"description":"The purchase amount, in micros of the purchase currency. e.g., 1 is represented as 1000000.","format":"uint64","type":"string"},"displayString":{"description":"A rendered string that displays the purchase amount and currency (e.g., \"$1.00\"). The string is rendered for the given language.","type":"string"},"supporterDetails":{"$ref":"#/components/schemas/youtube_v3_ChannelProfileDetails"}}},"youtube_v3_LiveChatMessage":{"description":"A *liveChatMessage* resource represents a chat message in a YouTube Live Chat.","type":"object","properties":{"authorDetails":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageAuthorDetails"},"snippet":{"$ref":"#/components/schemas/youtube_v3_LiveChatMessageSnippet"},"id":{"description":"The ID that YouTube assigns to uniquely identify the message.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatMessage\".","default":"youtube#liveChatMessage","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_ActivitySnippet":{"description":"Basic details about an activity, including title, description, thumbnails, activity type and group. Next ID: 12","type":"object","properties":{"channelTitle":{"description":"Channel title for the channel responsible for this activity","type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel associated with the activity.","type":"string"},"title":{"description":"The title of the resource primarily associated with the activity.","type":"string"},"groupId":{"description":"The group ID associated with the activity. A group ID identifies user events that are associated with the same user and resource. For example, if a user uploads a video and watches the same video, the entries for those events would have the same group ID in the user's activity feed. In your user interface, you can avoid repetition by grouping events with the same `groupId` value.","type":"string"},"description":{"description":"The description of the resource primarily associated with the activity. @mutable youtube.activities.insert","type":"string"},"type":{"description":"The type of activity that the resource describes.","enum":["typeUnspecified","upload","like","favorite","comment","subscription","playlistItem","recommendation","bulletin","social","channelItem","promotedItem"],"type":"string"},"publishedAt":{"description":"The date and time that the video was uploaded.","format":"date-time","type":"string"}}},"youtube_v3_I18nRegionListResponse":{"type":"object","properties":{"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nRegionListResponse\".","default":"youtube#i18nRegionListResponse","type":"string"},"items":{"description":"A list of regions where YouTube is available. In this map, the i18n region ID is the map key, and its value is the corresponding i18nRegion resource.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_I18nRegion"}},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_LiveChatModeratorListResponse":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveChatModeratorListResponse\".","default":"youtube#liveChatModeratorListResponse","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"items":{"description":"A list of moderators that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveChatModerator"}},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"}}},"youtube_v3_VideoPaidProductPlacementDetails":{"description":"Details about paid content, such as paid product placement, sponsorships or endorsement, contained in a YouTube video and a method to inform viewers of paid promotion. This data can only be retrieved by the video owner.","type":"object","properties":{"hasPaidProductPlacement":{"description":"This boolean represents whether the video contains Paid Product Placement, Studio equivalent: https://screenshot.googleplex.com/4Me79DE6AfT2ktp.png","type":"boolean"}}},"youtube_v3_Activity":{"description":"An `activity` resource contains information about an action that a particular channel, or user, has taken on YouTube. The actions reported in activity feeds include sharing a video, uploading a video, and so forth. Each `activity` resource identifies the type of action, the channel associated with the action, and the resource(s) associated with the action, such as the video that was rated or uploaded.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_ActivitySnippet"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetails"},"kind":{"description":"Identifies what kind of resource this is. Value: The fixed string `\"youtube#activity\"`.","default":"youtube#activity","type":"string"},"etag":{"description":"Etag of this resource","type":"string"},"id":{"description":"The ID that YouTube uses to uniquely identify the activity.","type":"string"}}},"youtube_v3_VideoStatus":{"description":"Basic details about a video category, such as its localized title. Next Id: 19","type":"object","properties":{"containsSyntheticMedia":{"description":"Indicates if the video contains altered or synthetic media.","type":"boolean"},"failureReason":{"description":"This value explains why a video failed to upload. This property is only present if the uploadStatus property indicates that the upload failed.","enum":["conversion","invalidFile","emptyFile","tooSmall","codec","uploadAborted"],"type":"string"},"rejectionReason":{"description":"This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected.","enum":["copyright","inappropriate","duplicate","termsOfUse","uploaderAccountSuspended","length","claim","uploaderAccountClosed","trademark","legal"],"type":"string"},"publishAt":{"description":"The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private..","format":"date-time","type":"string"},"uploadStatus":{"description":"The status of the uploaded video.","enum":["uploaded","processed","failed","rejected","deleted"],"type":"string"},"madeForKids":{"type":"boolean"},"privacyStatus":{"description":"The video's privacy status.","enum":["public","unlisted","private"],"type":"string"},"publicStatsViewable":{"description":"This value indicates if the extended video statistics on the watch page can be viewed by everyone. Note that the view count, likes, etc will still be visible if this is disabled. @mutable youtube.videos.insert youtube.videos.update","type":"boolean"},"embeddable":{"description":"This value indicates if the video can be embedded on another website. @mutable youtube.videos.insert youtube.videos.update","type":"boolean"},"license":{"description":"The video's license. @mutable youtube.videos.insert youtube.videos.update","enum":["youtube","creativeCommon"],"type":"string"},"selfDeclaredMadeForKids":{"type":"boolean"}}},"youtube_v3_Entity":{"type":"object","properties":{"id":{"type":"string"},"typeId":{"type":"string"},"url":{"type":"string"}}},"youtube_v3_IngestionInfo":{"description":"Describes information necessary for ingesting an RTMP, HTTP, or SRT stream.","type":"object","properties":{"ingestionAddress":{"description":"The primary ingestion URL that you should use to stream video to YouTube. You must stream video to this URL. Depending on which application or tool you use to encode your video stream, you may need to enter the stream URL and stream name separately or you may need to concatenate them in the following format: *STREAM_URL/STREAM_NAME* ","type":"string"},"rtmpsIngestionAddress":{"description":"This ingestion url may be used instead of ingestionAddress in order to stream via RTMPS. Not applicable to non-RTMP streams.","type":"string"},"rtmpsBackupIngestionAddress":{"description":"This ingestion url may be used instead of backupIngestionAddress in order to stream via RTMPS. Not applicable to non-RTMP streams.","type":"string"},"streamName":{"description":"The stream name that YouTube assigns to the video stream.","type":"string"},"backupIngestionAddress":{"description":"The backup ingestion URL that you should use to stream video to YouTube. You have the option of simultaneously streaming the content that you are sending to the ingestionAddress to this URL.","type":"string"}}},"youtube_v3_PlaylistPlayer":{"type":"object","properties":{"embedHtml":{"description":"An <iframe> tag that embeds a player that will play the playlist.","type":"string"}}},"youtube_v3_VideoGetRatingResponse":{"type":"object","properties":{"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#videoGetRatingResponse\".","default":"youtube#videoGetRatingResponse","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"items":{"description":"A list of ratings that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoRating"}}}},"youtube_v3_ResourceId":{"description":"A resource id is a generic reference that points to another YouTube resource.","type":"object","properties":{"channelId":{"description":"The ID that YouTube uses to uniquely identify the referred resource, if that resource is a channel. This property is only present if the resourceId.kind value is youtube#channel.","type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify the referred resource, if that resource is a video. This property is only present if the resourceId.kind value is youtube#video.","type":"string"},"playlistId":{"description":"The ID that YouTube uses to uniquely identify the referred resource, if that resource is a playlist. This property is only present if the resourceId.kind value is youtube#playlist.","type":"string"},"kind":{"description":"The type of the API resource.","type":"string"}}},"youtube_v3_ChannelSectionTargeting":{"description":"ChannelSection targeting setting.","type":"object","properties":{"regions":{"description":"The region the channel section is targeting.","type":"array","items":{"type":"string"}},"languages":{"description":"The language the channel section is targeting.","type":"array","items":{"type":"string"}},"countries":{"description":"The country the channel section is targeting.","type":"array","items":{"type":"string"}}}},"youtube_v3_LiveChatNewSponsorDetails":{"type":"object","properties":{"memberLevelName":{"description":"The name of the Level that the viewer just had joined. The Level names are defined by the YouTube channel offering the Membership. In some situations this field isn't filled.","type":"string"},"isUpgrade":{"description":"If the viewer just had upgraded from a lower level. For viewers that were not members at the time of purchase, this field is false.","type":"boolean"}}},"youtube_v3_LocalizedString":{"type":"object","properties":{"language":{"type":"string"},"value":{"type":"string"}}},"youtube_v3_LocalizedProperty":{"type":"object","properties":{"default":{"type":"string"},"defaultLanguage":{"$ref":"#/components/schemas/youtube_v3_LanguageTag"},"localized":{"type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LocalizedString"}}}},"youtube_v3_ActivityContentDetailsPlaylistItem":{"description":"Information about a new playlist item.","type":"object","properties":{"playlistId":{"description":"The value that YouTube uses to uniquely identify the playlist.","type":"string"},"playlistItemId":{"description":"ID of the item within the playlist.","type":"string"},"resourceId":{"$ref":"#/components/schemas/youtube_v3_ResourceId"}}},"youtube_v3_LevelDetails":{"type":"object","properties":{"displayName":{"description":"The name that should be used when referring to this level.","type":"string"}}},"youtube_v3_Comment":{"description":"A *comment* represents a single YouTube comment.","type":"object","properties":{"id":{"description":"The ID that YouTube uses to uniquely identify the comment.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#comment\".","default":"youtube#comment","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_CommentSnippet"}}},"youtube_v3_I18nLanguageListResponse":{"type":"object","properties":{"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguageListResponse\".","default":"youtube#i18nLanguageListResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"items":{"description":"A list of supported i18n languages. In this map, the i18n language ID is the map key, and its value is the corresponding i18nLanguage resource.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_I18nLanguage"}}}},"youtube_v3_PlaylistContentDetails":{"type":"object","properties":{"itemCount":{"description":"The number of videos in the playlist.","format":"uint32","type":"integer"}}},"youtube_v3_Video":{"description":"A *video* resource represents a YouTube video.","type":"object","properties":{"monetizationDetails":{"$ref":"#/components/schemas/youtube_v3_VideoMonetizationDetails"},"paidProductPlacementDetails":{"$ref":"#/components/schemas/youtube_v3_VideoPaidProductPlacementDetails"},"processingDetails":{"$ref":"#/components/schemas/youtube_v3_VideoProcessingDetails"},"ageGating":{"$ref":"#/components/schemas/youtube_v3_VideoAgeGating"},"fileDetails":{"$ref":"#/components/schemas/youtube_v3_VideoFileDetails"},"liveStreamingDetails":{"$ref":"#/components/schemas/youtube_v3_VideoLiveStreamingDetails"},"projectDetails":{"$ref":"#/components/schemas/youtube_v3_VideoProjectDetails"},"localizations":{"description":"The localizations object contains localized versions of the basic details about the video, such as its title and description.","type":"object","additionalProperties":{"$ref":"#/components/schemas/youtube_v3_VideoLocalization"}},"topicDetails":{"$ref":"#/components/schemas/youtube_v3_VideoTopicDetails"},"recordingDetails":{"$ref":"#/components/schemas/youtube_v3_VideoRecordingDetails"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#video\".","default":"youtube#video","type":"string"},"status":{"$ref":"#/components/schemas/youtube_v3_VideoStatus"},"snippet":{"$ref":"#/components/schemas/youtube_v3_VideoSnippet"},"suggestions":{"$ref":"#/components/schemas/youtube_v3_VideoSuggestions"},"contentDetails":{"$ref":"#/components/schemas/youtube_v3_VideoContentDetails"},"etag":{"description":"Etag of this resource.","type":"string"},"brandPartner":{"$ref":"#/components/schemas/youtube_v3_BrandPartner"},"player":{"$ref":"#/components/schemas/youtube_v3_VideoPlayer"},"id":{"description":"The ID that YouTube uses to uniquely identify the video.","type":"string"},"statistics":{"$ref":"#/components/schemas/youtube_v3_VideoStatistics"}}},"youtube_v3_VideoPlayer":{"description":"Player to be used for a video playback.","type":"object","properties":{"embedWidth":{"description":"The embed width","format":"int64","type":"string"},"embedHeight":{"format":"int64","type":"string"},"embedHtml":{"description":"An <iframe> tag that embeds a player that will play the video.","type":"string"}}},"youtube_v3_VideoLocalization":{"description":"Localized versions of certain video properties (e.g. title).","type":"object","properties":{"description":{"description":"Localized version of the video's description.","type":"string"},"title":{"description":"Localized version of the video's title.","type":"string"}}},"youtube_v3_PlaylistImage":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#playlistImages\".","default":"youtube#playlistImage","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_PlaylistImageSnippet"},"id":{"description":"Identifies this resource (playlist id and image type).","type":"string"}}},"youtube_v3_AvailabilityConfigRegionsConfig":{"description":"Video is available in the specified regions only.","type":"object","properties":{"regionIntervals":{"description":"Required. List of regions and time windows where video is available. If a region is specified multiple times, the union of all intervals is used.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_AvailabilityConfigRegionsConfigRegionInterval"}}}},"youtube_v3_LiveChatMessageAuthorDetails":{"type":"object","properties":{"isVerified":{"description":"Whether the author's identity has been verified by YouTube.","type":"boolean"},"profileImageUrl":{"description":"The channels's avatar URL.","type":"string"},"displayName":{"description":"The channel's display name.","type":"string"},"channelId":{"description":"The YouTube channel ID.","type":"string"},"isChatModerator":{"description":"Whether the author is a moderator of the live chat.","type":"boolean"},"isChatSponsor":{"description":"Whether the author is a sponsor of the live chat.","type":"boolean"},"channelUrl":{"description":"The channel's URL.","type":"string"},"isChatOwner":{"description":"Whether the author is the owner of the live chat.","type":"boolean"}}},"youtube_v3_SuperStickerMetadata":{"type":"object","properties":{"altText":{"description":"Internationalized alt text that describes the sticker image and any animation associated with it.","type":"string"},"altTextLanguage":{"description":"Specifies the localization language in which the alt text is returned.","type":"string"},"stickerId":{"description":"Unique identifier of the Super Sticker. This is a shorter form of the alt_text that includes pack name and a recognizable characteristic of the sticker.","type":"string"}}},"youtube_v3_ChannelSettings":{"description":"Branding properties for the channel view.","type":"object","properties":{"showRelatedChannels":{"description":"Whether related channels should be proposed.","type":"boolean"},"featuredChannelsTitle":{"description":"Title for the featured channels tab.","type":"string"},"keywords":{"description":"Lists keywords associated with the channel, comma-separated.","type":"string"},"defaultTab":{"description":"Which content tab users should see when viewing the channel.","type":"string"},"defaultLanguage":{"type":"string"},"featuredChannelsUrls":{"description":"The list of featured channels.","type":"array","items":{"type":"string"}},"trackingAnalyticsAccountId":{"description":"The ID for a Google Analytics account to track and measure traffic to the channels.","type":"string"},"showBrowseView":{"description":"Whether the tab to browse the videos should be displayed.","type":"boolean"},"country":{"description":"The country of the channel.","type":"string"},"unsubscribedTrailer":{"description":"The trailer of the channel, for users that are not subscribers.","type":"string"},"moderateComments":{"description":"Whether user-submitted comments left on the channel page need to be approved by the channel owner to be publicly visible.","type":"boolean"},"profileColor":{"description":"A prominent color that can be rendered on this channel page.","type":"string"},"description":{"description":"Specifies the channel description.","type":"string"},"title":{"description":"Specifies the channel title.","type":"string"}}},"youtube_v3_GeoPoint":{"description":"Geographical coordinates of a point, in WGS84.","type":"object","properties":{"altitude":{"description":"Altitude above the reference ellipsoid, in meters.","format":"double","type":"number"},"longitude":{"description":"Longitude in degrees.","format":"double","type":"number"},"latitude":{"description":"Latitude in degrees.","format":"double","type":"number"}}},"youtube_v3_LiveChatGiftDetails":{"description":"Details about the gift event, this is only set if the type is 'giftEvent'.","type":"object","properties":{"giftName":{"description":"The name of the gift.","type":"string"},"giftDuration":{"description":"The duration of the gift.","format":"google-duration","type":"string"},"jewelsAmount":{"description":"The value of the gift in jewels.","format":"int32","type":"integer"},"altText":{"description":"The alternative text to be used for accessibility.","type":"string"},"comboCount":{"description":"The number of times the gift has been sent in a row.","format":"int32","type":"integer"},"giftUrl":{"description":"The URL of the gift image.","type":"string"},"hasVisualEffect":{"description":"Whether the gift involves a visual effect.","type":"boolean"},"language":{"description":"The BCP-47 language code of the gift.","type":"string"}}},"youtube_v3_MembershipsDetails":{"type":"object","properties":{"accessibleLevels":{"description":"Ids of all levels that the user has access to. This includes the currently active level and all other levels that are included because of a higher purchase.","type":"array","items":{"type":"string"}},"highestAccessibleLevelDisplayName":{"description":"Display name for the highest level that the user has access to at the moment.","type":"string"},"highestAccessibleLevel":{"description":"Id of the highest level that the user has access to at the moment.","type":"string"},"membershipsDuration":{"$ref":"#/components/schemas/youtube_v3_MembershipsDuration"},"membershipsDurationAtLevels":{"description":"Data about memberships duration on particular pricing levels.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_MembershipsDurationAtLevel"}}}},"youtube_v3_PlaylistItemContentDetails":{"type":"object","properties":{"endAt":{"description":"The time, measured in seconds from the start of the video, when the video should stop playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) By default, assume that the video.endTime is the end of the video.","type":"string"},"startAt":{"description":"The time, measured in seconds from the start of the video, when the video should start playing. (The playlist owner can specify the times when the video should start and stop playing when the video is played in the context of the playlist.) The default value is 0.","type":"string"},"note":{"description":"A user-generated note for this item.","type":"string"},"videoId":{"description":"The ID that YouTube uses to uniquely identify a video. To retrieve the video resource, set the id query parameter to this value in your API request.","type":"string"},"videoPublishedAt":{"description":"The date and time that the video was published to YouTube.","format":"date-time","type":"string"}}},"youtube_v3_VideoSuggestionsTagSuggestion":{"description":"A single tag suggestion with its relevance information.","type":"object","properties":{"tag":{"description":"The keyword tag suggested for the video.","type":"string"},"categoryRestricts":{"description":"A set of video categories for which the tag is relevant. You can use this information to display appropriate tag suggestions based on the video category that the video uploader associates with the video. By default, tag suggestions are relevant for all categories if there are no restricts defined for the keyword.","type":"array","items":{"type":"string"}}}},"youtube_v3_SuperChatEventListResponse":{"type":"object","properties":{"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#superChatEventListResponse\".","default":"youtube#superChatEventListResponse","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"items":{"description":"A list of Super Chat purchases that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_SuperChatEvent"}},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"}}},"youtube_v3_CdnSettings":{"description":"Brief description of the live stream cdn settings.","type":"object","properties":{"format":{"description":"The format of the video stream that you are sending to Youtube. ","type":"string"},"resolution":{"description":"The resolution of the inbound video data.","enum":["240p","360p","480p","720p","1080p","1440p","2160p","variable"],"type":"string"},"ingestionType":{"description":" The method or protocol used to transmit the video stream.","enum":["rtmp","dash","webrtc","hls"],"type":"string"},"ingestionInfo":{"$ref":"#/components/schemas/youtube_v3_IngestionInfo"},"frameRate":{"description":"The frame rate of the inbound video data.","enum":["30fps","60fps","variable"],"type":"string"}}},"youtube_v3_PlaylistImageSnippet":{"description":"A *playlistImage* resource identifies another resource, such as a image, that is associated with a playlist. In addition, the playlistImage resource contains details about the included resource that pertain specifically to how that resource is used in that playlist. YouTube uses playlists to identify special collections of videos for a channel, such as: - uploaded videos - favorite videos - positively rated (liked) videos - watch history To be more specific, these lists are associated with a channel, which is a collection of a person, group, or company's videos, playlists, and other YouTube information. You can retrieve the playlist IDs for each of these lists from the channel resource for a given channel. You can then use the playlistImages.list method to retrieve image data for any of those playlists. You can also add or remove images from those lists by calling the playlistImages.insert and playlistImages.delete methods.","type":"object","properties":{"width":{"description":"The image width.","format":"int32","type":"integer"},"type":{"description":"The image type.","enum":["hero"],"type":"string"},"playlistId":{"description":"The Playlist ID of the playlist this image is associated with.","type":"string"},"height":{"description":"The image height.","format":"int32","type":"integer"}}},"youtube_v3_ChannelConversionPing":{"description":"Pings that the app shall fire (authenticated by biscotti cookie). Each ping has a context, in which the app must fire the ping, and a url identifying the ping.","type":"object","properties":{"conversionUrl":{"description":"The url (without the schema) that the player shall send the ping to. It's at caller's descretion to decide which schema to use (http vs https) Example of a returned url: //googleads.g.doubleclick.net/pagead/ viewthroughconversion/962985656/?data=path%3DtHe_path%3Btype%3D cview%3Butuid%3DGISQtTNGYqaYl4sKxoVvKA&labe=default The caller must append biscotti authentication (ms param in case of mobile, for example) to this ping.","type":"string"},"context":{"description":"Defines the context of the ping.","enum":["subscribe","unsubscribe","cview"],"type":"string"}}},"youtube_v3_VideoAbuseReportReason":{"description":"A `__videoAbuseReportReason__` resource identifies a reason that a video could be reported as abusive. Video abuse report reasons are used with `video.ReportAbuse`.","type":"object","properties":{"snippet":{"$ref":"#/components/schemas/youtube_v3_VideoAbuseReportReasonSnippet"},"id":{"description":"The ID of this abuse report reason.","type":"string"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string `\"youtube#videoAbuseReportReason\"`.","default":"youtube#videoAbuseReportReason","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_VideoAbuseReportReasonSnippet":{"description":"Basic details about a video category, such as its localized title.","type":"object","properties":{"label":{"description":"The localized label belonging to this abuse report reason.","type":"string"},"secondaryReasons":{"description":"The secondary reasons associated with this reason, if any are available. (There might be 0 or more.)","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_VideoAbuseReportSecondaryReason"}}}},"youtube_v3_I18nRegion":{"description":"A *i18nRegion* resource identifies a region where YouTube is available.","type":"object","properties":{"id":{"description":"The ID that YouTube uses to uniquely identify the i18n region.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_I18nRegionSnippet"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nRegion\".","default":"youtube#i18nRegion","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"}}},"youtube_v3_ChannelStatistics":{"description":"Statistics about a channel: number of subscribers, number of videos in the channel, etc.","type":"object","properties":{"hiddenSubscriberCount":{"description":"Whether or not the number of subscribers is shown for this user.","type":"boolean"},"commentCount":{"description":"The number of comments for the channel.","format":"uint64","type":"string"},"videoCount":{"description":"The number of videos uploaded to the channel.","format":"uint64","type":"string"},"viewCount":{"description":"The number of times the channel has been viewed.","format":"uint64","type":"string"},"subscriberCount":{"description":"The number of subscribers that the channel has.","format":"uint64","type":"string"}}},"youtube_v3_LiveStreamListResponse":{"type":"object","properties":{"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#liveStreamListResponse\".","default":"youtube#liveStreamListResponse","type":"string"},"etag":{"description":"Etag of this resource.","type":"string"},"pageInfo":{"$ref":"#/components/schemas/youtube_v3_PageInfo"},"items":{"description":"A list of live streams that match the request criteria.","type":"array","items":{"$ref":"#/components/schemas/youtube_v3_LiveStream"}},"visitorId":{"description":"The visitorId identifies the visitor.","type":"string"},"nextPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the next page in the result set.","type":"string"},"tokenPagination":{"$ref":"#/components/schemas/youtube_v3_TokenPagination"},"prevPageToken":{"description":"The token that can be used as the value of the pageToken parameter to retrieve the previous page in the result set.","type":"string"},"eventId":{"description":"Serialized EventId of the request which produced this response.","type":"string"}}},"youtube_v3_I18nLanguage":{"description":"An *i18nLanguage* resource identifies a UI language currently supported by YouTube.","type":"object","properties":{"etag":{"description":"Etag of this resource.","type":"string"},"id":{"description":"The ID that YouTube uses to uniquely identify the i18n language.","type":"string"},"snippet":{"$ref":"#/components/schemas/youtube_v3_I18nLanguageSnippet"},"kind":{"description":"Identifies what kind of resource this is. Value: the fixed string \"youtube#i18nLanguage\".","default":"youtube#i18nLanguage","type":"string"}}},"youtube_v3_VideoSnippet":{"description":"Basic details about a video, including title, description, uploader, thumbnails and category.","type":"object","properties":{"title":{"description":"The video's title. @mutable youtube.videos.insert youtube.videos.update","type":"string"},"channelId":{"description":"The ID that YouTube uses to uniquely identify the channel that the video was uploaded to.","type":"string"},"liveBroadcastContent":{"description":"Indicates if the video is an upcoming/active live broadcast. Or it's \"none\" if the video is not an upcoming/active live broadcast.","enum":["none","upcoming","live","completed"],"type":"string"},"defaultAudioLanguage":{"description":"The default_audio_language property specifies the language spoken in the video's default audio track.","type":"string"},"publishedAt":{"description":"The date and time when the video was uploaded.","format":"date-time","type":"string"},"channelTitle":{"description":"Channel title for the channel that the video belongs to.","type":"string"},"localized":{"$ref":"#/components/schemas/youtube_v3_VideoLocalization"},"description":{"description":"The video's description. @mutable youtube.videos.insert youtube.videos.update","type":"string"},"thumbnails":{"$ref":"#/components/schemas/youtube_v3_ThumbnailDetails"},"tags":{"description":"A list of keyword tags associated with the video. Tags may contain spaces.","type":"array","items":{"type":"string"}},"defaultLanguage":{"description":"The language of the videos's default snippet.","type":"string"},"categoryId":{"description":"The YouTube video category associated with the video.","type":"string"}}},"youtube_v3_ActivityContentDetails":{"description":"Details about the content of an activity: the video that was shared, the channel that was subscribed to, etc.","type":"object","properties":{"playlistItem":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsPlaylistItem"},"subscription":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsSubscription"},"comment":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsComment"},"favorite":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsFavorite"},"channelItem":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsChannelItem"},"social":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsSocial"},"promotedItem":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsPromotedItem"},"like":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsLike"},"bulletin":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsBulletin"},"upload":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsUpload"},"recommendation":{"$ref":"#/components/schemas/youtube_v3_ActivityContentDetailsRecommendation"}}},"youtube_v3_VideoContentDetails":{"description":"Details about the content of a YouTube Video.","type":"object","properties":{"regionRestriction":{"$ref":"#/components/schemas/youtube_v3_VideoContentDetailsRegionRestriction"},"dimension":{"description":"The value of dimension indicates whether the video is available in 3D or in 2D.","type":"string"},"definition":{"description":"The value of definition indicates whether the video is available in high definition or only in standard definition.","enum":["sd","hd"],"type":"string"},"licensedContent":{"description":"The value of is_license_content indicates whether the video is licensed content.","type":"boolean"},"projection":{"description":"Specifies the projection format of the video.","enum":["rectangular","360"],"type":"string"},"countryRestriction":{"$ref":"#/components/schemas/youtube_v3_AccessPolicy"},"hasCustomThumbnail":{"description":"Indicates whether the video uploader has provided a custom thumbnail image for the video. This property is only visible to the video uploader.","type":"boolean"},"contentRating":{"$ref":"#/components/schemas/youtube_v3_ContentRating"},"duration":{"description":"The length of the video. The tag value is an ISO 8601 duration in the format PT#M#S, in which the letters PT indicate that the value specifies a period of time, and the letters M and S refer to length in minutes and seconds, respectively. The # characters preceding the M and S letters are both integers that specify the number of minutes (or seconds) of the video. For example, a value of PT15M51S indicates that the video is 15 minutes and 51 seconds long.","type":"string"},"caption":{"description":"The value of captions indicates whether the video has captions or not.","enum":["true","false"],"type":"string"}}}},"securitySchemes":{"googleOAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://accounts.google.com/o/oauth2/v2/auth","tokenUrl":"https://oauth2.googleapis.com/token","scopes":{"openid":"","email":"","profile":"","https://www.googleapis.com/auth/youtube.force-ssl":"","https://www.googleapis.com/auth/youtube.channel-memberships.creator":""}}}}}},"security":[{"googleOAuth2":["openid","email","profile","https://www.googleapis.com/auth/youtube.force-ssl","https://www.googleapis.com/auth/youtube.channel-memberships.creator"]}],"x-executor-origin":{"kind":"googleDiscoveryBundle","services":[{"discoveryUrl":"https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest","service":"youtube","version":"v3"}]}}