Um recurso playlistItem identifica outro recurso, como um
vídeo, que está incluído em uma playlist. Além disso, o recurso playlistItem
contém detalhes sobre o recurso incluído que se referem especificamente a como ele
é usado na playlist.
O YouTube também usa uma playlist para identificar a lista de vídeos enviados de um canal, com cada
playlistItem nessa lista representando um vídeo enviado. É possível recuperar o ID da playlist dessa lista no recurso channel de um determinado canal. Em seguida, use o método
playlistItems.list na
lista.
Métodos
A API é compatível com os seguintes métodos para recursos playlistItems:
- list
- Retorna uma coleção de itens da playlist que correspondem aos parâmetros da solicitação da API. Você pode recuperar todos os itens da playlist em uma playlist especificada ou recuperar um ou mais itens da playlist por seus IDs exclusivos. Faça um teste agora.
- inserir
- Adiciona um recurso a uma playlist. Faça um teste agora.
- update
- Modifica um item da playlist. Por exemplo, você poderia atualizar a posição do item na playlist. Faça um teste agora.
- delete
- Exclui um item da playlist. Faça um teste agora.
Representação de recurso
A estrutura JSON a seguir mostra o formato de um recurso playlistItems:
{
"kind": "youtube#playlistItem",
"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,
"videoOwnerChannelTitle": string,
"videoOwnerChannelId": string,
"playlistId": string,
"position": unsigned integer,
"resourceId": {
"kind": string,
"videoId": string,
}
},
"contentDetails": {
"videoId": string,
"startAt": string,
"endAt": string,
"note": string,
"videoPublishedAt": datetime
},
"status": {
"privacyStatus": 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#playlistItem. |
etag |
etagA ETag deste recurso. |
id |
stringO ID que o YouTube usa para identificar o item da playlist de forma exclusiva. |
snippet |
objectO objeto snippet contém detalhes básicos sobre o item da playlist, como título e posição na playlist. |
snippet.publishedAt |
datetimeA data e a hora em que o item foi adicionado à playlist. O valor é especificado no formato ISO 8601. |
snippet.channelId |
stringO ID que o YouTube usa para identificar de forma exclusiva o usuário que adicionou o item à playlist. |
snippet.title |
stringO título do item. |
snippet.description |
stringA descrição do item. |
snippet.thumbnails |
objectUm mapa de imagens em miniatura associadas ao item da 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 item da playlist pertence. |
snippet.videoOwnerChannelTitle |
stringO título do canal que enviou este vídeo. |
snippet.videoOwnerChannelId |
stringO ID do canal que enviou este vídeo. |
snippet.playlistId |
stringO ID que o YouTube usa para identificar de forma exclusiva a playlist em que o item está. |
snippet.position |
unsigned integerA ordem em que o item aparece na playlist. O valor usa um índice com base em zero. Portanto, o primeiro item tem uma posição de 0, o segundo item tem uma posição de 1 e assim por diante. |
snippet.resourceId |
objectO objeto id contém informações que podem ser usadas para identificar de forma exclusiva o recurso incluído na playlist como o item dela. |
snippet.resourceId.kind |
stringO tipo do recurso referenciado. |
snippet.resourceId.videoId |
stringSe o valor da propriedade snippet.resourceId.kind for youtube#video, essa propriedade vai estar presente e o valor dela vai conter o ID que o YouTube usa para identificar o vídeo de forma exclusiva na playlist. |
contentDetails |
objectO objeto contentDetails é incluído no recurso se o item for um vídeo do YouTube. O objeto contém informações adicionais sobre o vídeo. |
contentDetails.videoId |
stringO ID que o YouTube usa para identificar um vídeo de forma exclusiva. Para recuperar o recurso video, defina o parâmetro de consulta id como esse valor na sua solicitação de API. |
contentDetails.startAt |
stringObservação:essa propriedade foi descontinuada e, se definida, o valor dela será ignorado. O tempo, medido em segundos desde o início do vídeo, em que ele deve começar a ser reproduzido. O proprietário da playlist pode especificar os momentos em que o vídeo deve começar e parar de ser reproduzido e quando o vídeo é reproduzido no contexto da playlist. O valor padrão é 0. |
contentDetails.endAt |
stringObservação:essa propriedade foi descontinuada e, se definida, o valor dela será ignorado. O tempo, medido em segundos desde o início do vídeo, em que ele deve parar de ser reproduzido. O proprietário da playlist pode especificar os momentos em que o vídeo deve começar e parar de ser reproduzido e quando o vídeo é reproduzido no contexto da playlist. Por padrão, suponha que o video.endTime seja o fim do vídeo. |
contentDetails.note |
stringUma observação gerada pelo usuário para este item. O valor da propriedade pode ter até 280 caracteres. |
contentDetails.videoPublishedAt |
datetimeA data e a hora em que o vídeo foi publicado no YouTube. O valor é especificado no formato ISO 8601. |
status |
objectO objeto status contém informações sobre o status de privacidade do item da playlist. |
status.privacyStatus |
stringO status de privacidade do item da playlist. O canal que enviou o vídeo representado pelo item da playlist pode definir esse valor usando o método videos.insert ou videos.update. |