Resource playlist mewakili playlist YouTube. Playlist adalah kumpulan video yang dapat ditonton secara berurutan dan dibagikan kepada pengguna lain. Secara default, playlist dapat dilihat secara publik oleh pengguna lain, tetapi playlist dapat disetel ke publik atau pribadi.
YouTube juga menggunakan playlist untuk mengidentifikasi kumpulan video khusus untuk suatu channel, seperti:
- video yang diupload
- video yang diberi rating positif (disukai)
channel resource untuk channel tertentu.Kemudian, Anda dapat menggunakan metode
playlistItems.list untuk mengambil salah satu daftar tersebut. Anda juga dapat menambahkan atau menghapus item dari daftar tersebut dengan memanggil metode playlistItems.insert dan playlistItems.delete.
Metode
API ini mendukung metode berikut untuk resource playlists:
- list
- Menampilkan kumpulan playlist yang cocok dengan parameter permintaan API. Misalnya, Anda dapat mengambil semua playlist yang dimiliki pengguna terautentikasi, atau Anda dapat mengambil satu atau beberapa playlist berdasarkan ID uniknya. Coba sekarang.
- insert
- Membuat playlist. Coba sekarang.
- update
- Mengubah playlist. Misalnya, Anda dapat mengubah judul, deskripsi, atau status privasi playlist. Coba sekarang.
- hapus
- Menghapus playlist. Coba sekarang.
Representasi resource
Struktur JSON berikut menunjukkan format resource 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
}
}
}Properti
Tabel berikut menentukan properti yang muncul di resource ini:
| Properti | |
|---|---|
kind |
stringMengidentifikasi jenis resource API. Nilainya adalah youtube#playlist. |
etag |
etagETag resource ini. |
id |
stringID yang digunakan YouTube untuk mengidentifikasi daftar putar secara unik. |
snippet |
objectObjek snippet berisi detail dasar tentang playlist, seperti judul dan deskripsinya. |
snippet.publishedAt |
datetimeTanggal dan waktu playlist dibuat. Nilai ditentukan dalam format ISO 8601. |
snippet.channelId |
stringID yang digunakan YouTube untuk mengidentifikasi secara unik channel yang memublikasikan playlist. |
snippet.title |
stringJudul playlist. |
snippet.description |
stringDeskripsi playlist. |
snippet.thumbnails |
objectPeta gambar thumbnail yang terkait dengan playlist. Untuk setiap objek dalam peta, kuncinya adalah nama gambar thumbnail, dan nilainya adalah objek yang berisi informasi lain tentang thumbnail. |
snippet.thumbnails.(key) |
objectNilai kunci yang valid adalah:
|
snippet.thumbnails.(key).url |
stringURL gambar. |
snippet.thumbnails.(key).width |
unsigned integerLebar gambar. |
snippet.thumbnails.(key).height |
unsigned integerTinggi gambar. |
snippet.channelTitle |
stringJudul channel yang memiliki video tersebut. |
snippet.tags[] |
listProperti ini tidak digunakan lagi. Tag kata kunci yang terkait dengan playlist. |
snippet.defaultLanguage |
stringBahasa teks dalam properti snippet.title dan snippet.description resource playlist. |
snippet.localized |
objectObjek snippet.localized berisi judul dan deskripsi yang dilokalkan untuk playlist atau judul dalam bahasa default untuk metadata playlist.
localizations untuk menambahkan, memperbarui, atau menghapus judul yang dilokalkan. |
snippet.localized.title |
stringJudul playlist yang dilokalkan. |
snippet.localized.description |
stringDeskripsi playlist yang dilokalkan. |
status |
objectObjek status berisi informasi status untuk playlist. |
status.privacyStatus |
stringStatus privasi daftar putar. Nilai yang valid untuk properti ini adalah:
|
status.podcastStatus |
stringStatus podcast playlist. Jika nilainya adalah enabled, playlist akan ditandai sebagai acara podcast. Untuk menyetel status podcast playlist ke enabled, playlist harus memiliki gambar playlist.Nilai yang valid untuk properti ini adalah:
|
contentDetails |
objectObjek contentDetails berisi informasi tentang konten playlist, termasuk jumlah video dalam playlist. |
contentDetails.itemCount |
unsigned integerJumlah video dalam playlist. |
player |
objectObjek player berisi informasi yang akan Anda gunakan untuk memutar playlist di pemutar yang disematkan. |
player.embedHtml |
stringTag <iframe> yang menyematkan pemutar yang akan memutar playlist. |
localizations |
objectObjek localizations mengenkapsulasi terjemahan metadata playlist. |
localizations.(key) |
objectBahasa teks yang dilokalkan yang terkait dengan nilai kunci. Nilainya adalah string yang berisi kode bahasa BCP-47. |
localizations.(key).title |
stringJudul playlist yang dilokalkan. |
localizations.(key).description |
stringDeskripsi playlist yang dilokalkan. |