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 snippetconté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.titleesnippet.descriptiondo recursoplaylist. | 
| snippet.localized | objectO objeto snippet.localizedcontém um título e uma descrição localizados para a playlist ou o título no idioma padrão dos metadados da playlist.
 localizationspara 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 statusconté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 comoenabled, ela precisa ter uma imagem.Os valores válidos para essa propriedade são: 
 | 
| contentDetails | objectO objeto contentDetailsconté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 playerconté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 localizationsencapsula 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. |