Catatan: YouTube Content ID API ditujukan untuk digunakan oleh partner konten YouTube dan tidak dapat diakses oleh semua developer atau semua pengguna YouTube. Jika Anda tidak melihat YouTube Content ID API sebagai salah satu layanan yang tercantum di Konsol Google API, lihat Pusat Bantuan YouTube untuk mempelajari Program Partner YouTube lebih lanjut.
Halaman ini mencantumkan perubahan dan pembaruan dokumentasi YouTube Content ID API.
26 Maret 2025
Mulai 31 Maret 2025, YouTube akan mengubah cara penghitungan penayangan untuk video Shorts. Sebelumnya, untuk video Shorts, penayangan dihitung setelah video Shorts diputar selama beberapa detik. Kini, penayangan akan menghitung berapa kali video Shorts Anda mulai diputar atau diputar ulang, tanpa persyaratan waktu tonton minimum. Pelajari lebih lanjut
Paling lambat 30 Juni 2025, Content ID API akan diperbarui dengan cara berikut sesuai dengan perubahan ini:
- Urutan pengurutan claimSearch.list.sortakan diperbarui:- DAILY_ENGAGED_VIEWSakan ditambahkan untuk jumlah penayangan harian berdasarkan metodologi penghitungan penayangan sebelumnya.
- LIFETIME_ENGAGED_VIEWSakan ditambahkan ke jumlah penayangan sepanjang waktu berdasarkan metodologi penghitungan penayangan sebelumnya.
 
- Urutan pengurutan assetSearch.list.sortakan diperbarui:- DAILY_ENGAGED_VIEWSakan ditambahkan untuk jumlah penayangan harian berdasarkan metodologi penghitungan penayangan sebelumnya.
 
Paling lambat 30 September 2025, Content ID API akan diperbarui dengan cara berikut sesuai dengan perubahan ini:
- Urutan pengurutan assetSearch.list.sortVIEWStidak akan digunakan lagi.
- Urutan pengurutan claimSearch.list.sortVIEW_COUNTtidak akan digunakan lagi.
- claimSearch.claimSnippet.videoViewsakan diperbarui untuk mencerminkan metodologi penghitungan penayangan yang diperbarui untuk penayangan Shorts.
- claimSearch.claimSnippet.engagedViewsakan ditambahkan untuk jumlah penayangan berdasarkan metodologi penghitungan penayangan sebelumnya
14 Januari 2025
    Kolom autoGeneratedBreaks[] resource videoAdvertisingOption telah diperbarui karena sekarang kami mengizinkan ad_breaks dan autoGeneratedBreaks disediakan secara bersamaan. Jika
    autoGeneratedBreaks disetel ke true pada video dengan adBreaks yang ditentukan,
    sistem kami akan mengidentifikasi posisi penayangan iklan selain slot iklan yang Anda tempatkan secara manual. Lihat
    artikel dukungan untuk mengetahui detail
    selengkapnya.
  
10 November 2023
    Kolom adFormats[] resource videoAdvertisingOption telah diperbarui sehingga third_party adalah satu-satunya nilai yang valid untuk kolom tersebut. Format iklan berikut tidak lagi didukung: instream_trueview, instream_standard, display, preroll, postroll. Lihat artikel dukungan untuk mengetahui detail selengkapnya.
  
1 Juni 2023
Catatan: Ini adalah pengumuman penghentian penggunaan.
Update ini mencakup perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        Kolom breakPosition[]resourcevideoAdvertisingOptiontelah ditandai sebagai tidak digunakan lagi dan akan dihapus pada tahun 2024.
 MetodevideoAdvertisingOptions.updatedanvideoAdvertisingOptions.patchsudah mengabaikan kolom tersebut.
- Kolom adBreaks[].slot[]resourcevideoAdvertisingOptionyang tidak digunakan lagi telah dihapus.
- Kolom categorydanshowCustomIdresourceassetyang tidak digunakan lagi telah dihapus.
- Kolom timeStatusLastModifiedresourceclaimbaru melaporkan waktu klaim terakhir diubah.
- Parameter isVideoShortsEligiblemetodeclaimSearch.listbaru dapat digunakan untuk memfilter video yang diklaim berdasarkan kelayakan YouTube Shorts.
 
- 
        Kolom 
- 
    Referensi dan metode baru - 
        API kini mendukung listingan resource YouTube Music:
        - Resource musicReleasedapat dicantumkan dengan metodemusicReleases.list.
- Resource musicTrackdapat dicantumkan dengan metodemusicTracks.list.
- Resource musicChangeRequestdapat dicantumkan dengan metodemusicChangeRequests.list.
 
- Resource 
 
- 
        API kini mendukung listingan resource YouTube Music:
        
20 Desember 2022
Definisi parameter kueri
ownershipRestriction
metode assetSearch.list telah diperbarui untuk memperjelas bahwa jika nilai parameter tersebut adalah
none,
nilai parameter metadataSearchFields
juga harus menggunakan setidaknya satu filter ID.
Perubahan dokumentasi ini tidak mencerminkan perubahan pada perilaku API.
9 November 2022
Dokumentasi untuk metode
  asset.get dan
  asset.list telah
  diperbarui untuk menjelaskan cara beberapa nilai didukung untuk:
28 September 2022
Informasi lisensi telah ditambahkan ke asset resource.
18 Juli 2022
Dokumentasi untuk inactiveReasons metode claimSearch.list telah diperbarui untuk mencerminkan peningkatan konsistensi dengan YouTube Studio:
- Studio sebelumnya telah menghapus dukungan untuk Audio SwapdanSong Erase. Nilai API yang sesuai,audio_removeddansong_erased, diabaikan secara diam-diam dan kini tidak didokumentasikan.
- channel_whitelistedtelah diganti dengan- channel_allowlisted. Nilai sebelumnya tidak lagi didokumentasikan, tetapi masih didukung.
- Nilai closed_disabled_monetization,closed_manually,closed_no_adsense,closed_own_video_match,reference_removed,replaced, danvideo_modifiedkini didukung.
14 Juni 2022
Dokumentasi resource assetSearch telah diperbarui untuk mencerminkan dua properti baru: isrcs[] dan iswcs[]. Nilai properti
  isrcs[] dan iswcs[] yang baru masing-masing berisi array nilai
  string dengan setiap nilai yang menentukan ISRC atau ISWC, sebagaimana mestinya, yang dipetakan ke aset
  yang diidentifikasi oleh hasil penelusuran.
Properti baru direkomendasikan daripada properti isrc dan iswc
   yang sudah disertakan dalam resource assetSearch karena properti baru memberikan data yang lebih
  akurat. Sementara properti baru berpotensi mencantumkan array nilai string, properti
  isrc dan iswc masing-masing hanya mengidentifikasi satu kode ISRC atau ISWC
  yang terkait dengan hasil penelusuran.
  
12 Mei 2022
Link ke library klien telah diperbarui untuk mengarah ke library klien Google API standar. Binding yang dibuat sebelumnya untuk PHP telah diperbarui.
3 Mei 2022
Parameter status metode claimSearch.list kini mendukung lebih banyak filter berdasarkan detail klaim potensial.
May 2, 2022
Dokumentasi untuk Respons metode assetSearch.list telah diperbarui untuk mencerminkan peningkatan konsistensi dengan AIP-158:
- Deskripsi pageInfo.totalResultssecara eksplisit menyebutkan bahwa nilai tersebut adalah estimasi, bukan nilai sebenarnya
- Kolom pageInfo.resultsPerPagedanpageInfo.startIndextelah dihapus
25 April 2022
Dokumentasi untuk resource assetLabels.list telah diperbarui untuk memperjelas arti parameter permintaan labelPrefix dan q, serta untuk mendokumentasikan bahwa permintaan / respons mendukung penomoran halaman.
8 Desember 2021
Dokumentasi untuk resource claimSearch.list telah diperbarui untuk mencerminkan dengan benar dua kasus penggunaan yang dicakup oleh metode ini:
- Telusuri menurut ID (aset, referensi, atau video) atau string kueri
- Telusuri berdasarkan tanggal pembuatan, tanggal perubahan, atau status klaim
Setiap kasus penggunaan mendukung kumpulan parameter kueri yang berbeda. Dokumentasi metode claimSearch.list telah diperbarui untuk menjelaskan parameter mana yang didukung untuk setiap kasus penggunaan.
17 November 2021
Update ini mencakup perubahan berikut:
- Metode claims.updatekini mendukung kemampuan untuk memperbarui status klaim yang tidak aktif atau potensial menjadiactive. Definisi propertistatusresourceclaimmemberikan detail selengkapnya.
- Dokumentasi untuk resource claimdanclaimSearchtelah diperbarui untuk mencerminkan penambahan objekstudioInfobaru, yang berisi link ke halaman YouTube Studio yang terkait dengan klaim.
- Daftar nilai yang didukung untuk parameter originmetodeclaimSearch.listtelah berubah. Parameter ini kini mendukung empat nilai tambahan:batchTool,inProductShorts,melodyMatch, danyouTubeAdmin. Selain itu, nilaidropboxUploaddanwebUploadtidak lagi didukung.
26 Februari 2021
Dokumentasi untuk parameter videoId metode claimSearch.list telah diperbarui untuk menunjukkan bahwa nilai parameter kini menerima maksimum 10 ID video yang dipisahkan koma. API akan menampilkan error badRequest — kode respons HTTP 400 — jika nilai berisi lebih dari 10 ID video.
6 Desember 2018
Catatan: Ini adalah pengumuman penghentian penggunaan.
Dokumentasi API telah diperbarui untuk menghapus referensi ke resource contentOwnerAdvertisingOptions dan metodenya. Metode ini digunakan sangat sedikit, dan pengguna API yang menggunakannya telah dihubungi secara terpisah sebelum pengumuman ini.
21 Maret 2018
Update ini berisi perubahan berikut:
- 
    Properti metadataMine.artistkini harus ditetapkan setiap kali Anda menyisipkan, memperbarui, atau mem-patch aset video musik atau rekaman suara. API kini menampilkan error jika properti tidak ditetapkan untuk jenis resource tersebut. Selain itu, perhatikan bahwa propertimetadataMine.artisthanya didukung untuk artis video musik dan rekaman suara.
24 Juli 2017
Update ini berisi perubahan berikut:
- 
    Resource packagebaru mewakili sekelompok file yang dikirim melalui web, SFTP, atau mekanisme pengiriman lainnya. API ini mendukung dua metode untuk resource ini:- Metode package.insertmemvalidasi dan mengupload paket khusus metadata yang berisi tepat satu file metadata.
- Metode package.getmengambil informasi tentang paket yang diupload sebelumnya.
 
- Metode 
- 
    Untuk metode validator.validate, definisi propertiuploaderNametelah diperbarui untuk menunjukkan bahwa nilai tersebut tidak mengidentifikasi partner konten yang mengupload data, melainkan nilai sepertiweb-googleatauyt-googleyang mengidentifikasi akun uploader tertentu yang digunakan pemilik konten.
- 
    Properti statusresourcereferencetidak lagi menggunakan nilaiduplicate_on_holduntuk menunjukkan bahwa referensi adalah duplikat dari referensi lain. Sebagai gantinya, jika referensi merupakan duplikat, nilai propertistatuskini ditetapkan keinactive, dan nilai propertistatusReasonadalahREASON_DUPLICATE_FOR_OWNERS.Namun, seperti sebelumnya, properti duplicateLeaderresource hanya diisi jika referensinya merupakan duplikat. Jika ditetapkan, nilai properti tersebut akan mengidentifikasi referensi duplikat.
17 April 2017
Update ini berisi perubahan berikut:
- 
    Resource assetSharebaru yang hanya relevan dengan aset komposisi, mengidentifikasi hubungan antara dua representasi resource aset. Representasi ini mencerminkan model data publikasi baru yang dirancang untuk memberikan transparansi dan kontrol yang lebih besar atas cara pengaitan hak Anda dengan aset rekaman suara.Dalam model baru, setiap rekaman suara dipetakan ke satu aset unik, yang disebut tampilan komposisi. Metadata aset tersebut mewakili kumpulan informasi kanonis yang ditampilkan YouTube tentang hak komposisi yang terkait dengan rekaman tertentu, dan dapat menyintesis informasi dari beberapa penyedia data. Selain itu, setiap pemilik komposisi memiliki aset bagian komposisi-nya sendiri. Bagian komposisi merepresentasikan informasi yang diberikan penerbit tertentu untuk aset komposisi. Bagian komposisi dapat dikaitkan dengan banyak rekaman suara. Resource assetSharemengidentifikasi hubungan antara tampilan komposisi dan bagian komposisi. MetodeassetShares.listbaru memungkinkan Anda melakukan salah satu hal berikut:- Berikan ID tampilan komposisi dan ambil bagian komposisi yang sesuai yang dimiliki oleh partner yang memberikan otorisasi atas permintaan tersebut, jika bagian tersebut ada.
- Berikan ID bagian komposisi yang dimiliki oleh partner konten dan ambil daftar semua tampilan komposisi yang ditautkan ke bagian tersebut.
 
- 
    Panduan Mengelola aset komposisi yang baru menjelaskan cara berbagai metode API menangani permintaan, bergantung pada apakah ID aset yang dikirimkan ke metode tersebut mengidentifikasi tampilan komposisi atau bagian komposisi. 
- 
    Properti claimedVideoOptions.autoGeneratedBreaksbaru di resourcecontentOwnerAdvertisingOptionsmenunjukkan apakah YouTube harus otomatis membuat jeda iklan di video yang diklaim dan berdurasi lebih dari 10 menit. Meskipun properti ini memengaruhi semua video pemilik konten yang berdurasi lebih dari 10 menit, jika video memiliki beberapa klaim, partner pertama yang mengklaim video akan menetapkan perilaku default untuk properti ini sehubungan dengan video tersebut.
11 Agustus 2016
Update ini berisi perubahan berikut:
- 
    Persyaratan Layanan untuk Layanan YouTube API ("Persyaratan yang Diperbarui") yang baru dipublikasikan, yang dibahas secara mendetail di Blog YouTube Engineering and Developers, memberikan serangkaian pembaruan yang lengkap pada Persyaratan Layanan saat ini. Selain Persyaratan yang Diperbarui, yang akan berlaku mulai 10 Februari 2017, pembaruan ini mencakup beberapa dokumen pendukung untuk membantu menjelaskan kebijakan yang harus diikuti developer. Kumpulan lengkap dokumen baru dijelaskan dalam histori revisi untuk Persyaratan yang Diperbarui. Selain itu, perubahan pada Persyaratan yang Diperbarui atau dokumen pendukungnya pada masa mendatang juga akan dijelaskan dalam histori revisi tersebut. Anda dapat berlangganan feed RSS yang mencantumkan perubahan dalam histori revisi tersebut dari link dalam dokumen tersebut. 
31 Mei 2016
Update ini berisi perubahan berikut:
- 
    Referensi dan metode baru - 
        Metode validator.validatebaru memungkinkan Anda menentukan apakah file metadata berisi error validasi yang akan mencegah YouTube memprosesnya dengan sukses. Jika file berisi error, propertierrorsrespons API akan berisi daftar error validasi, yang mengidentifikasi tingkat keparahan, penyebab, dan lokasi setiap error.
 
- 
        
- 
    Error baru dan yang diperbarui - 
        Metode assets.patchdanassets.updatekini mendukung error berikut. Sebagai pengingat, metode dapat mendukung beberapa error yang memiliki jenis error yang sama. Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui daftar lengkap kemungkinan error.Error invalidValue (400)parameters.assetId
 Permintaan gagal karena aset yang diperbarui telah digabungkan dengan aset lain. Kirim ulang permintaan menggunakan ID aset tersebut, yang ditampilkan dalam pesan error, sebagai nilai parameterassetId.
 
- 
        
28 Maret 2016
Update ini berisi perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        Properti matchInfo.matchSegments[]baru resourceclaimberisi daftar yang setiap itemnya menjelaskan segmen video yang diklaim yang cocok dengan bagian video referensi. Klaim dapat memiliki beberapa segmen pencocokan. Misalnya, jika konten audio dan video dari video yang diupload cocok dengan konten video referensi, akan ada dua segmen kecocokan. Satu segmen akan menjelaskan kecocokan audio dan segmen lainnya akan menjelaskan kecocokan video.Untuk setiap segmen pencocokan, API menampilkan durasi dan jenis (audio atau video) konten yang cocok. API ini juga mengidentifikasi selisih waktu saat setiap segmen kecocokan dimulai dan berakhir di video yang diklaim dan video referensi. 
- 
        Nilai properti claimedVideoOptions.newVideoDefaults[]resourcecontentOwnerAdvertisingOptionskini dapat diperbarui saat Anda memanggil metodecontentOwnerAdvertisingOptions.patchataucontentOwnerAdvertisingOptions.update.
- 
        Properti allowedOptions.autoGeneratedBreakshanya baca resourcecontentOwnerAdvertisingOptionstidak digunakan lagi.
 
- 
        
- 
    Error baru dan yang diperbarui - 
        Metode claims.updateAPI kini mendukung error berikut. Sebagai pengingat, metode dapat mendukung beberapa error yang memiliki jenis error yang sama. Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui daftar lengkap kemungkinan error.Error badRequest (400)alreadyClaimed
 Klaim tersebut merupakan duplikat dari klaim lain yang sudah ada dan tidak dapat diperbarui.
- 
        Metode assets.listterkadang habis waktu tunggunya dan menampilkan kode respons HTTP500(Internal Server Error), terutama saat permintaan mengambil data untuk banyak aset dan nilai parameterfetchMatchPolicyadalaheffective. Jika permintaanassets.listAnda menentukan beberapa ID aset dan menampilkan error500, coba kirim ulang permintaan untuk satu aset atau sejumlah kecil aset.
- 
        Dokumentasi error references.inserttelah diperbarui untuk menunjukkan bahwa jika permintaan mengupload file referensi yang rusak, masalah tersebut tidak akan diidentifikasi hingga referensi itu sendiri diproses. Jadi, meskipun permintaanreferences.insertmenampilkan respons yang berhasil, referensi mungkin tidak berhasil diproses. Sebaiknya, setelah menyisipkan referensi, Anda melakukan polling menggunakan metodereferences.listuntuk mengonfirmasi bahwa referensi diaktifkan seperti yang diharapkan.
 
- 
        
3 Februari 2016
Update ini berisi perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        API ini kini mendukung iklan listingan produk. Iklan listingan produk menyoroti produk yang terkait dengan atau ditampilkan dalam konten video. Iklan ini adalah kartu bersponsor yang ditampilkan selama video diputar. Kartu tersebut otomatis ditambahkan oleh sistem iklan. Penonton akan melihat teaser untuk kartu tersebut selama beberapa detik, dan dapat pula mengklik ikon di pojok kanan atas video untuk mengakses kartu video. Akibat perubahan ini, product_listingkini dapat disertakan dalam nilai properti berikut:Metode API/resource Properti contentOwnerAdvertisingOptionsallowedOptions.licAdFormats[]contentOwnerAdvertisingOptionsallowedOptions.ugcAdFormats[]contentOwnerAdvertisingOptionsclaimedVideoOptions.newVideoDefaults[]videoAdvertisingOptionsadFormats[]videoAdvertisingOptions.getEnabledAdscountriesRestriction[].adFormats[]
- 
        createdBeforedancreatedAfterbaru metodeassetSearch.listmenginstruksikan API untuk hanya menampilkan aset yang dibuat sebelum dan/atau setelah tanggal tertentu.
- 
        Dalam respons API terhadap permintaan assetSearch.list, propertitypekini mendukung nilaiart_track_video. Pusat Bantuan YouTube menyediakan informasi selengkapnya tentang video trek gambar album.
- 
        Metode claimSearch.listmendukung parameter baru berikut:Parameter referenceIdParameter filter ini menentukan ID referensi YouTube dari referensi yang klaimnya Anda ambil. inactiveReasonsParameter opsional ini memungkinkan Anda membatasi respons API agar hanya menyertakan klaim tidak aktif berdasarkan alasan yang ditentukan mengapa klaim menjadi tidak aktif. Definisi parameter mencantumkan jenis klaim tidak aktif yang dapat Anda telusuri. partnerUploadedParameter Boolean opsional ini memungkinkan Anda menentukan bahwa respons API hanya boleh menyertakan klaim yang diupload oleh partner atau yang tidak diupload oleh partner. 
- 
        Objek references#originationbaru resourcereferenceberisi informasi yang menjelaskan sumber referensi.
- 
        Metode references.insertkini mendukung kemampuan untuk mengupload referensi yang dihasilkan menggunakan software gfp_gen YouTube. Jika Anda memberikan sidik jari yang telah dibuat sebelumnya, tetapkan nilai propertifpDirectketruedi resourcereferenceyang diupload.Perhatikan bahwa dengan perubahan ini, API tidak lagi menampilkan error jika Anda mencoba menetapkan properti fpDirectsaat mengupload referensi.
 
- 
        
- 
    Error baru dan yang diperbarui Dokumentasi kini mencantumkan error yang ditampilkan oleh metode resource whitelist.Selain itu, tabel berikut mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Error badRequest (400)inappropriateCampaignTarget
 Metodecampaigns.insertdancampaigns.updatemenampilkan error ini jika kampanye mencoba menampilkan video yang mungkin tidak pantas untuk beberapa pengguna. Untuk mengatasi error ini, pilih konten lain untuk ditampilkan.badRequest (400)canNotCreatePartnerUploadedClaimOnCompositionOrSoundRecordingAssets 
 Metodeclaims.insertmenampilkan error ini jika Anda mencoba membuat klaim yang diupload partner dengan aset komposisi atau rekaman suara.badRequest (400)existingSoundRecordingOrMusicVideoClaim
 Metodeclaims.insertmenampilkan error ini jika klaim sudah ada untuk musik yang direkam di video yang ditentukan. Klaim komposisi langsung tidak dapat ditambahkan melalui API.badRequest (400)asset_id
 Metodereferences.insertmenampilkan error ini jika permintaan mencoba membuat referensi melalui file, tetapi permintaan tidak menentukan assetId.badRequest (400)canNotBeActivated
 Metodereferences.updatemenampilkan error ini jika referensi tidak dapat diaktifkan, mungkin karena status referensi atau kondisi kepemilikan.badRequest (400)videoNotClaimed
 MetodevideoAdvertisingOptions.getmenampilkan error ini jika Anda belum mengklaim video yang opsi iklannya ingin Anda ambil, sehingga informasi yang diminta tidak tersedia untuk Anda.
18 Desember 2015
Hukum Uni Eropa (EU) mewajibkan pengungkapan tertentu harus diberikan kepada dan izin diperoleh dari pengguna akhir di Uni Eropa. Oleh karena itu, untuk pengguna akhir di Uni Eropa, Anda harus mematuhi Kebijakan Izin Pengguna Uni Eropa. Kami telah menambahkan pemberitahuan tentang persyaratan ini di Persyaratan Layanan YouTube API.
21 April 2015
Update ini berisi perubahan berikut:
- 
    Resource campaignbaru mewakili kampanye pemilik konten tertentu, yang memungkinkan pemilik konten menggunakan anotasi untuk mempromosikan konten di video yang diupload pengguna dan diklaim. Misalnya, pemilik konten dapat membuat kampanye yang menambahkan link ke halaman tonton film untuk video yang diupload pengguna yang diklaim dan berisi adegan dari film tersebut.API ini mendukung metode untuk resource get,list,insert,update,patch, dandeletecampaign.
- 
    API mendukung beberapa error baru untuk metode campaigns.get,campaigns.insert,campaigns.update, dancampaigns.deletebaru.
30 Maret 2015
Update ini berisi perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        Parameter isrcsbaru metodeassetSearch.listmemungkinkan Anda menentukan daftar hingga 50 ISRC. Respons API akan menyertakan aset yang terkait dengan ISRC tersebut.
- 
        Properti event[].reasonresourceclaimHistorymendukung nilai baru berikut. Setiap alasan menjelaskan mengapa peristiwa tertentu yang terkait dengan klaim terjadi:- closed_audio_claim_on_visual_reference
- closed_partner_exclusion
- closed_reference_conflict
 
- 
        Parameter sortbaru metodeclaimSearch.listmenentukan metode yang akan digunakan untuk mengurutkan resource dalam respons API. Secara default, resource diurutkan dalam urutan kronologis terbalik (dari yang terbaru ke yang terlama) berdasarkan tanggal pembuatannya. Anda juga dapat mengurutkan referensi dari jumlah penayangan tertinggi ke terendah untuk konten yang diklaim.Perhatikan bahwa jika permintaan claimSearch.listjuga menetapkan parameter valuestatuskeappealed,disputed,pending,potential, atauroutedForReview, hasil akan diurutkan berdasarkan waktu berakhirnya periode peninjauan klaim.
- 
        Metode ownership.updatedanownership.patchkini mencantumkan semua properti yang dapat diperbarui dengan benar saat memanggil metode ini. Perubahan ini merupakan koreksi pada dokumentasi API dan tidak mengidentifikasi perubahan pada fungsi API.
- 
        Parameter fetchMatchPolicyuntuk metodeassets.getdanassets.listkini mencantumkaneffectivesebagai nilai yang didukung. Nilai ini menginstruksikan server API untuk mengambil kebijakan kecocokan yang diterapkan YouTube untuk aset.
- 
        Parameter iduntuk metodeassets.list,claims.list,contentOwners.list,policies.list,publishers.list, danreferences.listkini mencatat bahwa nilai parameternya dapat berisi maksimum 50 ID yang dipisahkan koma.
 
- 
        
- 
    Error baru dan yang diperbarui Tabel di bawah ini mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Jenis error Detail error Deskripsi badRequest (400)tooManyIsrcsMetode assetSearch.listmenampilkan error ini jika parameterisrcsmenentukan lebih dari 50 ISRC.badRequest (400)videoIsPrivateMetode claims.insertmenampilkan error ini jika Anda mencoba mengklaim video pribadi. Anda hanya dapat mengklaim video jika status privasinya adalahpublicatauunlisted.notModified (304)blockOutsideOwnershipUnchangedMetode claims.updatemenampilkan error ini jika tandablockOutsideOwnershippada klaim tidak berhasil diubah. Ada beberapa alasan mengapa error ini dapat terjadi. Contohnya adalah karena modifikasi yang ditentukan tidak memengaruhi video yang diklaim.
7 November 2014
Update ini berisi perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        Parameter statusmetodeclaimSearch.listkini mendukung nilairoutedForReview. Nilai ini membatasi hasil pada klaim yang memerlukan peninjauan manual berdasarkan aturan dalam kebijakan kecocokan aset.
- 
        Properti event[].reasonresourceclaimHistorymendukung nilai baru berikut. Setiap alasan menjelaskan mengapa peristiwa tertentu yang terkait dengan klaim terjadi:- closed_invalid_reference_segment
- closed_noadsense
- suspended_monetization_on_channel
- video_content_modified
 
- 
        Properti origin.sourceresourceclaim, yang mengidentifikasi sumber klaim, kini mendukung nilaimelodyMatch. Klaim kecocokan melodi menunjukkan bahwa video yang diklaim memiliki komposisi musik yang sama dengan referensi.
- 
        Dokumentasi metode references.inserttelah diperbarui untuk mencerminkan dengan benar bahwa API menggunakan dua endpoint yang berbeda untuk metode tersebut. Hal ini tidak menunjukkan perubahan pada fungsi API, melainkan koreksi pada dokumentasi yang ada.- 
            Jika permintaan mengupload file referensi baru, endpoint yang benar adalah: POST https://www.googleapis.com/upload/youtube/partner/v1/references 
- 
            Jika permintaan membuat referensi menggunakan video yang diklaim sebagai konten referensi, endpoint yang benar adalah: POST https://www.googleapis.com/youtube/partner/v1/references 
 
- 
            
 
- 
        
- 
    Error baru dan yang diperbarui Tabel di bawah ini mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Jenis error Detail error Deskripsi badRequest (400)invalidLabelNameMetode assets.insert,assets.update, danassetLabels.insertmenampilkan error ini jika nama label aset tidak valid. Nama label harus terdiri dari dua hingga 30 karakter. Nama label tidak boleh berisi tanda kurung siku, koma, titik dua, tanda dan, atau karakter pipa vertikal (|).badRequest (400)ownerHaveMaximumNumberOfLabelsMetode assets.insert,assets.update, danassetLabels.insertmenampilkan error ini jika pemilik konten telah menentukan 2.500 label aset unik, yang merupakan jumlah maksimum yang saat ini diizinkan.badRequest (400)tooManyLabelsOnOneAssetMetode assets.insertdanassets.updatemenampilkan error ini jika aset sudah dikaitkan dengan 30 label aset, yang merupakan jumlah maksimum yang saat ini diizinkan.badRequest (400)channelMonetizationSuspendedMetode claims.insertdanclaims.updatemenampilkan error ini jika channel video ditangguhkan karena klaim partner.badRequest (400)channelNotActiveMetode claims.updatemenampilkan error ini jika channel video tidak aktif.
- 
    Metode assets.insertdanassets.updatetidak lagi menampilkan errorbadRequestuntuk beberapa aset jika resource dalam isi permintaan tidak berisi propertimetadataMine.contentType.
23 September 2014
Update ini berisi perubahan berikut:
- 
    Perubahan ID Pemilik Konten Perubahan ID pemilik konten yang diumumkan dalam histori revisi pada 9 Juli 2014 telah mulai berlaku. Akibat perubahan ini, API kini menampilkan ID unik yang dihasilkan untuk mengidentifikasi pemilik konten yang terkait dengan pengguna yang diautentikasi atau resource yang dikelola melalui API. Sebelumnya, API menampilkan nama yang dapat dibaca manusia sebagai ID, seperti "qrs_network". Perubahan ini memengaruhi fungsi API berikut dan kemungkinan akan memengaruhi partner yang memiliki Kode Partner yang di-hardcode dalam aplikasi mereka. - API kini menampilkan ID baru sebagai nilai properti resource yang sebelumnya menampilkan Kode Partner, seperti properti idresourcecontentOwner.
- Semua metode API mendukung parameter onBehalfOfContentOwner, yang mengidentifikasi pemilik konten yang atas namanya permintaan API dibuat. Setelah perubahan ini, parameter harus ditetapkan ke ID baru, bukan Kode Partner. Untuk mencegah kerusakan kode, parameter akan menerima salah satu nilai selama periode transisi.
- Setelah perubahan ini, parameter contentOwnerIdmetodecontentOwners.listharus menentukan ID baru, bukan Kode Partner.
 
- API kini menampilkan ID baru sebagai nilai properti resource yang sebelumnya menampilkan Kode Partner, seperti properti 
- 
    Pembaruan pada resource dan metode yang ada - 
        Parameter metadataSearchFieldsbaru metodeassetSearch.listmemungkinkan Anda menentukan kolom metadata aset yang ingin ditelusuri serta nilai yang ingin ditelusuri di kolom tersebut. Nilai parameter adalah daftar pasangan kolom dan nilai yang dipisahkan koma; dalam pasangan, kolom dan nilai dipisahkan dengan titik dua.
- 
        Objek appliedPolicybaru dari resourceclaimmenentukan kebijakan yang sebenarnya diterapkan YouTube untuk klaim tersebut. Nilai objek adalah resourcepolicy. Referensi tersebut berisi informasi kebijakan untuk negara tempat pemilik konten yang mengirimkan permintaan memiliki aset yang diklaim.Kebijakan yang diterapkan dapat berbeda dari kebijakan yang ditentukan pemilik konten dengan dua cara: - 
            Kebijakan ini memperhitungkan kebijakan yang ditetapkan oleh pemilik lain yang memiliki kepemilikan sebagian atas aset yang diklaim di beberapa wilayah yang sama dengan pemilik konten yang mengirimkan permintaan API. 
- 
            Kebijakan ini memperhitungkan kebijakan administratif YouTube yang berlaku di wilayah tempat pemilik konten memiliki aset yang diklaim. 
 
- 
            
- 
        Properti uploaderChannelIdbaru resourceclaimHistorymengidentifikasi ID channel tempat video yang diklaim diupload.
 
- 
        
8 September 2014
Update ini berisi perubahan berikut:
- 
    Referensi dan metode baru - 
        Resource assetLabelbaru mengidentifikasi label teks yang dapat ditetapkan ke aset. Label aset memungkinkan Anda menempatkan aset ke dalam kategori kustom, sehingga mempermudah pengaturan daftar aset. Anda dapat menelusuri aset berdasarkan labelnya, yang juga akan memudahkan penggunaan yang mengharuskan Anda memperbarui grup aset khusus.- Metode assetLabels.listmemungkinkan Anda mengambil daftar label pemilik konten.
- Metode assetLabels.insertmemungkinkan Anda membuat label aset baru. Anda juga dapat membuat label baru dengan memanggil metodeassets.updatedan memperbarui label untuk aset. Server API akan otomatis membuat resourceassetLabelbaru untuk label yang belum ditentukan sebelumnya.
 
- Metode 
 
- 
        
- 
    Pembaruan pada resource dan metode yang ada - 
        Properti label[]resourceassettelah diperbarui untuk menunjukkan bahwa Anda dapat memanggil metodeassets.updateuntuk memperbarui label aset. Namun, Anda tidak dapat menetapkan label aset saat memanggil metodeassets.insert.Panduan Menggunakan Label Aset yang baru menjelaskan cara membuat dan mengambil label aset serta cara memperbarui label aset atau menelusuri aset yang terkait dengan label tertentu. 
 
- 
        
- 
    Error baru dan yang diperbarui API mendukung beberapa error baru untuk metode assetLabels.listdanassetLabels.insertbaru.
9 Juli 2014
Update ini berisi perubahan berikut:
- 
    Perubahan ID Pemilik Konten Secara historis, API telah menggunakan Kode Partner yang dapat dibaca manusia, seperti "qrs_network", untuk mengidentifikasi pemilik konten secara unik yang terkait dengan pengguna yang diautentikasi atau resource yang dikelola melalui API. Pada Kuartal 3 2014, API akan beralih untuk menggunakan ID unik 22 karakter untuk mengidentifikasi pemilik konten. Perubahan ini memengaruhi fungsi API berikut dan kemungkinan akan memengaruhi partner yang memiliki Kode Partner yang di-hardcode di aplikasi mereka. - API akan menampilkan ID 22 karakter sebagai nilai properti resource yang sebelumnya menampilkan Kode Partner, seperti properti idresourcecontentOwner.
- Semua metode API mendukung parameter onBehalfOfContentOwner, yang mengidentifikasi pemilik konten yang atas namanya permintaan API dibuat. Setelah perubahan ini, parameter harus ditetapkan ke ID 22 karakter, bukan Kode Partner. Untuk mencegah kerusakan kode, parameter akan menerima salah satu nilai selama periode transisi.
- Setelah perubahan ini, parameter contentOwnerIdmetodecontentOwners.listharus menentukan ID 22 karakter, bukan Kode Partner.
 
- API akan menampilkan ID 22 karakter sebagai nilai properti resource yang sebelumnya menampilkan Kode Partner, seperti properti 
- 
    Pembaruan pada resource dan metode yang ada - 
        Resource assetkini mendukung propertilabel, yang menentukan daftar label aset yang terkait dengan aset. Anda dapat menerapkan label ke beberapa aset untuk mengelompokkannya Anda dapat menggunakan label sebagai filter penelusuran untuk melakukan pembaruan massal, mendownload laporan, atau memfilter YouTube Analytics.
- 
        Metode assetSearch.listkini mendukung parameter opsional berikut:- labels: Membatasi hasil agar hanya menyertakan aset yang terkait dengan label yang ditentukan. Secara default, API menampilkan aset yang cocok dengan semua label yang ditentukan. Namun, Anda dapat menggunakan parameter- includeAnyProvidedLabeluntuk menginstruksikan API agar menampilkan aset yang cocok dengan salah satu label yang ditentukan.
- includeAnyProvidedLabel: Digunakan bersama dengan parameter- labels, parameter ini menginstruksikan API untuk menampilkan aset yang terkait dengan label apa pun yang ditentukan dalam nilai parameter- labels.
 
- 
        Resource claimHistorykini berisi properti baru berikut:- Properti event[].source.userEmailmemberikan alamat email pengguna yang memulai peristiwa.
- Properti event[].typeDetails.disputeNotesberisi catatan sengketa untuk peristiwadispute_create.
 
- Properti 
- 
        Metode claimSearch.listkini mendukung parameter opsional berikut:- createdAfter: Membatasi hasil hanya untuk menyertakan klaim yang dibuat setelah tanggal yang ditentukan.
- createdBefore: Membatasi hasil agar hanya menyertakan klaim yang dibuat sebelum tanggal yang ditentukan.
- includeThirdPartyClaims: Digunakan bersama dengan parameter- videoId, parameter ini menunjukkan apakah akan menyertakan klaim pihak ketiga dalam hasil API.
 
 
- 
        
- 
    Informasi error yang lebih mendetail Dokumentasi error kini menentukan kode respons HTTP untuk setiap jenis error. 
- 
    Error baru dan yang diperbarui Tabel di bawah ini mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Misalnya, error requiredditampilkan jika Anda mencoba menyisipkan resourceassetyang tidak memiliki kolom metadata yang diperlukan. Bahkan, mungkin ada lebih dari satu kolom metadata yang diperlukan, yang masing-masing akan menampilkan error dengan pesan yang sedikit berbeda.Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Metode Error assetSearch.list- invalidValue– API tidak mendukung kemampuan untuk menelusuri aset acara atau season. Ubah nilai parameter- typemenjadi nilai yang didukung.
 assets.insert- conflict– Terlalu banyak aset dengan ID yang sama (misalnya, ID kustom, ISRC, dll.) yang sudah ada.
- conflict– Terlalu banyak salinan aset yang ditentukan yang sudah ada.
- invalidValue– Pengguna yang memanggil API tidak memiliki izin untuk membuat aset dari jenis yang ditentukan.
 assets.patchassets.update- badRequest– API tidak mendukung konversi jenis aset yang telah Anda coba.
 claimSearch.list- badRequest– Parameter- includeThirdPartyClaimshanya dapat digunakan bersama dengan filter- videoId.
 ownership.patchownership.update- badRequest– Anda tidak dapat memperbarui kepemilikan aset trek gambar album.
 references.patchreferences.update- badRequest– Referensi dalam status tidak valid untuk operasi yang Anda coba.
 
3 Februari 2014
Update ini berisi perubahan berikut:
- 
    Pembaruan pada resource dan metode yang ada - 
        Resource assetkini dapat memiliki nilaitypeart_track_video.
- 
        Resource claimSearchkini menyertakan properti baru berikut:- Objek originberisi informasi yang menjelaskan cara pembuatan klaim.
- Properti thirdPartyClaimberisi nilai Boolean yang menunjukkan apakah klaim dibuat oleh pemilik konten selain yang terkait dengan pengguna yang melakukan penelusuran.
 
- Objek 
- 
        Metode claimSearch.listkini mendukung parameter opsional berikut:- contentType: Membatasi hasil agar hanya menyertakan klaim khusus audio, klaim khusus video, atau klaim audiovisual.
- origin: Menentukan satu atau beberapa asal klaim, seperti- descriptiveSearchatau- videoMatch, yang klaimnya ingin Anda temukan.
- status: Membatasi hasil agar hanya menyertakan klaim yang memiliki status yang ditentukan.
 
- 
        Properti statusresourceclaimkini mendukung nilai tambahan berikut:appealed,disputed,potential,takedown, danunknown.
- 
        Properti blockOutsideOwnershipbaru dari resourceclaimmenunjukkan apakah video yang diklaim harus diblokir di wilayah tempat video tersebut tidak dimiliki secara eksplisit. Secara default, video yang diklaim akan tetap dapat ditonton di negara tempat data kepemilikan belum ditentukan untuk aset yang terkait dengan klaim tersebut.
- 
        Properti allowedOptions.autoGeneratedBreaksbaru di resourcecontentOwnerAdvertisingOptionmenunjukkan apakah partner dapat memilih untuk menampilkan iklan mid-roll, in-stream pada waktu jeda yang ditentukan secara otomatis oleh YouTube.
- 
        Metode contentOwners.listkini dapat dipanggil dengan token otorisasi yang menentukan cakupanhttps://www.googleapis.com/auth/youtubepartner-content-owner-readonly.
- 
        Properti timeUpdatedbaru resourcepolicymenentukan waktu saat kebijakan terakhir diperbarui.
- 
        Metode policies.listkini mendukung parametersortopsional, yang dapat digunakan untuk menentukan bahwa hasil harus diurutkan dalam urutan menaik atau menurun berdasarkan waktu terakhir kali diperbarui.
- 
        Properti expiryTimebaru dari resourcereferenceConflictmenentukan waktu berakhirnya periode peninjauan untuk konflik referensi, sehingga konflik akan berakhir.
- 
        Properti autoGeneratedBreaksbaru di resourcevideoAdvertisingOptionmenunjukkan apakah video harus menampilkan iklan mid-roll, in-stream pada waktu jeda yang ditentukan secara otomatis oleh YouTube.
 
- 
        
- 
    Error baru dan yang diperbarui Tabel di bawah ini mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Misalnya, error requiredditampilkan jika Anda mencoba menyisipkan resourceassetyang tidak memiliki kolom metadata yang diperlukan. Bahkan, mungkin ada lebih dari satu kolom metadata yang diperlukan, yang masing-masing akan menampilkan error dengan pesan yang sedikit berbeda.Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Metode Error assets.insertassets.update- badRequest– API tidak mendukung operasi tulis pada aset gambar album.
 claimSearch.list- invalidValue– Parameter- pageTokendalam permintaan menentukan token halaman yang tidak valid.
 claims.insert- badRequest– Klaim yang Anda coba buat tidak valid karena channel video tidak aktif.
- badRequest– Video yang Anda coba klaim dikecualikan dari kebijakan penghapusan. Untuk pertanyaan, hubungi copyright@youtube.com
- badRequest– Permintaan Anda tidak dapat diproses karena Anda tidak dapat membuat klaim pihak ketiga pada video yang ditentukan.
- conflict– YouTube tidak dapat membuat klaim yang diminta karena video tersebut telah menanggapi permintaan penghapusan.
- conflict– YouTube tidak dapat membuat klaim yang diminta karena video tersebut memiliki klaim penghapusan yang aktif.
 references.insert- badRequest– Video yang diklaim yang Anda coba gunakan telah dihapus atau ditolak, atau pemrosesannya gagal.
 
- 
    Error contentOwnerNotProvideddaninternalError, yang tidak spesifik untuk metode API tertentu, tidak lagi tercantum di setiap halaman metode. Deskripsinya masih dapat ditemukan di bagian Error umum dalam dokumentasi error API.
12 September 2013
Update ini berisi perubahan berikut:
- 
    Referensi dan metode baru - 
        Resource referenceConflictbaru mengidentifikasi konflik antara dua file referensi dan mencantumkan kecocokan yang ada di antara file tersebut saat konflik diidentifikasi. MetodereferenceConflicts.listmemungkinkan Anda mengambil daftar konflik referensi yang belum terselesaikan yang terkait dengan pemilik konten resmi. MetodereferenceConflicts.getmemungkinkan Anda mengambil konflik referensi dengan menentukan ID konflik referensi uniknya.
 Pembaruan pada resource dan metode yang ada - 
        API ini kini mendukung kemampuan untuk mengambil kebijakan kecocokan yang efektif untuk aset. Perubahan ini sejalan dengan perubahan yang dirilis pada 16 Juli 2013, yang mencakup dukungan untuk mengambil kumpulan metadata dan data kepemilikan kanonis untuk aset. Untuk mengambil kebijakan pencocokan yang efektif untuk aset, tetapkan parameter value fetchMatchPolicykeeffectivesaat memanggil metodeassets.getatauassets.list. Dalam respons API, objekmatchPolicyEffectivedi setiap resourceassetyang ditampilkan berisi kebijakan kecocokan yang efektif untuk aset tersebut.
- 
        Objek ownershipConflictsbaru resourceassetberisi informasi tentang konflik kepemilikan aset. Struktur objek mirip dengan struktur resourceownership, yang mengidentifikasi setiap jenis hak yang dapat dimiliki pemilik aset. (Untuk sebagian besar jenis aset, pemilik hanya dapat memiliki kepemilikan aset umum, tetapi untuk aset komposisi, pemilik dapat mencantumkan kepemilikan hak pertunjukan, hak sinkronisasi, atau hak mekanis.)Demikian pula, objek ownershipConflictsberisi daftar terpisah yang mengidentifikasi konflik untuk hak kepemilikan umum, hak pertunjukan, hak sinkronisasi, dan hak mekanis. Untuk setiap konflik, data mengidentifikasi wilayah tempat konflik terjadi, pemilik yang telah memberikan data kepemilikan yang bertentangan, dan persentase aset yang diklaim dimiliki oleh setiap pemilik yang berkonflik.
- 
        Metode assets.getdanassets.getkini mendukung parameterfetchOwnershipConflictsbaru. Parameter ini memiliki nilai boolean yang menunjukkan apakah permintaan API harus mengambil konflik kepemilikan untuk aset dalam respons API. Nilai defaultnya adalahfalse, yang berarti konflik kepemilikan tidak ditampilkan.
- 
        Definisi parameter qmetodeassetSearch.listtelah diperbarui untuk mengidentifikasi kolom metadata yang ditelusuri YouTube.
- 
        Dokumentasi isi permintaan untuk metode references.insertkini menunjukkan bahwa Anda harus menetapkan nilai properticontentType. Perubahan ini memperbarui dokumentasi untuk mencerminkan fungsi API yang sebenarnya dengan benar, tetapi tidak mewakili perubahan pada fungsi API.
 
- 
        
- 
    Error baru dan yang diperbarui - 
        API mendukung error forbiddenbaru, yang tidak spesifik untuk metode tertentu, yang menunjukkan bahwa operasi yang diminta tidak dapat diotorisasi oleh akun layanan.
- 
        Metode assets.insertkini mengidentifikasi error metadata yang terjadi di properti dalam objekmetadataMine, bukan di objekmetadata, yang tidak digunakan lagi sejak update API pada 16 Juli 2013.
- 
        Halaman errors telah diperbarui sehingga untuk setiap resource yang mendukung metode updatedanpatch, halaman tersebut berisi satu tabel yang mencantumkan error yang ditampilkan oleh kedua metode tersebut. Sebelumnya, halaman mencantumkan error untuk setiap metode secara terpisah, meskipun daftarnya selalu sama.
 
- 
        
16 Juli 2013
Update ini berisi perubahan berikut:
- 
    Referensi dan metode baru - 
        Metode claimHistory.getbaru memungkinkan Anda mengidentifikasi dan mengambil informasi tentang klaim tertentu. ResourceclaimHistoryyang ditampilkan berisi daftar peristiwa yang terkait dengan klaim, seperti klaim yang dibuat, diperbarui, disengketakan, atau ditutup.
- 
        Metode claimSearch.listbaru memungkinkan Anda menelusuri klaim yang memenuhi salah satu atau semua kriteria berikut:- Klaim dikaitkan dengan aset tertentu.
- Klaim dikaitkan dengan video tertentu.
- Klaim cocok dengan string kueri yang diberikan dalam permintaan.
 Setiap resource claimSnippetdalam respons API berisi detail tentang klaim, termasuk ID klaim unik, status, jenisnya (audio,video, atauaudiovisual), serta aset dan video yang terkait dengan klaim tersebut. Referensi ini juga menentukan jumlah penayangan untuk video yang diklaim dan judul video yang diklaim.
 
- 
        
- 
    Pembaruan pada resource dan metode yang ada - 
        Dokumentasi kini mencantumkan nilai yang didukung untuk properti yang memiliki serangkaian nilai enumerasi. Properti tersebut mencakup properti typeresourceassetdan propertistatusresourceclaim.
- 
        Untuk metode assets.getdanassets.list, API kini mendukung nilai yang dipisahkan koma untuk parameter permintaanfetchMetadatadanfetchOwnership, sehingga Anda dapat mengambil beberapa kumpulan metadata atau data kepemilikan.Daftar di bawah menjelaskan perubahan yang sesuai pada struktur resource assetserta dampak perubahan tersebut pada metode API yang digunakan resourceget,list,insert,update, ataupatchasset.- 
            Objek metadatatidak digunakan lagi dan diganti dengan objekmetadataMinedanmetadataEffective. Objek baru memungkinkan resourceassetmenyertakan kumpulan metadata yang disediakan oleh pemilik konten yang membuat permintaan API serta kumpulan metadata kanonis yang telah ditentukan YouTube sebagai kumpulan metadata yang paling akurat dan lengkap untuk aset.
- 
            Demikian pula, objek ownershiptelah diganti dengan objekownershipMinedanownershipEffective.
- 
            Objek matchPolicytelah diganti dengan objekmatchPolicyMine. (API saat ini tidak mendukung kemampuan untuk mengambil kebijakan kecocokan yang efektif untuk aset.)
 Catatan: Untuk memastikan kompatibilitas mundur, jika hanya satu versi metadata, satu kumpulan data kepemilikan, atau satu kebijakan kecocokan yang diminta untuk aset, respons API akan menyertakan objek yang tidak digunakan lagi serta objek yang baru didukung. Misalnya, jika permintaan menetapkan parameter fetchMetadatakemine, respons API akan berisi objekmetadatadan objekmetadataMine, yang keduanya akan berisi data yang sama. (Kemampuan untuk menetapkanfetchMetadata=minedidukung sebelum update fitur yang memungkinkan Anda mengambil beberapa versi metadata.)
 Namun, jika parameterfetchMetadataditetapkan kemine,effective, respons API akan berisi objekmetadataMinedanmetadataEffective, tetapi tidak akan berisi objekmetadata. (Kemampuan untuk menetapkanfetchMetadata=mine,effectivetidak didukung sebelum update fitur ini, sehingga tidak perlu menampilkan objekmetadatauntuk kompatibilitas mundur.) Prinsip yang sama juga berlaku untuk parameterfetchOwnershipdanfetchMatchPolicy.
 Demikian pula, untuk kompatibilitas mundur, permintaan keinsert,update, ataupatchresourceassetdapat menyertakan objekmetadataMineatau objekmetadata. Prinsip yang sama berlaku untuk menetapkan data kepemilikan atau kebijakan pencocokan resourceasset.
- 
            
- 
        Parameter assetId,q, danvideoIdmetodeclaims.listtidak digunakan lagi. Untuk menelusuri klaim menggunakan salah satu kriteria ini, gunakan metode claimSearch.list, yang mendukung semua parameter tersebut.
- 
        Dalam resource ownership, nilai propertigeneral[].ratio,performance[].ratio,synchronization[].ratio, danmechanical[].ratiokini memiliki format kontendouble, bukaninteger.
- 
        Definisi properti rules[].actionresourcepolicykini mencantumkan nilai yang valid untuk properti tersebut:block,monetize,takedown, dantrack. Namun, perlu diperhatikan bahwa Anda tidak dapat menggunakan API untuk menerapkan kebijakan penghapusan pada klaim.
- 
        Properti claimIdbaru dari resourcereferenceakan ada jika referensi dibuat dengan mengaitkan aset dengan video YouTube yang ada yang diupload ke channel YouTube yang ditautkan ke akun CMS Anda. Dalam hal ini, kolom ini berisi ID klaim yang mewakili pengaitan yang dihasilkan antara aset dan video.
- 
        Properti excludedIntervals[]baru dari resourcereferencemenentukan daftar interval waktu selama referensi yang harus diabaikan oleh YouTube saat mencoba mencocokkan referensi. Setiap interval menentukan waktu mulai dan berakhir yang diukur dalam detik dari awal video.
- 
        API tidak lagi mewajibkan properti statusditetapkan di resourcereferenceyang dikirim dalam isi permintaanreferences.updateataureferences.patch.
- 
        Dokumentasi telah dikoreksi untuk menjelaskan format respons API dengan benar untuk metode videoAdvertisingOptions.getEnabledAds. Respons, yang merupakan resourceyoutubePartner#videoAdvertisingOptionGetEnabledAds, berisi informasi berikut:- 
            id– ID yang digunakan YouTube untuk mengidentifikasi video yang diklaim secara unik dan terkait dengan setelan.
- 
            adBreaks– Daftar objek yang setiap objeknya berisi informasi tentang titik sebelum, selama, atau setelah pemutaran video saat iklan diizinkan untuk berjalan. Setiap objek juga dapat menentukan atribut lain dari jeda iklan, seperti slot iklan yang terjadi selama jeda dan jenis iklan yang diizinkan untuk berjalan selama setiap slot.
- 
            adsOnEmbeds– Kolom boolean yang menunjukkan apakah YouTube dapat menampilkan iklan saat video diputar di pemutar tersemat.
- 
            countriesRestriction– Daftar objek yang setiap objeknya mengidentifikasi daftar wilayah dan format iklan yang digunakan selama pemutaran video di wilayah tersebut.
 
- 
            
 
- 
        
- 
    Error baru dan yang diperbarui - 
        Tabel di bawah ini mengidentifikasi error baru yang didukung API dan metode yang dapat menampilkan setiap error. Laporan ini juga mengidentifikasi error yang telah berubah. Perhatikan bahwa metode dapat menampilkan beberapa error yang memiliki jenis error yang sama. Misalnya, error requiredditampilkan jika Anda mencoba menyisipkan resourceassetyang tidak memiliki kolom metadata yang diperlukan. Bahkan, mungkin ada lebih dari satu kolom metadata yang diperlukan, yang masing-masing akan menampilkan error dengan pesan yang sedikit berbeda.Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Metode Error assets.insertassets.updateassets.patch- Error invalidValuedanrequiredyang sebelumnya dikaitkan dengan properti turunan objekmetadatakini dikaitkan dengan properti turunan yang sama di objekmetadataMine.
 claimHistory.get- notFound– Klaim yang historinya Anda coba ambil tidak dapat ditemukan.
- required– Permintaan tidak menentukan nilai untuk parameter- claimId.
 claimSearch.listclaims.list- badRequest– Permintaan menentukan kriteria yang tidak valid. Paling banyak, salah satu parameter filter berikut dapat ditentukan:- q,- assetId,- videoId.
 claims.insert- badRequest– Klaim yang Anda coba buat tidak valid karena pemilik konten yang diminta bukan pemilik aset yang terkait dengan klaim tersebut.
- badRequest– Pemilik konten yang Anda wakili tidak memiliki izin untuk membuat kebijakan dengan tindakan yang ditentukan.
- invalidValue– Pemilik konten yang Anda wakili tidak memiliki izin untuk mengklaim video yang diupload pengguna melalui API.
 contentOwners.list- badRequest– Permintaan menentukan kriteria yang tidak valid. Salah satu parameter filter berikut harus ditentukan:- fetchMine,- id. (Sebelumnya, error mencantumkan kumpulan parameter filter yang berbeda –- has_conflicts_with,- restrict_to_user,- name_prefix, dan- id.)
 ownership.updateownership.patch- badRequest– Permintaan yang memperbarui data kepemilikan aset komposisi harus menentukan data kepemilikan terperinci &ndahs; hak- mechanical,- performance,- synchronization, dan/atau- lyric– bukan hak kepemilikan- general. Jenis hak- lyricbaru didukung.
 policies.insertpolicies.updatepolicies.patch- invalidValue– Permintaan berisi aturan kebijakan yang tidak valid karena API tidak mendukung pembuatan atau perubahan kebijakan yang menentukan tindakan- takedown. Error ini, yang melaporkan alasan- invalidPolicyTakedownAction, menggantikan error- invalidPolicyConditionalTakedownyang tidak digunakan lagi.
 references.insert- badRequest– Permintaan harus mengirim file media atau menentukan nilai untuk parameter permintaan- claimId. Namun, permintaan tidak boleh mengirim file media dan menentukan nilai untuk parameter permintaan- claimId.
- badRequest– Referensi untuk konten yang sama telah dibuat dari klaim lain di video YouTube yang sama.
- badRequest– API tidak mendukung kemampuan untuk menetapkan nilai untuk properti- fpDirectsaat membuat referensi.
- internalError– Ada masalah dengan file media yang diupload.
- invalidValue– Nilai parameter permintaan- contentType,- assetId, atau- claimIdtidak valid. Error ini mengidentifikasi nilai yang tidak valid.
- notFound– Aset atau klaim yang Anda tentukan tidak dapat ditemukan. Periksa nilai parameter- assetIddan- claimIddalam permintaan Anda.
- required– Permintaan harus menentukan nilai untuk parameter- contentType.
 references.insertreferences.updatereferences.patch- invalidValue–- excludedIntervalsyang ditentukan untuk referensi tidak valid. Perhatikan bahwa Anda tidak dapat menentukan interval pengecualian saat menonaktifkan referensi.
 
- Error 
 
- 
        
10 Mei 2013
Update ini berisi perubahan berikut:
- 
    YouTube tidak lagi mengidentifikasi fitur dan layanan API eksperimental. Sebagai gantinya, kami kini menyediakan daftar YouTube API yang tunduk pada kebijakan penghentian layanan. 
8 April 2013
Update ini berisi perubahan berikut:
- 
    API ini telah diganti namanya menjadi YouTube Content ID API. 
- 
    Beberapa properti telah berubah di resource assetMatchPolicy:- Nilai properti kindtelah diubah dariyoutubePartner#policymenjadiyoutubePartner#assetMatchPolicy.
- Properti policyIdbaru berisi nilai yang secara unik mengidentifikasi resource kebijakan tersimpan.
- Nilai properti rules[].subactionkini berupa daftar string, bukan string.
- Nilai properti rules[].conditions.contentMatchTypekini berupa daftar string, bukan string.
- Properti id,name, dandescriptiontelah dihapus.
 
- Nilai properti 
- 
    Dokumentasi untuk metode assetMatchPolicy.updatetelah diperbarui untuk mencerminkan fakta bahwa Anda dapat menetapkan nilai untuk propertipolicyIdatau objekrules[]saat memanggil metode.
- 
    Resource claimskini mendukung beberapa properti baru:Nama properti Nilai Deskripsi timeCreateddatetimeTanggal dan waktu klaim dibuat. matchInfoobjectObjek matchInfoberisi informasi tentang konten yang cocok yang menghasilkan klaim. Informasi ini hanya disertakan dalam resourceclaimjika klaim dibuat secara otomatis karena video yang diupload cocok dengan file referensi yang ada.matchInfo.referenceIdstringID unik yang digunakan YouTube untuk mengidentifikasi referencereferensi yang menghasilkan kecocokan.matchInfo.longestMatchobjectObjek longestMatchberisi informasi tentang kecocokan terpanjang antara referensi dan video yang diupload.matchInfo.longestMatch.durationSecsunsigned longDurasi kecocokan, dalam detik. matchInfo.longestMatch.userVideoOffsetunsigned longSelisih waktu saat kecocokan dimulai, diukur dalam detik dari awal video yang diupload. matchInfo.longestMatch.referenceOffsetunsigned longOffset waktu saat pencocokan dimulai, diukur dalam detik dari awal referensi. matchInfo.totalMatchobjectObjek totalMatchberisi informasi tentang jumlah total video yang diupload yang cocok dengan referensi dan jumlah total referensi yang cocok dengan video yang diupload. Nilai ini dapat berbeda jika konten yang cocok berjalan dalam loop di video yang diupload atau referensi. Misalnya, jika video yang diupload menyertakan klip berdurasi 10 detik dari referensi, tetapi klip tersebut diulang enam kali, total konten yang cocok dalam video yang diupload adalah 60 detik, tetapi total konten yang cocok dalam referensi hanya 10 detik.matchInfo.totalMatch.userVideoDurationSecsunsigned longTotal durasi, dalam detik, konten video yang diupload yang cocok dengan referensi. matchInfo.totalMatch.referenceDurationSecsunsigned longTotal durasi, dalam detik, konten referensi yang cocok dengan video yang diupload. originobjectObjek originberisi informasi yang menjelaskan sumber klaim.origin.sourcestringSumber klaim. 
- 
    Properti policydi resourceclaimstelah diperbarui untuk menunjukkan bahwa nilai tidak dapat diperbarui untuk klaim AudioSwap.
- 
    Properti timeProvidedMsresourcemetadataHistorytelah diganti namanya menjadi timeProvided.
- 
    Properti timeProvidedMsresourceownershipHistorytelah diganti namanya menjadi timeProvided.
- 
    Definisi metode ownershipHistory.listtelah diperbarui untuk menunjukkan bahwa metode ini hanya mengambil data kepemilikan terbaru untuk setiap pemilik konten. Namun, jika pemilik konten telah mengirimkan data kepemilikan melalui beberapa sumber data (API, feed konten, dll.), daftar tersebut akan berisi data terbaru untuk setiap pemilik konten dan sumber data.
- 
    Beberapa properti telah berubah di resource policy:- Properti ruletelah diganti namanya menjadi rules.
- Nilai properti rules[].subactionkini berupa daftar string, bukan string.
- Nilai properti rules[].conditions.contentMatchTypekini berupa daftar string, bukan string.
 
- Properti 
- 
    Dokumentasi untuk metode policies.insertdanpolicies.updatetelah diperbarui untuk mencerminkan fakta bahwa Anda dapat menetapkan nilai untuk objekrules[]saat memanggil metode tersebut.
- 
    Beberapa metode API mendukung jenis error baru. Tabel di bawah ini mengidentifikasi metode dan mengidentifikasi secara singkat jenis error yang baru didukung. Dalam banyak kasus, mungkin ada beberapa error untuk jenis tertentu. Misalnya, error requiredditampilkan jika Anda mencoba menyisipkan resourceassetyang tidak memiliki kolom metadata yang diperlukan. Bahkan, mungkin ada lebih dari satu kolom metadata yang diperlukan, yang masing-masing akan menampilkan error dengan pesan yang sedikit berbeda.Lihat dokumentasi error untuk setiap metode atau halaman error untuk mengetahui informasi selengkapnya. Metode Error assets.insert- invalidValue– Kolom metadata aset berisi nilai yang tidak valid.
- required– Kolom metadata aset yang diperlukan tidak ada.
 assets.updateassets.patch- forbidden– Aset yang diperbarui tidak dimiliki oleh partner yang mencoba menyelesaikan pembaruan.
- invalidValue– Kolom metadata aset berisi nilai yang tidak valid.
- notFound– Aset dikaitkan dengan aset musim atau aset acara yang tidak dapat ditemukan.
- required– Kolom metadata aset yang diperlukan tidak ada.
 claims.insert- badRequest– Permintaan mencoba mengklaim video, tetapi klaim tidak diizinkan.
 ownership.updateownership.patch- badRequest– Permintaan menentukan total kepemilikan lebih dari 100 persen dalam suatu wilayah.
 policies.insertpolicies.patchpolicies.update- conflictingPolicyRules– Kebijakan berisi aturan kebijakan yang bertentangan.
 
- 
    Halaman errors baru mencantumkan error yang dapat ditampilkan API. Halaman ini mencakup error umum, yang mungkin terjadi untuk beberapa metode API yang berbeda, serta error khusus metode. 
18 Januari 2013
Update ini berisi perubahan berikut:
- 
    Metode videoAdvertisingOptions.getEnabledAdsyang baru didokumentasikan memungkinkan Anda mengambil detail tentang jenis iklan yang diizinkan untuk video yang diupload oleh partner atau pengguna tertentu.
- 
    Definisi parameter ownershipRestrictionmetodeassetSearch.listtelah diperbarui untuk menunjukkan bahwa nilai parameter default adalahmine, yang menunjukkan bahwa API hanya boleh mengambil aset yang dimiliki oleh pengguna saat ini.
- 
    Dokumentasi metode assets.listmencerminkan perubahan berikut:- 
        Parameter idkini wajib ada.
- 
        Parameter fetchMatchPolicyyang baru didukung memungkinkan Anda menunjukkan apakah permintaan API juga harus mengambil kebijakan pencocokan yang telah Anda tetapkan untuk aset.
- 
        Parameter fetchOwnershipyang baru didukung memungkinkan Anda menunjukkan apakah permintaan API juga harus mengambil data kepemilikan untuk aset.
- 
        Daftar aset yang ditampilkan API tidak lagi berisi data penomoran halaman. Akibatnya, properti nextPageTokendan objekpageInfotelah dihapus dari respons API. ObjekpageInfoberisi propertitotalResults,resultsPerPage, danstartIndex.
 
- 
        
- 
    Dokumentasi resource claimstelah diperbarui untuk menunjukkan bahwa Anda harus menentukan kebijakan saat membuat klaim. (YouTube saat ini tidak menerapkan kebijakan penggunaan default Anda jika klaim yang disisipkan tidak menentukan kebijakan, meskipun dokumentasi sebelumnya menunjukkan bahwa hal itu memang terjadi.)
- 
    Properti hasUnpublishedDraftresourcepolicytidak digunakan lagi.
- 
    Parameter idmetodepolicies.listyang baru didukung memungkinkan Anda mengidentifikasi kebijakan tersimpan yang harus diambil oleh permintaan API. Hanya kebijakan milik pemilik konten yang saat ini diautentikasi yang dapat diambil.
- 
    Definisi parameter releaseClaimsuntuk metodereferences.patchdanreferences.updatetelah diperbarui untuk menunjukkan bahwa parameter hanya berfungsi saat status klaim diperbarui menjadiinactive. Dalam hal ini, Anda juga dapat menetapkan nilai parameterreleaseClaimsketrueuntuk merilis semua klaim kecocokan yang dihasilkan oleh referensi.
- 
    Metode references.patchdanreferences.updatetelah diperbarui untuk menunjukkan bahwa Anda harus menentukan status referensi saat melakukan salah satu operasi ini.
- 
    Beberapa metode API mendukung jenis error baru. Tabel di bawah mengidentifikasi metode dan error yang baru didukung: Metode Jenis error Detail error Deskripsi guideCategories.listnotFoundUnavailableAset yang kebijakan kecocokannya Anda coba ambil tidak dapat ditemukan. claims.getnotFoundUnavailableKlaim yang Anda coba ambil tidak dapat ditemukan. ownership.patchinvalidValueUnavailableData kepemilikan yang Anda berikan berisi nilai yang tidak valid. ownership.updateinvalidValueUnavailableData kepemilikan yang Anda berikan berisi nilai yang tidak valid.