Una risorsa playlist rappresenta una playlist di YouTube. Una playlist è una raccolta di video che possono essere visualizzati in sequenza e condivisi con altri utenti. Per impostazione predefinita, le playlist sono visibili pubblicamente agli altri utenti, ma possono essere pubbliche o private.
 YouTube utilizza le playlist anche per identificare raccolte speciali di video per un canale, ad esempio: 
- video caricati
- video con valutazioni positive (Mi piace)
channel resource per un determinato canale.Puoi quindi utilizzare il metodo
playlistItems.list per recuperare uno qualsiasi di questi elenchi. Puoi anche aggiungere o rimuovere elementi da questi elenchi chiamando i metodi playlistItems.insert e playlistItems.delete.
Metodi
L'API supporta i seguenti metodi per le risorse playlists:
- list
- Restituisce una raccolta di playlist che corrispondono ai parametri della richiesta API. Ad esempio, puoi recuperare tutte le playlist di proprietà dell'utente autenticato oppure una o più playlist in base ai loro ID univoci. Prova subito.
- insert
- Crea una playlist. Prova subito.
- aggiornamento
- Modifica una playlist. Ad esempio, puoi modificare il titolo, la descrizione o lo stato della privacy di una playlist. Prova subito.
- elimina
- Elimina una playlist. Prova subito.
Rappresentazione delle risorse
La seguente struttura JSON mostra il formato di una risorsa 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
    }
  }
}Proprietà
La tabella seguente definisce le proprietà visualizzate in questa risorsa:
| Proprietà | |
|---|---|
| kind | stringIdentifica il tipo di risorsa API. Il valore sarà youtube#playlist. | 
| etag | etagL'ETag di questa risorsa. | 
| id | stringL'ID che YouTube utilizza per identificare in modo univoco la playlist. | 
| snippet | objectL'oggetto snippetcontiene i dettagli di base della playlist, come titolo e descrizione. | 
| snippet.publishedAt | datetimeLa data e l'ora in cui è stata creata la playlist. Il valore è specificato nel formato ISO 8601. | 
| snippet.channelId | stringL'ID utilizzato da YouTube per identificare in modo univoco il canale che ha pubblicato la playlist. | 
| snippet.title | stringIl titolo della playlist. | 
| snippet.description | stringLa descrizione della playlist. | 
| snippet.thumbnails | objectUna mappa delle immagini in miniatura associate alla playlist. Per ogni oggetto nella mappa, la chiave è il nome dell'immagine in miniatura e il valore è un oggetto che contiene altre informazioni sulla miniatura. | 
| snippet.thumbnails.(key) | objectI valori chiave validi sono: 
 | 
| snippet.thumbnails.(key).url | stringL'URL dell'immagine. | 
| snippet.thumbnails.(key).width | unsigned integerLa larghezza dell'immagine. | 
| snippet.thumbnails.(key).height | unsigned integerL'altezza dell'immagine. | 
| snippet.channelTitle | stringIl titolo del canale a cui appartiene il video. | 
| snippet.tags[] | listQuesta proprietà è stata ritirata. Tag delle parole chiave associati alla playlist. | 
| snippet.defaultLanguage | stringLa lingua del testo nelle proprietà snippet.titleesnippet.descriptiondella risorsaplaylist. | 
| snippet.localized | objectL'oggetto snippet.localizedcontiene un titolo e una descrizione localizzati per la playlist oppure il titolo nella lingua predefinita per i metadati della playlist.
 localizationsper aggiungere, aggiornare o eliminare i titoli localizzati. | 
| snippet.localized.title | stringIl titolo localizzato della playlist. | 
| snippet.localized.description | stringLa descrizione localizzata della playlist. | 
| status | objectL'oggetto statuscontiene informazioni sullo stato della playlist. | 
| status.privacyStatus | stringLo stato della privacy della playlist. I valori validi per questa proprietà sono: 
 | 
| status.podcastStatus | stringLo stato della playlist come podcast. Se il valore è enabled, la playlist viene contrassegnata come podcast. Per impostare lo stato del podcast di una playlist suenabled, la playlist deve avere un'immagine della playlist.I valori validi per questa proprietà sono: 
 | 
| contentDetails | objectL'oggetto contentDetailscontiene informazioni sui contenuti della playlist, incluso il numero di video nella playlist. | 
| contentDetails.itemCount | unsigned integerIl numero di video nella playlist. | 
| player | objectL'oggetto playercontiene le informazioni che utilizzeresti per riprodurre la playlist in un player incorporato. | 
| player.embedHtml | stringUn tag <iframe>che incorpora un player che riproduce la playlist. | 
| localizations | objectL'oggetto localizationscontiene le traduzioni dei metadati della playlist. | 
| localizations.(key) | objectLa lingua del testo localizzato associato al valore della chiave. Il valore è una stringa che contiene un codice lingua BCP-47. | 
| localizations.(key).title | stringIl titolo localizzato della playlist. | 
| localizations.(key).description | stringLa descrizione localizzata della playlist. |