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.  |