blob: ab9db859c8cff0a793f242eec0bf568f9cd69fb8 [file] [log] [blame]
<html><body>
<style>
body, h1, h2, h3, div, span, p, pre, a {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-size: 13px;
padding: 1em;
}
h1 {
font-size: 26px;
margin-bottom: 1em;
}
h2 {
font-size: 24px;
margin-bottom: 1em;
}
h3 {
font-size: 20px;
margin-bottom: 1em;
margin-top: 1em;
}
pre, code {
line-height: 1.5;
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}
pre {
margin-top: 0.5em;
}
h1, h2, h3, p {
font-family: Arial, sans serif;
}
h1, h2, h3 {
border-bottom: solid #CCC 1px;
}
.toc_element {
margin-top: 0.5em;
}
.firstline {
margin-left: 2 em;
}
.method {
margin-top: 1em;
border: solid 1px #CCC;
padding: 1em;
background: #EEE;
}
.details {
font-weight: bold;
font-size: 14px;
}
</style>
<h1><a href="youtube_v3.html">YouTube Data API v3</a> . <a href="youtube_v3.playlists.html">playlists</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
<code><a href="#delete">delete(id, onBehalfOfContentOwner=None, x__xgafv=None)</a></code></p>
<p class="firstline">Deletes a resource.</p>
<p class="toc_element">
<code><a href="#insert">insert(part, body=None, onBehalfOfContentOwnerChannel=None, onBehalfOfContentOwner=None, x__xgafv=None)</a></code></p>
<p class="firstline">Inserts a new resource into this collection.</p>
<p class="toc_element">
<code><a href="#list">list(part, maxResults=None, id=None, hl=None, channelId=None, mine=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, pageToken=None, x__xgafv=None)</a></code></p>
<p class="firstline">Retrieves a list of resources, possibly filtered.</p>
<p class="toc_element">
<code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
<p class="firstline">Retrieves the next page of results.</p>
<p class="toc_element">
<code><a href="#update">update(part, body=None, onBehalfOfContentOwner=None, x__xgafv=None)</a></code></p>
<p class="firstline">Updates an existing resource.</p>
<h3>Method Details</h3>
<div class="method">
<code class="details" id="delete">delete(id, onBehalfOfContentOwner=None, x__xgafv=None)</code>
<pre>Deletes a resource.
Args:
id: string, A parameter (required)
onBehalfOfContentOwner: string, &lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwner&lt;/strong&gt;&lt;/code&gt; parameter indicates
that the
request&#x27;s authorization credentials identify a YouTube CMS user who is
acting on behalf of the content owner specified in the parameter value.
This parameter is intended for YouTube content partners that own and manage
many different YouTube channels. It allows content owners to authenticate
once and get access to all their video and channel data, without having to
provide authentication credentials for each individual channel. The CMS
account that the user authenticates with must be linked to the specified
YouTube content owner.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
</pre>
</div>
<div class="method">
<code class="details" id="insert">insert(part, body=None, onBehalfOfContentOwnerChannel=None, onBehalfOfContentOwner=None, x__xgafv=None)</code>
<pre>Inserts a new resource into this collection.
Args:
part: string, The &lt;code&gt;&lt;strong&gt;part&lt;/strong&gt;&lt;/code&gt; 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. (required) (repeated)
body: object, The request body.
The object takes the form of:
{ # A &lt;code&gt;&lt;strong&gt;playlist&lt;/strong&gt;&lt;/code&gt; 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. &lt;br/&gt;&lt;br/&gt; YouTube
# also uses playlists to identify special collections of videos for a
# channel, such as:
# &lt;ul&gt;
# &lt;li&gt;uploaded videos&lt;/li&gt;
# &lt;li&gt;favorite videos&lt;/li&gt;
# &lt;li&gt;positively rated (liked) videos&lt;/li&gt;
# &lt;li&gt;watch history&lt;/li&gt;
# &lt;li&gt;watch later&lt;/li&gt;
# &lt;/ul&gt;
# To be more specific, these lists are associated with a channel, which
# is a collection of a person, group, or company&#x27;s videos, playlists,
# and other YouTube information. You can retrieve the playlist IDs for
# each of these lists from the &lt;code&gt;&lt;a
# href=\&quot;/youtube/v3/docs/channels\&quot;&gt; channel resource&lt;/a&gt;&lt;/code&gt; for a
# given channel.&lt;br/&gt;&lt;br/&gt; You can then use the &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/list\&quot;&gt;
# playlistItems.list&lt;/a&gt;&lt;/code&gt; method to retrieve any of those
# lists. You can also add or remove items from those lists by calling
# the &lt;code&gt; &lt;a href=\&quot;/youtube/v3/docs/playlistItems/insert\&quot;&gt;
# playlistItems.insert&lt;/a&gt;&lt;/code&gt; and &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/delete\&quot;&gt;
# playlistItems.delete&lt;/a&gt;&lt;/code&gt; methods.
&quot;id&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the playlist.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;snippet&quot;: { # Basic details about a playlist, including title, description and thumbnails. # The &lt;code&gt;snippet&lt;/code&gt; object contains basic details about the
# playlist, such as its title and description.
&quot;publishedAt&quot;: &quot;A String&quot;, # The date and time that the playlist was created. The value is specified
# in &lt;a href=&quot;//www.w3.org/TR/NOTE-datetime&quot;&gt;ISO 8601&lt;/a&gt;
# format.
&quot;channelId&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the channel that
# published the playlist.
&quot;defaultLanguage&quot;: &quot;A String&quot;, # The language of the playlist&#x27;s default title and description.
&quot;localized&quot;: { # Playlist localization setting # Localized title and description, read-only.
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
&quot;title&quot;: &quot;A String&quot;, # The playlist&#x27;s title.
&quot;thumbnails&quot;: { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the playlist. For each object
# in the map, the key is the name of the thumbnail image, and the value
# is an object that contains other information about the thumbnail.
&quot;medium&quot;: { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;standard&quot;: { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;default&quot;: { # A thumbnail is an image representing a YouTube resource. # The default image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;maxres&quot;: { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;high&quot;: { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
},
&quot;description&quot;: &quot;A String&quot;, # The playlist&#x27;s description.
&quot;channelTitle&quot;: &quot;A String&quot;, # The channel title of the channel that the video belongs to.
&quot;tags&quot;: [ # Keyword tags associated with the playlist.
&quot;A String&quot;,
],
},
&quot;kind&quot;: &quot;youtube#playlist&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlist&quot;&lt;/code&gt;.
&quot;localizations&quot;: { # Localizations for different languages
&quot;a_key&quot;: { # Playlist localization setting
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
},
&quot;contentDetails&quot;: { # The &lt;code&gt;contentDetails&lt;/code&gt; object contains information like
# video count.
&quot;itemCount&quot;: 42, # The number of videos in the playlist.
},
&quot;player&quot;: { # The &lt;code&gt;player&lt;/code&gt; object contains information that you would use
# to play the playlist in an embedded player.
&quot;embedHtml&quot;: &quot;A String&quot;, # An &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag that embeds a player that will
# play the playlist.
},
&quot;status&quot;: { # The &lt;code&gt;status&lt;/code&gt; object contains status information for the
# playlist.
&quot;privacyStatus&quot;: &quot;A String&quot;, # The playlist&#x27;s privacy status.
},
}
onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly &lt;a
href=&quot;/youtube/v3/guides/authentication&quot;&gt;authorized request&lt;/a&gt;.
&lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwnerChannel&lt;/strong&gt;&lt;/code&gt; parameter
specifies the YouTube channel ID of the channel to which a video is being
added. This parameter is required when a request specifies a value for the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter, and it can only be used in
conjunction with that parameter. In addition, the request must be
authorized using a CMS account that is linked to the content owner that the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter specifies. Finally, the
channel that the &lt;code&gt;onBehalfOfContentOwnerChannel&lt;/code&gt; parameter value
specifies must be linked to the content owner that the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter specifies.&lt;br&gt;&lt;br&gt;This
parameter is intended for YouTube content partners that own and manage many
different YouTube channels. It allows content owners to authenticate once
and perform actions on behalf of the channel specified in the parameter
value, without having to provide authentication credentials for each
separate channel.
onBehalfOfContentOwner: string, &lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwner&lt;/strong&gt;&lt;/code&gt; parameter indicates
that the
request&#x27;s authorization credentials identify a YouTube CMS user who is
acting on behalf of the content owner specified in the parameter value.
This parameter is intended for YouTube content partners that own and manage
many different YouTube channels. It allows content owners to authenticate
once and get access to all their video and channel data, without having to
provide authentication credentials for each individual channel. The CMS
account that the user authenticates with must be linked to the specified
YouTube content owner.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A &lt;code&gt;&lt;strong&gt;playlist&lt;/strong&gt;&lt;/code&gt; 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. &lt;br/&gt;&lt;br/&gt; YouTube
# also uses playlists to identify special collections of videos for a
# channel, such as:
# &lt;ul&gt;
# &lt;li&gt;uploaded videos&lt;/li&gt;
# &lt;li&gt;favorite videos&lt;/li&gt;
# &lt;li&gt;positively rated (liked) videos&lt;/li&gt;
# &lt;li&gt;watch history&lt;/li&gt;
# &lt;li&gt;watch later&lt;/li&gt;
# &lt;/ul&gt;
# To be more specific, these lists are associated with a channel, which
# is a collection of a person, group, or company&#x27;s videos, playlists,
# and other YouTube information. You can retrieve the playlist IDs for
# each of these lists from the &lt;code&gt;&lt;a
# href=\&quot;/youtube/v3/docs/channels\&quot;&gt; channel resource&lt;/a&gt;&lt;/code&gt; for a
# given channel.&lt;br/&gt;&lt;br/&gt; You can then use the &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/list\&quot;&gt;
# playlistItems.list&lt;/a&gt;&lt;/code&gt; method to retrieve any of those
# lists. You can also add or remove items from those lists by calling
# the &lt;code&gt; &lt;a href=\&quot;/youtube/v3/docs/playlistItems/insert\&quot;&gt;
# playlistItems.insert&lt;/a&gt;&lt;/code&gt; and &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/delete\&quot;&gt;
# playlistItems.delete&lt;/a&gt;&lt;/code&gt; methods.
&quot;id&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the playlist.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;snippet&quot;: { # Basic details about a playlist, including title, description and thumbnails. # The &lt;code&gt;snippet&lt;/code&gt; object contains basic details about the
# playlist, such as its title and description.
&quot;publishedAt&quot;: &quot;A String&quot;, # The date and time that the playlist was created. The value is specified
# in &lt;a href=&quot;//www.w3.org/TR/NOTE-datetime&quot;&gt;ISO 8601&lt;/a&gt;
# format.
&quot;channelId&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the channel that
# published the playlist.
&quot;defaultLanguage&quot;: &quot;A String&quot;, # The language of the playlist&#x27;s default title and description.
&quot;localized&quot;: { # Playlist localization setting # Localized title and description, read-only.
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
&quot;title&quot;: &quot;A String&quot;, # The playlist&#x27;s title.
&quot;thumbnails&quot;: { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the playlist. For each object
# in the map, the key is the name of the thumbnail image, and the value
# is an object that contains other information about the thumbnail.
&quot;medium&quot;: { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;standard&quot;: { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;default&quot;: { # A thumbnail is an image representing a YouTube resource. # The default image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;maxres&quot;: { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;high&quot;: { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
},
&quot;description&quot;: &quot;A String&quot;, # The playlist&#x27;s description.
&quot;channelTitle&quot;: &quot;A String&quot;, # The channel title of the channel that the video belongs to.
&quot;tags&quot;: [ # Keyword tags associated with the playlist.
&quot;A String&quot;,
],
},
&quot;kind&quot;: &quot;youtube#playlist&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlist&quot;&lt;/code&gt;.
&quot;localizations&quot;: { # Localizations for different languages
&quot;a_key&quot;: { # Playlist localization setting
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
},
&quot;contentDetails&quot;: { # The &lt;code&gt;contentDetails&lt;/code&gt; object contains information like
# video count.
&quot;itemCount&quot;: 42, # The number of videos in the playlist.
},
&quot;player&quot;: { # The &lt;code&gt;player&lt;/code&gt; object contains information that you would use
# to play the playlist in an embedded player.
&quot;embedHtml&quot;: &quot;A String&quot;, # An &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag that embeds a player that will
# play the playlist.
},
&quot;status&quot;: { # The &lt;code&gt;status&lt;/code&gt; object contains status information for the
# playlist.
&quot;privacyStatus&quot;: &quot;A String&quot;, # The playlist&#x27;s privacy status.
},
}</pre>
</div>
<div class="method">
<code class="details" id="list">list(part, maxResults=None, id=None, hl=None, channelId=None, mine=None, onBehalfOfContentOwner=None, onBehalfOfContentOwnerChannel=None, pageToken=None, x__xgafv=None)</code>
<pre>Retrieves a list of resources, possibly filtered.
Args:
part: string, The &lt;code&gt;&lt;strong&gt;part&lt;/strong&gt;&lt;/code&gt; parameter specifies a
comma-separated list of one or more &lt;code&gt;playlist&lt;/code&gt; resource
properties that the API response will include.&lt;br&gt;&lt;br&gt;If the parameter
identifies a property that contains child properties, the child properties
will be included in the response. For example, in a &lt;code&gt;playlist&lt;/code&gt;
resource, the &lt;code&gt;snippet&lt;/code&gt; property contains properties like
&lt;code&gt;author&lt;/code&gt;, &lt;code&gt;title&lt;/code&gt;, &lt;code&gt;description&lt;/code&gt;,
&lt;code&gt;tags&lt;/code&gt;, and &lt;code&gt;timeCreated&lt;/code&gt;. As such, if you set
&lt;code&gt;&lt;strong&gt;part=snippet&lt;/strong&gt;&lt;/code&gt;, the API response will contain
all of those properties. (required) (repeated)
maxResults: integer, The &lt;code&gt;&lt;strong&gt;maxResults&lt;/strong&gt;&lt;/code&gt; parameter specifies the
maximum number of items that should be returned in the result set.
id: string, Return the playlists with the given IDs for Stubby or Apiary. (repeated)
hl: string, Returen content in specified language
channelId: string, Return the playlists owned by the specified channel ID.
mine: boolean, Return the playlists owned by the authenticated user.
onBehalfOfContentOwner: string, &lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwner&lt;/strong&gt;&lt;/code&gt; parameter indicates
that the
request&#x27;s authorization credentials identify a YouTube CMS user who is
acting on behalf of the content owner specified in the parameter value.
This parameter is intended for YouTube content partners that own and manage
many different YouTube channels. It allows content owners to authenticate
once and get access to all their video and channel data, without having to
provide authentication credentials for each individual channel. The CMS
account that the user authenticates with must be linked to the specified
YouTube content owner.
onBehalfOfContentOwnerChannel: string, This parameter can only be used in a properly &lt;a
href=&quot;/youtube/v3/guides/authentication&quot;&gt;authorized request&lt;/a&gt;.
&lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwnerChannel&lt;/strong&gt;&lt;/code&gt; parameter
specifies the YouTube channel ID of the channel to which a video is being
added. This parameter is required when a request specifies a value for the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter, and it can only be used in
conjunction with that parameter. In addition, the request must be
authorized using a CMS account that is linked to the content owner that the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter specifies. Finally, the
channel that the &lt;code&gt;onBehalfOfContentOwnerChannel&lt;/code&gt; parameter value
specifies must be linked to the content owner that the
&lt;code&gt;onBehalfOfContentOwner&lt;/code&gt; parameter specifies.&lt;br&gt;&lt;br&gt;This
parameter is intended for YouTube content partners that own and manage many
different YouTube channels. It allows content owners to authenticate once
and perform actions on behalf of the channel specified in the parameter
value, without having to provide authentication credentials for each
separate channel.
pageToken: string, The &lt;code&gt;&lt;strong&gt;pageToken&lt;/strong&gt;&lt;/code&gt; parameter identifies a specific
page in the result set that should be returned. In an API response, the
&lt;code&gt;nextPageToken&lt;/code&gt; and &lt;code&gt;prevPageToken&lt;/code&gt; properties
identify other pages that could be retrieved.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{
&quot;items&quot;: [ # A list of playlists that match the request criteria
{ # A &lt;code&gt;&lt;strong&gt;playlist&lt;/strong&gt;&lt;/code&gt; 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. &lt;br/&gt;&lt;br/&gt; YouTube
# also uses playlists to identify special collections of videos for a
# channel, such as:
# &lt;ul&gt;
# &lt;li&gt;uploaded videos&lt;/li&gt;
# &lt;li&gt;favorite videos&lt;/li&gt;
# &lt;li&gt;positively rated (liked) videos&lt;/li&gt;
# &lt;li&gt;watch history&lt;/li&gt;
# &lt;li&gt;watch later&lt;/li&gt;
# &lt;/ul&gt;
# To be more specific, these lists are associated with a channel, which
# is a collection of a person, group, or company&#x27;s videos, playlists,
# and other YouTube information. You can retrieve the playlist IDs for
# each of these lists from the &lt;code&gt;&lt;a
# href=\&quot;/youtube/v3/docs/channels\&quot;&gt; channel resource&lt;/a&gt;&lt;/code&gt; for a
# given channel.&lt;br/&gt;&lt;br/&gt; You can then use the &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/list\&quot;&gt;
# playlistItems.list&lt;/a&gt;&lt;/code&gt; method to retrieve any of those
# lists. You can also add or remove items from those lists by calling
# the &lt;code&gt; &lt;a href=\&quot;/youtube/v3/docs/playlistItems/insert\&quot;&gt;
# playlistItems.insert&lt;/a&gt;&lt;/code&gt; and &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/delete\&quot;&gt;
# playlistItems.delete&lt;/a&gt;&lt;/code&gt; methods.
&quot;id&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the playlist.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;snippet&quot;: { # Basic details about a playlist, including title, description and thumbnails. # The &lt;code&gt;snippet&lt;/code&gt; object contains basic details about the
# playlist, such as its title and description.
&quot;publishedAt&quot;: &quot;A String&quot;, # The date and time that the playlist was created. The value is specified
# in &lt;a href=&quot;//www.w3.org/TR/NOTE-datetime&quot;&gt;ISO 8601&lt;/a&gt;
# format.
&quot;channelId&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the channel that
# published the playlist.
&quot;defaultLanguage&quot;: &quot;A String&quot;, # The language of the playlist&#x27;s default title and description.
&quot;localized&quot;: { # Playlist localization setting # Localized title and description, read-only.
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
&quot;title&quot;: &quot;A String&quot;, # The playlist&#x27;s title.
&quot;thumbnails&quot;: { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the playlist. For each object
# in the map, the key is the name of the thumbnail image, and the value
# is an object that contains other information about the thumbnail.
&quot;medium&quot;: { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;standard&quot;: { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;default&quot;: { # A thumbnail is an image representing a YouTube resource. # The default image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;maxres&quot;: { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;high&quot;: { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
},
&quot;description&quot;: &quot;A String&quot;, # The playlist&#x27;s description.
&quot;channelTitle&quot;: &quot;A String&quot;, # The channel title of the channel that the video belongs to.
&quot;tags&quot;: [ # Keyword tags associated with the playlist.
&quot;A String&quot;,
],
},
&quot;kind&quot;: &quot;youtube#playlist&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlist&quot;&lt;/code&gt;.
&quot;localizations&quot;: { # Localizations for different languages
&quot;a_key&quot;: { # Playlist localization setting
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
},
&quot;contentDetails&quot;: { # The &lt;code&gt;contentDetails&lt;/code&gt; object contains information like
# video count.
&quot;itemCount&quot;: 42, # The number of videos in the playlist.
},
&quot;player&quot;: { # The &lt;code&gt;player&lt;/code&gt; object contains information that you would use
# to play the playlist in an embedded player.
&quot;embedHtml&quot;: &quot;A String&quot;, # An &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag that embeds a player that will
# play the playlist.
},
&quot;status&quot;: { # The &lt;code&gt;status&lt;/code&gt; object contains status information for the
# playlist.
&quot;privacyStatus&quot;: &quot;A String&quot;, # The playlist&#x27;s privacy status.
},
},
],
&quot;tokenPagination&quot;: { # Stub token pagination template to suppress results.
},
&quot;nextPageToken&quot;: &quot;A String&quot;, # The token that can be used as the value of the &lt;code&gt;pageToken&lt;/code&gt;
# parameter to retrieve the next page in the result set.
&quot;eventId&quot;: &quot;A String&quot;, # Serialized EventId of the request which produced this response.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;kind&quot;: &quot;youtube#playlistListResponse&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlistListResponse&quot;&lt;/code&gt;.
&quot;pageInfo&quot;: { # Paging details for lists of resources, including total number of items # General pagination information.
# available and number of resources returned in a single page.
&quot;resultsPerPage&quot;: 42, # The number of results included in the API response.
&quot;totalResults&quot;: 42, # The total number of results in the result set.
},
&quot;visitorId&quot;: &quot;A String&quot;, # The &lt;code&gt;visitorId&lt;/code&gt; identifies the visitor.
&quot;prevPageToken&quot;: &quot;A String&quot;, # The token that can be used as the value of the &lt;code&gt;pageToken&lt;/code&gt;
# parameter to retrieve the previous page in the result set.
}</pre>
</div>
<div class="method">
<code class="details" id="list_next">list_next(previous_request, previous_response)</code>
<pre>Retrieves the next page of results.
Args:
previous_request: The request for the previous page. (required)
previous_response: The response from the request for the previous page. (required)
Returns:
A request object that you can call &#x27;execute()&#x27; on to request the next
page. Returns None if there are no more items in the collection.
</pre>
</div>
<div class="method">
<code class="details" id="update">update(part, body=None, onBehalfOfContentOwner=None, x__xgafv=None)</code>
<pre>Updates an existing resource.
Args:
part: string, The &lt;code&gt;&lt;strong&gt;part&lt;/strong&gt;&lt;/code&gt; 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.&lt;br/&gt;&lt;br/&gt;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&#x27;s description is contained in the &lt;code&gt;snippet&lt;/code&gt; part, which
must be included in the request body. If the request does not specify a
value for the &lt;code&gt;snippet.description&lt;/code&gt; property, the playlist&#x27;s
existing description will be deleted. (required) (repeated)
body: object, The request body.
The object takes the form of:
{ # A &lt;code&gt;&lt;strong&gt;playlist&lt;/strong&gt;&lt;/code&gt; 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. &lt;br/&gt;&lt;br/&gt; YouTube
# also uses playlists to identify special collections of videos for a
# channel, such as:
# &lt;ul&gt;
# &lt;li&gt;uploaded videos&lt;/li&gt;
# &lt;li&gt;favorite videos&lt;/li&gt;
# &lt;li&gt;positively rated (liked) videos&lt;/li&gt;
# &lt;li&gt;watch history&lt;/li&gt;
# &lt;li&gt;watch later&lt;/li&gt;
# &lt;/ul&gt;
# To be more specific, these lists are associated with a channel, which
# is a collection of a person, group, or company&#x27;s videos, playlists,
# and other YouTube information. You can retrieve the playlist IDs for
# each of these lists from the &lt;code&gt;&lt;a
# href=\&quot;/youtube/v3/docs/channels\&quot;&gt; channel resource&lt;/a&gt;&lt;/code&gt; for a
# given channel.&lt;br/&gt;&lt;br/&gt; You can then use the &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/list\&quot;&gt;
# playlistItems.list&lt;/a&gt;&lt;/code&gt; method to retrieve any of those
# lists. You can also add or remove items from those lists by calling
# the &lt;code&gt; &lt;a href=\&quot;/youtube/v3/docs/playlistItems/insert\&quot;&gt;
# playlistItems.insert&lt;/a&gt;&lt;/code&gt; and &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/delete\&quot;&gt;
# playlistItems.delete&lt;/a&gt;&lt;/code&gt; methods.
&quot;id&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the playlist.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;snippet&quot;: { # Basic details about a playlist, including title, description and thumbnails. # The &lt;code&gt;snippet&lt;/code&gt; object contains basic details about the
# playlist, such as its title and description.
&quot;publishedAt&quot;: &quot;A String&quot;, # The date and time that the playlist was created. The value is specified
# in &lt;a href=&quot;//www.w3.org/TR/NOTE-datetime&quot;&gt;ISO 8601&lt;/a&gt;
# format.
&quot;channelId&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the channel that
# published the playlist.
&quot;defaultLanguage&quot;: &quot;A String&quot;, # The language of the playlist&#x27;s default title and description.
&quot;localized&quot;: { # Playlist localization setting # Localized title and description, read-only.
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
&quot;title&quot;: &quot;A String&quot;, # The playlist&#x27;s title.
&quot;thumbnails&quot;: { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the playlist. For each object
# in the map, the key is the name of the thumbnail image, and the value
# is an object that contains other information about the thumbnail.
&quot;medium&quot;: { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;standard&quot;: { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;default&quot;: { # A thumbnail is an image representing a YouTube resource. # The default image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;maxres&quot;: { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;high&quot;: { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
},
&quot;description&quot;: &quot;A String&quot;, # The playlist&#x27;s description.
&quot;channelTitle&quot;: &quot;A String&quot;, # The channel title of the channel that the video belongs to.
&quot;tags&quot;: [ # Keyword tags associated with the playlist.
&quot;A String&quot;,
],
},
&quot;kind&quot;: &quot;youtube#playlist&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlist&quot;&lt;/code&gt;.
&quot;localizations&quot;: { # Localizations for different languages
&quot;a_key&quot;: { # Playlist localization setting
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
},
&quot;contentDetails&quot;: { # The &lt;code&gt;contentDetails&lt;/code&gt; object contains information like
# video count.
&quot;itemCount&quot;: 42, # The number of videos in the playlist.
},
&quot;player&quot;: { # The &lt;code&gt;player&lt;/code&gt; object contains information that you would use
# to play the playlist in an embedded player.
&quot;embedHtml&quot;: &quot;A String&quot;, # An &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag that embeds a player that will
# play the playlist.
},
&quot;status&quot;: { # The &lt;code&gt;status&lt;/code&gt; object contains status information for the
# playlist.
&quot;privacyStatus&quot;: &quot;A String&quot;, # The playlist&#x27;s privacy status.
},
}
onBehalfOfContentOwner: string, &lt;strong&gt;Note:&lt;/strong&gt; This parameter is intended exclusively for YouTube
content partners.&lt;br&gt;&lt;br&gt;The
&lt;code&gt;&lt;strong&gt;onBehalfOfContentOwner&lt;/strong&gt;&lt;/code&gt; parameter indicates
that the
request&#x27;s authorization credentials identify a YouTube CMS user who is
acting on behalf of the content owner specified in the parameter value.
This parameter is intended for YouTube content partners that own and manage
many different YouTube channels. It allows content owners to authenticate
once and get access to all their video and channel data, without having to
provide authentication credentials for each individual channel. The CMS
account that the user authenticates with must be linked to the specified
YouTube content owner.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A &lt;code&gt;&lt;strong&gt;playlist&lt;/strong&gt;&lt;/code&gt; 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. &lt;br/&gt;&lt;br/&gt; YouTube
# also uses playlists to identify special collections of videos for a
# channel, such as:
# &lt;ul&gt;
# &lt;li&gt;uploaded videos&lt;/li&gt;
# &lt;li&gt;favorite videos&lt;/li&gt;
# &lt;li&gt;positively rated (liked) videos&lt;/li&gt;
# &lt;li&gt;watch history&lt;/li&gt;
# &lt;li&gt;watch later&lt;/li&gt;
# &lt;/ul&gt;
# To be more specific, these lists are associated with a channel, which
# is a collection of a person, group, or company&#x27;s videos, playlists,
# and other YouTube information. You can retrieve the playlist IDs for
# each of these lists from the &lt;code&gt;&lt;a
# href=\&quot;/youtube/v3/docs/channels\&quot;&gt; channel resource&lt;/a&gt;&lt;/code&gt; for a
# given channel.&lt;br/&gt;&lt;br/&gt; You can then use the &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/list\&quot;&gt;
# playlistItems.list&lt;/a&gt;&lt;/code&gt; method to retrieve any of those
# lists. You can also add or remove items from those lists by calling
# the &lt;code&gt; &lt;a href=\&quot;/youtube/v3/docs/playlistItems/insert\&quot;&gt;
# playlistItems.insert&lt;/a&gt;&lt;/code&gt; and &lt;code&gt; &lt;a
# href=\&quot;/youtube/v3/docs/playlistItems/delete\&quot;&gt;
# playlistItems.delete&lt;/a&gt;&lt;/code&gt; methods.
&quot;id&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the playlist.
&quot;etag&quot;: &quot;A String&quot;, # Etag of this resource.
&quot;snippet&quot;: { # Basic details about a playlist, including title, description and thumbnails. # The &lt;code&gt;snippet&lt;/code&gt; object contains basic details about the
# playlist, such as its title and description.
&quot;publishedAt&quot;: &quot;A String&quot;, # The date and time that the playlist was created. The value is specified
# in &lt;a href=&quot;//www.w3.org/TR/NOTE-datetime&quot;&gt;ISO 8601&lt;/a&gt;
# format.
&quot;channelId&quot;: &quot;A String&quot;, # The ID that YouTube uses to uniquely identify the channel that
# published the playlist.
&quot;defaultLanguage&quot;: &quot;A String&quot;, # The language of the playlist&#x27;s default title and description.
&quot;localized&quot;: { # Playlist localization setting # Localized title and description, read-only.
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
&quot;title&quot;: &quot;A String&quot;, # The playlist&#x27;s title.
&quot;thumbnails&quot;: { # Internal representation of thumbnails for a YouTube resource. # A map of thumbnail images associated with the playlist. For each object
# in the map, the key is the name of the thumbnail image, and the value
# is an object that contains other information about the thumbnail.
&quot;medium&quot;: { # A thumbnail is an image representing a YouTube resource. # The medium quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;standard&quot;: { # A thumbnail is an image representing a YouTube resource. # The standard quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;default&quot;: { # A thumbnail is an image representing a YouTube resource. # The default image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;maxres&quot;: { # A thumbnail is an image representing a YouTube resource. # The maximum resolution quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
&quot;high&quot;: { # A thumbnail is an image representing a YouTube resource. # The high quality image for this resource.
&quot;width&quot;: 42, # (Optional) Width of the thumbnail image.
&quot;url&quot;: &quot;A String&quot;, # The thumbnail image&#x27;s URL.
&quot;height&quot;: 42, # (Optional) Height of the thumbnail image.
},
},
&quot;description&quot;: &quot;A String&quot;, # The playlist&#x27;s description.
&quot;channelTitle&quot;: &quot;A String&quot;, # The channel title of the channel that the video belongs to.
&quot;tags&quot;: [ # Keyword tags associated with the playlist.
&quot;A String&quot;,
],
},
&quot;kind&quot;: &quot;youtube#playlist&quot;, # Identifies what kind of resource this is. Value: the fixed string
# &lt;code&gt;&quot;youtube#playlist&quot;&lt;/code&gt;.
&quot;localizations&quot;: { # Localizations for different languages
&quot;a_key&quot;: { # Playlist localization setting
&quot;title&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s title.
&quot;description&quot;: &quot;A String&quot;, # The localized strings for playlist&#x27;s description.
},
},
&quot;contentDetails&quot;: { # The &lt;code&gt;contentDetails&lt;/code&gt; object contains information like
# video count.
&quot;itemCount&quot;: 42, # The number of videos in the playlist.
},
&quot;player&quot;: { # The &lt;code&gt;player&lt;/code&gt; object contains information that you would use
# to play the playlist in an embedded player.
&quot;embedHtml&quot;: &quot;A String&quot;, # An &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt; tag that embeds a player that will
# play the playlist.
},
&quot;status&quot;: { # The &lt;code&gt;status&lt;/code&gt; object contains status information for the
# playlist.
&quot;privacyStatus&quot;: &quot;A String&quot;, # The playlist&#x27;s privacy status.
},
}</pre>
</div>
</body></html>