Um recurso playlist representa uma playlist do YouTube. Uma playlist é um conjunto de vídeos que podem ser visualizados em sequência e compartilhados com outros usuários. Por padrão, as playlists ficam visíveis publicamente a outros usuários, mas elas podem ser públicas ou privadas.
O YouTube também usa playlists para identificar coleções especiais de vídeos de um canal, como:
- vídeos enviados
- vídeos avaliados positivamente (gostei)
channel resource de um determinado canal.Em seguida, use o método
playlistItems.list para recuperar qualquer uma dessas listas. Também é possível adicionar ou remover itens dessas listas chamando os métodos playlistItems.insert e playlistItems.delete.
Métodos
A API é compatível com os seguintes métodos para recursos playlists:
- list
- Retorna uma coleção de playlists que correspondem aos parâmetros da solicitação de API. Por exemplo, você pode recuperar todas as playlists que o usuário autenticado possui ou recuperar uma ou mais playlists por seus IDs únicos. Faça um teste agora.
- inserir
- cria uma playlist. Faça um teste agora.
- update
- Modifica uma playlist. Por exemplo, você pode alterar o título, a descrição ou o status de privacidade de uma playlist. Faça um teste agora.
- delete
- Exclui uma playlist. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso playlists:
{
"kind": "youtube#playlist",
"etag": etag,
"id": string,
"snippet": {
"publishedAt": datetime,
"channelId": string,
"title": string,
"description": string,
"thumbnails": {
(key): {
"url": string,
"width": unsigned integer,
"height": unsigned integer
}
},
"channelTitle": string,
"defaultLanguage": string,
"localized": {
"title": string,
"description": string
}
},
"status": {
"privacyStatus": string,
"podcastStatus": enum
},
"contentDetails": {
"itemCount": unsigned integer
},
"player": {
"embedHtml": string
},
"localizations": {
(key): {
"title": string,
"description": string
}
}
}Propriedades
A tabela a seguir define as propriedades que aparecem neste recurso:
| Propriedades | |
|---|---|
kind |
stringIdentifica o tipo do recurso da API. O valor será youtube#playlist. |
etag |
etagA ETag deste recurso. |
id |
stringO ID que o YouTube usa para identificar a playlist de forma exclusiva. |
snippet |
objectO objeto snippet contém detalhes básicos sobre a playlist, como título e descrição. |
snippet.publishedAt |
datetimeA data e a hora em que a playlist foi criada. O valor é especificado no formato ISO 8601. |
snippet.channelId |
stringO ID que o YouTube usa para identificar de forma exclusiva o canal que publicou a playlist. |
snippet.title |
stringO título da playlist. |
snippet.description |
stringA descrição da playlist. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas à playlist. Para cada objeto no mapa, a chave é o nome da imagem em miniatura, e o valor é um objeto que contém outras informações sobre a miniatura. |
snippet.thumbnails.(key) |
objectOs valores de chave válidos são:
|
snippet.thumbnails.(key).url |
stringO URL da imagem. |
snippet.thumbnails.(key).width |
unsigned integerA largura da imagem. |
snippet.thumbnails.(key).height |
unsigned integerA altura da imagem. |
snippet.channelTitle |
stringO título do canal a que o vídeo pertence. |
snippet.tags[] |
listEssa propriedade foi descontinuada. Tags de palavras-chave associadas à playlist. |
snippet.defaultLanguage |
stringO idioma do texto nas propriedades snippet.title e snippet.description do recurso playlist. |
snippet.localized |
objectO objeto snippet.localized contém um título e uma descrição localizados para a playlist ou o título no idioma padrão dos metadados da playlist.
localizations para adicionar, atualizar ou excluir títulos localizados. |
snippet.localized.title |
stringO título localizado da playlist. |
snippet.localized.description |
stringA descrição localizada da playlist. |
status |
objectO objeto status contém informações de status da playlist. |
status.privacyStatus |
stringO status de privacidade da playlist. Os valores válidos para essa propriedade são:
|
status.podcastStatus |
stringO status de podcast da playlist. Se o valor for enabled, a playlist será marcada como um programa de podcast. Para definir o status de podcast de uma playlist como enabled, ela precisa ter uma imagem.Os valores válidos para essa propriedade são:
|
contentDetails |
objectO objeto contentDetails contém informações sobre o conteúdo da playlist, incluindo o número de vídeos nela. |
contentDetails.itemCount |
unsigned integerO número de vídeos na playlist. |
player |
objectO objeto player contém informações que você usaria para tocar a playlist em um player incorporado. |
player.embedHtml |
stringUma tag <iframe> que incorpora um player para tocar a playlist. |
localizations |
objectO objeto localizations encapsula traduções dos metadados da playlist. |
localizations.(key) |
objectO idioma do texto localizado associado ao valor da chave. O valor é uma string que contém um código de idioma BCP-47. |
localizations.(key).title |
stringO título localizado da playlist. |
localizations.(key).description |
stringA descrição localizada da playlist. |