توجه: YouTube Content ID API برای استفاده شرکای محتوای YouTube در نظر گرفته شده است و برای همه توسعه دهندگان یا همه کاربران YouTube قابل دسترسی نیست. اگر API شناسه محتوای YouTube را بهعنوان یکی از سرویسهای فهرست شده در Google API Console نمیبینید، برای کسب اطلاعات بیشتر درباره YouTube Partner Program به مرکز راهنمایی YouTube مراجعه کنید.
این صفحه تغییرات API و بهروزرسانیهای اسناد YouTube Content ID را فهرست میکند.
26 مارس 2025
از 31 مارس 2025، YouTube نحوه شمارش بازدیدهای Shorts را تغییر خواهد داد. در گذشته، برای Shorts، یک نمایش پس از پخش Short برای تعداد معینی از ثانیه شمارش می شد. اکنون، تعداد دفعاتی که Short شما شروع به پخش یا پخش مجدد میکند، تعداد بازدیدها را میشمارند، بدون نیاز به حداقل زمان تماشا. بیشتر بدانید
طبق این تغییر، تا 30 ژوئن 2025، Content ID API به روشهای زیر بهروزرسانی میشود:
-  claimSearch.list.sortسفارشات مرتب سازی خود را به روز می کند:-  DAILY_ENGAGED_VIEWSبرای تعداد بازدیدهای روزانه بر اساس روش شمارش بازدیدهای قبلی اضافه خواهد شد.
-  LIFETIME_ENGAGED_VIEWSبر اساس روش شمارش بازدیدهای قبلی به تعداد بازدیدهای مادام العمر اضافه می شود.
 
-  
-  assetSearch.list.sortسفارشات مرتب سازی خود را به روز می کند:-  DAILY_ENGAGED_VIEWSبرای تعداد بازدیدهای روزانه بر اساس روش شمارش بازدیدهای قبلی اضافه خواهد شد.
 
-  
طبق این تغییر، تا 30 سپتامبر 2025، Content ID API به روشهای زیر بهروزرسانی میشود:
-  ترتیب مرتب سازی assetSearch.list.sortVIEWSمنسوخ خواهد شد.
-  سفارش مرتب سازی claimSearch.list.sortVIEW_COUNTمنسوخ خواهد شد.
-  claimSearch.claimSnippet.videoViewsبه روز می شود تا روش تعداد بازدیدهای به روز شده را برای بازدیدهای Shorts منعکس کند.
-  claimSearch.claimSnippet.engagedViewsبرای تعداد بازدیدها بر اساس روش شمارش بازدید قبلی اضافه خواهد شد.
14 ژانویه 2025
 فیلد autoGeneratedBreaks[] منبع videoAdvertisingOption به روز شده است زیرا اکنون اجازه می دهیم ad_breaks و autoGeneratedBreaks همزمان ارائه شوند. اگر autoGeneratedBreaks روی ویدیویی با adBreaks تعریف شده روی true تنظیم شده باشد، سیستمهای ما مکانهایی را برای نمایش آگهیها علاوه بر جایگاههای تبلیغاتی که به صورت دستی قرار دادهاید شناسایی میکنند. برای جزئیات بیشتر به مقاله پشتیبانی مراجعه کنید. 
10 نوامبر 2023
 فیلد adFormats[] منبع videoAdvertisingOption بهروزرسانی شده است تا third_party تنها مقدار معتبر آن فیلد باشد. قالبهای تبلیغات زیر دیگر پشتیبانی نمیشوند: instream_trueview ، instream_standard ، display ، preroll ، postroll . برای جزئیات بیشتر به مقاله پشتیبانی مراجعه کنید. 
1 ژوئن 2023
توجه: این یک اعلامیه منسوخ شدن است.
این به روز رسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روش های موجود -  قسمت breakPosition[]منبعvideoAdvertisingOptionبه عنوان منسوخ علامت گذاری شده است و در سال 2024 حذف خواهد شد.
 روش هایvideoAdvertisingOptions.updateوvideoAdvertisingOptions.patchقبلاً این فیلد را نادیده می گیرند.
-  قسمت منسوخ شده adBreaks[].slot[]منبعvideoAdvertisingOptionحذف شده است.
-  categoryمنسوخ منبعassetو فیلدهایshowCustomIdحذف شده است.
-  فیلد timeStatusLastModifiedمنبعclaimجدید، زمان آخرین تغییر ادعا را گزارش میکند.
-  پارامتر isVideoShortsEligibleروش جدیدclaimSearch.listرا می توان برای فیلتر کردن ویدیوهای ادعا شده بر اساس واجد شرایط بودن YouTube Shorts استفاده کرد.
 
-  قسمت 
- منابع و روش های جدید -  اکنون API از فهرست کردن منابع YouTube Music پشتیبانی میکند:-  منابع musicReleaseمی توان با روشmusicReleases.listفهرست کرد.
-  منابع musicTrackمی توان با روشmusicTracks.listفهرست کرد.
-  منابع musicChangeRequestمی توان با روشmusicChangeRequests.listفهرست کرد.
 
-  منابع 
 
-  اکنون API از فهرست کردن منابع YouTube Music پشتیبانی میکند:
20 دسامبر 2022
 تعریف پارامتر پرس و جو ownershipRestriction روش assetSearch.list به روز شده است تا روشن شود که اگر مقدار آن پارامتر none باشد، مقدار پارامتر فراداده metadataSearchFields نیز باید حداقل از یک فیلتر ID استفاده کند. این تغییر مستندات نشان دهنده تغییر در رفتار API نیست. 
9 نوامبر 2022
 اسناد مربوط به روشهای asset.get و asset.list بهروزرسانی شده است تا مشخص شود که چگونه چندین مقدار پشتیبانی میشوند:
-  fetchMatchPolicy( دریافت ، لیست )
-  fetchMetadata( دریافت ، لیست )
-  fetchOwnership( دریافت ، فهرست )
28 سپتامبر 2022
 اطلاعات مربوط به مجوز به asset resource اضافه شده است. 
18 جولای 2022
 اسناد مربوط به inactiveReasons روش claimSearch.list بهروزرسانی شده است تا بهبودهایی را برای سازگاری با YouTube Studio منعکس کند:
-  استودیو قبلاً پشتیبانی از Audio SwapوSong Eraseرا حذف کرده بود. مقادیر API مربوطه،audio_removedوsong_erased، بیصدا نادیده گرفته شدند و اکنون فاقد سند هستند.
-  channel_whitelistedباchannel_allowlistedجایگزین شده است. مقدار قبلی دیگر مستند نیست اما همچنان پشتیبانی می شود.
-  مقادیر closed_disabled_monetization،closed_manually،closed_no_adsense،closed_own_video_match،reference_removed،replaced، وvideo_modifiedاکنون پشتیبانی می شوند.
14 ژوئن 2022
 اسناد منبع assetSearch برای منعکس کردن دو ویژگی جدید به روز شده است: isrcs[] و iswcs[] . مقادیر جدید isrcs[] و iswcs[] هر کدام حاوی آرایهای از مقادیر رشتهای هستند که هر مقدار یک ISRC یا ISWC را مشخص میکند، که در صورت لزوم به دارایی شناساییشده توسط نتیجه جستجو نگاشت میشود.
 ویژگیهای جدید بر روی ویژگیهای isrc و iswc که قبلاً در منابع assetSearch گنجانده شدهاند توصیه میشوند، زیرا ویژگیهای جدید دادههای دقیقتری ارائه میدهند. در حالی که ویژگی های جدید به طور بالقوه آرایه ای از مقادیر رشته را فهرست می کنند، ویژگی های isrc و iswc هر کدام تنها یک کد ISRC یا ISWC مرتبط با نتیجه جستجو را شناسایی می کنند. 
12 مه 2022
پیوندها به کتابخانه های سرویس گیرنده به روز شدند تا به کتابخانه های سرویس گیرنده استاندارد Google API اشاره کنند. پیوندهای از پیش تولید شده برای PHP به روز شد.
3 مه 2022
 پارامتر status متد claimSearch.list اکنون از فیلترهای بیشتری بر اساس جزئیات ادعای احتمالی پشتیبانی می کند. 
2 مه 2022
 مستندات پاسخ روش assetSearch.list بهروزرسانی شده است تا بهبودهایی را برای سازگاری با AIP-158 منعکس کند:
-  توضیحات pageInfo.totalResultsبه صراحت اشاره می کند که ارزش یک تخمین است و نه مقدار واقعی
-  فیلدهای pageInfo.resultsPerPageوpageInfo.startIndexحذف شدهاند
25 آوریل 2022
 مستندات منبع assetLabels.list بهروزرسانی شده است تا معنای پارامترهای درخواست labelPrefix و q را روشن کند و صفحهبندی پشتیبانی درخواست/پاسخ را مستند کند. 
8 دسامبر 2021
 مستندات منبع claimSearch.list بهروزرسانی شده است تا دو مورد استفادهای را که این روش پوشش میدهد به درستی منعکس کند:
- جستجو بر اساس شناسه (دارایی، مرجع یا ویدیو) یا رشته درخواست
- جستجو بر اساس تاریخ ایجاد ادعا، تاریخ اصلاح، یا وضعیت
 هر مورد استفاده از مجموعه متفاوتی از پارامترهای پرس و جو پشتیبانی می کند. مستندات روش claimSearch.list برای توضیح اینکه کدام پارامترها برای هر مورد استفاده پشتیبانی می شوند، به روز شده است. 
17 نوامبر 2021
این به روز رسانی شامل تغییرات زیر است:
-  اکنون روش claims.updateاز قابلیت بهروزرسانی وضعیت ادعای غیرفعال یا بالقوه بهactiveپشتیبانی میکند. تعریف ویژگیstatusمنبعclaimجزئیات بیشتری را ارائه می دهد.
-  اسناد مربوط به claimو منابعclaimSearchبهروزرسانی شده است تا نشان دهنده اضافه شدن شیstudioInfoجدید باشد که حاوی پیوندهایی به صفحات استودیوی YouTube مرتبط با ادعا است.
-  لیست مقادیر پشتیبانی شده برای پارامتر originمتدclaimSearch.listتغییر کرده است. این پارامتر اکنون از چهار مقدار اضافی پشتیبانی می کند:batchTool،inProductShorts،melodyMatch، وyouTubeAdmin. علاوه بر این، مقادیرdropboxUploadوwebUploadدیگر پشتیبانی نمیشوند.
26 فوریه 2021
 مستندات پارامتر videoId در روش claimSearch.list بهروزرسانی شده است تا توجه داشته باشید که مقدار پارامتر اکنون حداکثر 10 شناسه ویدیویی جدا شده با کاما را میپذیرد. اگر مقدار دارای بیش از 10 شناسه ویدیو باشد، API یک خطای badRequest - 400 کد پاسخ HTTP - برمیگرداند. 
6 دسامبر 2018
توجه: این یک اعلامیه منسوخ شدن است.
 اسناد API برای حذف ارجاع به منبع contentOwnerAdvertisingOptions و روش های آن به روز شده است. این روشها بسیار کم استفاده میشدند و کاربران API که از آنها استفاده میکردند، قبل از این اعلامیه بهطور جداگانه با آنها تماس گرفته شد. 
21 مارس 2018
این به روز رسانی شامل تغییرات زیر است:
- ویژگی - metadataMine.artistاکنون باید هر زمانی که یک موزیک ویدیو یا دارایی ضبط صدا را وارد میکنید ، بهروزرسانی میکنید یا وصله میکنید تنظیم شود. اگر ویژگی برای آن نوع منابع تنظیم نشده باشد، اکنون API یک خطا برمیگرداند. علاوه بر این، توجه داشته باشید که ویژگی- metadataMine.artistفقط برای هنرمندان موسیقی ویدیو و ضبط صدا پشتیبانی می شود.
24 جولای 2017
این به روز رسانی شامل تغییرات زیر است:
- منبع - packageجدید گروهی از فایلها را نشان میدهد که از طریق وب، SFTP یا مکانیزم تحویل دیگر تحویل داده میشوند. API از دو روش برای این منبع پشتیبانی می کند:-  روش package.insertیک بسته فقط متادیتا که دقیقاً حاوی یک فایل فراداده است را تأیید و بارگذاری میکند.
-  متد package.getاطلاعات مربوط به یک بسته آپلود شده قبلی را بازیابی می کند.
 
-  روش 
- برای روش - validator.validate، تعریف ویژگی- uploaderNameبهروزرسانی شده است تا توجه داشته باشیم که این مقدار شریک محتوایی را که دادهها را بارگذاری میکند شناسایی نمیکند، بلکه مقداری مانند- web-googleیا- yt-googleرا نشان میدهد که حساب آپلودکننده خاصی را که مالک محتوا استفاده میکند، شناسایی میکند.
- ویژگی - statusمنبع- referenceاز مقدار- duplicate_on_holdبرای نشان دادن اینکه یک مرجع تکراری از مرجع دیگر است استفاده نمی کند. در عوض، اگر یک مرجع تکراری باشد، مقدار ویژگی- statusاکنون روی- inactiveتنظیم شده است و مقدار ویژگی- statusReason- REASON_DUPLICATE_FOR_OWNERSاست.- با این حال، مانند قبل، ویژگی - duplicateLeaderمنبع فقط در صورتی پر می شود که مرجع تکراری باشد. اگر تنظیم شود، مقدار آن ویژگی مرجع تکراری را مشخص می کند.
17 آوریل 2017
این به روز رسانی شامل تغییرات زیر است:
- منبع - assetShareجدید که فقط مربوط به دارایی های ترکیب است، رابطه بین دو نمایش یک منبع دارایی را مشخص می کند. این نمایشها منعکسکننده مدل دادههای انتشار جدیدی هستند که برای ارائه شفافیت و کنترل بیشتر بر نحوه ارتباط حقوق شما با داراییهای ضبط صدا طراحی شده است.- در مدل جدید، هر ضبط صوت دقیقاً به یک دارایی منحصربهفرد نقشه میدهد که به آن نمای ترکیبی میگویند. فراداده آن دارایی مجموعه متعارف اطلاعاتی را نشان میدهد که YouTube درباره حقوق ترکیب مرتبط با یک ضبط معین نمایش میدهد و ممکن است اطلاعاتی را از چندین ارائهدهنده داده ترکیب کند. - علاوه بر این، هر صاحب ترکیب دارایی سهام ترکیب خود را دارد. سهم ترکیب نشان دهنده اطلاعاتی است که یک ناشر خاص برای دارایی ترکیب ارائه کرده است. سهم آهنگسازی را می توان با بسیاری از صداهای ضبط شده مرتبط دانست. - منبع - assetShareرابطه بین نمای ترکیب و سهم ترکیب را مشخص می کند. روش جدید- assetShares.listبه شما امکان می دهد یکی از موارد زیر را انجام دهید:- شناسه نمای ترکیبی را ارائه دهید و در صورت وجود چنین سهمی، سهم ترکیب مربوطه را که متعلق به شریک مجاز درخواست است، بازیابی کنید.
- شناسه اشتراکگذاری ترکیب متعلق به شریک محتوا را ارائه کنید و فهرستی از همه نماهای ترکیبی که آن اشتراک به آنها پیوند دارد، بازیابی کنید.
 
- راهنمای جدید مدیریت داراییهای ترکیب توضیح میدهد که چگونه روشهای مختلف API بسته به اینکه شناسههای دارایی ارسال شده به آن روشها نماهای ترکیب یا اشتراکهای ترکیب را شناسایی میکنند، درخواستها را رسیدگی میکنند. 
- ویژگی جدید - claimedVideoOptions.autoGeneratedBreaksمنبع- contentOwnerAdvertisingOptionsنشان می دهد که آیا YouTube باید به طور خودکار در ویدیوهای ادعا شده بیش از 10 دقیقه وقفه های تبلیغاتی ایجاد کند یا خیر. در حالی که این ویژگی بر همه ویدیوهای مالک محتوا که بیش از 10 دقیقه طول میکشند تأثیر میگذارد، اگر ویدیویی چندین ادعا داشته باشد، اولین شریکی که یک ویدیو را ادعا میکند رفتار پیشفرض این ویژگی را در رابطه با آن ویدیو تنظیم میکند.
11 آگوست 2016
این به روز رسانی شامل تغییرات زیر است:
- شرایط خدمات سرویس YouTube API تازه منتشر شده ("شرایط به روز شده")، که به طور مفصل در وبلاگ مهندسی و توسعه دهندگان YouTube مورد بحث قرار گرفته است، مجموعه ای غنی از به روز رسانی ها را برای شرایط خدمات فعلی ارائه می دهد. علاوه بر شرایط بهروزرسانی شده که از 10 فوریه 2017 اجرایی میشود، این بهروزرسانی شامل چندین سند پشتیبانی برای کمک به توضیح خطمشیهایی است که توسعهدهندگان باید دنبال کنند. - مجموعه کامل اسناد جدید در تاریخچه بازنگری برای شرایط به روز شده توضیح داده شده است. علاوه بر این، تغییرات آتی در شرایط بهروزرسانی شده یا اسناد پشتیبان نیز در آن تاریخچه بازبینی توضیح داده خواهد شد. میتوانید مشترک فید RSS شوید که تغییرات آن تاریخچه بازبینی را از پیوندی در آن سند فهرست میکند. 
31 مه 2016
این به روز رسانی شامل تغییرات زیر است:
- منابع و روش های جدید - روش جدید - validator.validateاگر فایل حاوی خطا باشد، ویژگی- errorsپاسخ API حاوی فهرستی از خطاهای اعتبارسنجی است که شدت، علت و محل هر خطا را مشخص می کند.
 
- خطاهای جدید و به روز شده - اکنون روشهای - assets.patchو- assets.updateاز خطای زیر پشتیبانی میکنند. به عنوان یادآوری، یک روش می تواند چندین خطا را که نوع خطای یکسانی دارند پشتیبانی کند. لطفاً برای لیست کامل خطاهای احتمالی به مستندات خطا برای هر روش یا به صفحه خطاها مراجعه کنید.- خطاها - invalidValue (400)- parameters.assetId
 درخواست انجام نشد زیرا دارایی در حال به روز رسانی با دارایی دیگری ادغام شده است. درخواست را با استفاده از شناسه آن دارایی که در پیام خطا به عنوان مقدار پارامتر- assetIdبرگردانده می شود، دوباره ارسال کنید.
 
28 مارس 2016
این به روز رسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روش های موجود - ویژگی جدید - matchInfo.matchSegments[]منبع- claimحاوی لیستی است که در آن هر مورد بخشی از ویدیوی ادعا شده را توصیف می کند که با بخشی از ویدیوی مرجع مطابقت دارد. یک ادعا میتواند چندین بخش مطابقت داشته باشد. برای مثال، اگر محتوای صوتی و تصویری یک ویدیوی آپلود شده با ویدیوی مرجع مطابقت داشته باشد، دو بخش مطابقت وجود دارد. یک بخش تطابق صوتی را توصیف می کند و قسمت دیگر مسابقه ویدیویی را توصیف می کند.- برای هر بخش مطابقت، API مدت زمان و نوع (صوتی یا ویدیویی) محتوای منطبق را برمیگرداند. API همچنین زمان شروع و پایان هر بخش مسابقه را در ویدیوی ادعا شده و ویدیوی مرجع شناسایی می کند. 
- با فراخوانی روشهای - contentOwnerAdvertisingOptions.patchیا- contentOwnerAdvertisingOptions.update، مقدار ویژگی- claimedVideoOptions.newVideoDefaults[]منبع- contentOwnerAdvertisingOptionsاکنون میتواند بهروزرسانی شود.
- خاصیت فقط خواندنی - allowedOptions.autoGeneratedBreaksمنبع- contentOwnerAdvertisingOptionsمنسوخ شده است.
 
- خطاهای جدید و به روز شده - روش - claims.updateAPI اکنون از خطای زیر پشتیبانی می کند. به عنوان یادآوری، یک روش می تواند چندین خطا را که نوع خطای یکسانی دارند پشتیبانی کند. لطفاً برای لیست کامل خطاهای احتمالی به مستندات خطا برای هر روش یا به صفحه خطاها مراجعه کنید.- خطاها - badRequest (400)- alreadyClaimed
 این ادعا تکراری از یک ادعای موجود دیگر است و نمی توان آن را به روز کرد.
- روش - assets.listگهگاه از بین می رود و کد پاسخ HTTP- 500(- Internal Server Error) را برمی گرداند، به ویژه زمانی که درخواست داده های بسیاری از دارایی ها را بازیابی می کند و مقدار پارامتر- fetchMatchPolicy- effectiveاست. اگر درخواست- assets.listشما چندین شناسه دارایی را مشخص میکند و یک خطای- 500را برمیگرداند، درخواست را برای یک دارایی یا تعداد کمتری از داراییها دوباره ارسال کنید.
- مستندات خطای - references.insertبهروزرسانی شده است تا توجه داشته باشید که اگر درخواست یک فایل مرجع خراب بارگذاری کند، این مشکل تا زمانی که خود مرجع پردازش نشود شناسایی نمیشود. بنابراین، حتی اگر درخواست- references.insertیک پاسخ موفقیت آمیز برگرداند، ممکن است مرجع با موفقیت پردازش نشود. توصیه می کنیم پس از درج یک مرجع، با استفاده از روش- references.listنظرسنجی کنید تا تأیید کنید که مرجع همانطور که انتظار می رود فعال شده است.
 
3 فوریه 2016
این به روز رسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روش های موجود - API اکنون از تبلیغات لیست محصولات پشتیبانی می کند. آگهیهای فهرست محصولات، محصولاتی را که به محتوای ویدیو مرتبط هستند یا در آن نشان داده میشوند، برجسته میکنند. این تبلیغات کارت های حمایت شده هستند که در طول ویدیو نمایش داده می شوند. کارت ها به صورت خودکار توسط سیستم تبلیغاتی اضافه می شوند. بینندگان برای چند ثانیه یک تیزر برای کارت می بینند و همچنین می توانند روی نماد در گوشه سمت راست بالای ویدیو کلیک کنند تا کارت های ویدیو را مرور کنند. - در نتیجه این تغییر، - product_listingاکنون می تواند در مقادیر ویژگی های زیر گنجانده شود:- روش منبع/API - اموال - contentOwnerAdvertisingOptions- allowedOptions.licAdFormats[]- contentOwnerAdvertisingOptions- allowedOptions.ugcAdFormats[]- contentOwnerAdvertisingOptions- claimedVideoOptions.newVideoDefaults[]- videoAdvertisingOptions- adFormats[]- videoAdvertisingOptions.getEnabledAds- countriesRestriction[].adFormats[]
- روش جدید - createdBeforeو- createdAfterروش- assetSearch.listبه API دستور میدهد فقط داراییهای ایجاد شده قبل و/یا بعد از یک تاریخ خاص را برگرداند.
- در پاسخ API به درخواست - assetSearch.list، ویژگی- typeاکنون از مقدار- art_track_videoپشتیبانی میکند. مرکز راهنمایی YouTube اطلاعات بیشتری درباره ویدیوهای آهنگ هنری ارائه می دهد.
- متد - claimSearch.listاز پارامترهای جدید زیر پشتیبانی می کند:- پارامترها - referenceId- این پارامتر فیلتر، شناسه مرجع YouTube مرجعی را که برای آن ادعاها را بازیابی می کنید، مشخص می کند. - inactiveReasons- این پارامتر اختیاری به شما امکان میدهد پاسخ API را محدود کنید تا فقط ادعاهای غیرفعال را براساس دلایل مشخص شده غیرفعال شدن ادعاها شامل شود. تعریف پارامتر انواع ادعاهای غیرفعال را فهرست می کند که می توانید برای آنها جستجو کنید. - partnerUploaded- این پارامتر بولی اختیاری به شما امکان می دهد مشخص کنید که پاسخ API فقط شامل ادعاهای بارگذاری شده توسط شریک یا غیر شریک باشد. 
- شی منابع - referenceجدید منبع- references#originationحاوی اطلاعاتی است که منبع مرجع را توصیف می کند.
- روش - references.insertاکنون از توانایی آپلود مراجع تولید شده با استفاده از نرم افزار gfp_gen YouTube پشتیبانی می کند. اگر یک اثر انگشت از پیش تولید شده ارائه می کنید، مقدار ویژگی- fpDirectرا در منبع- referenceآپلود شده روی- trueتنظیم کنید.- توجه داشته باشید که با این تغییر، اگر بخواهید ویژگی - fpDirectرا هنگام آپلود یک مرجع تنظیم کنید، API دیگر خطایی را برنمیگرداند.
 
- خطاهای جدید و به روز شده - اکنون اسناد، خطاهایی را فهرست میکند که با روشهای منبع - whitelistبازگردانده شدهاند.- علاوه بر این، جدول زیر خطاهای جدیدی را که API پشتیبانی می کند و روش هایی که می توانند هر خطا را برگردانند، شناسایی می کند. توجه داشته باشید که یک روش ممکن است چندین خطا را که نوع خطای یکسانی دارند برگرداند. لطفاً برای اطلاعات بیشتر به مستندات خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - خطاها - badRequest (400)- inappropriateCampaignTarget
 اگر کمپین سعی کند ویدیویی را نمایش دهد که ممکن است برای برخی از کاربران نامناسب باشد، روشهای- campaigns.insertو- campaigns.updateاین خطا را برمیگردانند. برای رفع خطا، لطفاً محتوای متفاوتی را برای مشخص کردن انتخاب کنید.- badRequest (400)- canNotCreatePartnerUploadedClaim OnCompositionOrSoundRecordingAssets
 اگر بخواهید یک ادعای بارگذاری شده توسط شریک با دارایی آهنگسازی یا ضبط صدا ایجاد کنید، روش- claims.insertاین خطا را برمیگرداند.- badRequest (400)- existingSoundRecordingOrMusicVideoClaim
 اگر ادعایی از قبل برای موسیقی ضبط شده در ویدیوی مشخص شده وجود داشته باشد، روش- claims.insertاین خطا را برمیگرداند. ادعاهای ترکیب مستقیم را نمی توان از طریق API اضافه کرد.- badRequest (400)- asset_id
 متد- references.insertاین خطا را برمیگرداند اگر درخواست تلاش برای ایجاد یک مرجع از طریق یک فایل باشد اما درخواست دارایی را مشخص نکرده باشد.- badRequest (400)- canNotBeActivated
 روش- references.updateاین خطا را برمی گرداند اگر مرجع نتواند فعال شود، احتمالاً به دلیل وضعیت مرجع یا شرایط مالکیت.- badRequest (400)- videoNotClaimed
 روش- videoAdvertisingOptions.getاگر ویدیویی را که میخواهید گزینههای تبلیغاتی را برای آن بازیابی کنید ادعا نکردهاید، این خطا را برمیگرداند و در نتیجه اطلاعات درخواستی را در دسترس شما قرار نمیدهد.
18 دسامبر 2015
قوانین اتحادیه اروپا (EU) ایجاب می کند که افشای مشخصی باید به کاربران نهایی در اتحادیه اروپا داده شود و از آنها رضایت گرفته شود. بنابراین، برای کاربران نهایی در اتحادیه اروپا، باید از سیاست رضایت کاربر اتحادیه اروپا پیروی کنید. ما در شرایط خدمات YouTube API خود اطلاعیه ای درباره این الزام اضافه کرده ایم.
21 آوریل 2015
این به روز رسانی شامل تغییرات زیر است:
- منبع - campaignجدید نشاندهنده یک کمپین مالک محتوای خاص است که به مالک محتوا اجازه میدهد از حاشیهنویسی برای تبلیغ محتوا در ویدیوهای ادعا شده و بارگذاریشده توسط کاربر استفاده کند. به عنوان مثال، یک مالک محتوا میتواند کمپینی ایجاد کند که پیوندهایی را به صفحه تماشای فیلم برای هر ویدیوی ادعا شده و آپلود شده توسط کاربر که حاوی صحنههایی از آن فیلم است، اضافه کند.- API از روش هایی برای - get،- list،- insert،- update،- patchو- deleteمنابع- campaignپشتیبانی می کند.
- API از چندین خطای جدید برای روشهای جدید - campaigns.get،- campaigns.insert،- campaigns.updateو- campaigns.deleteپشتیبانی میکند.
30 مارس 2015
این به روز رسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روش های موجود - پارامتر جدید - isrcsروش- assetSearch.listبه شما امکان میدهد فهرستی از حداکثر ۵۰ ISRC را مشخص کنید. پاسخ API شامل دارایی های مرتبط با آن ISRC ها خواهد بود.
- event[].reasonمنبع- claimHistoryاز مقادیر جدید زیر پشتیبانی میکند. هر دلیل توضیح می دهد که چرا یک رویداد خاص مربوط به ادعا رخ داده است:- reference_audio_claim_on_visual_reference
- بسته_شریک_استخراج
- درگیری_مرجع_بسته
 
- پارامتر - sortجدید متد- claimSearch.listروشی را مشخص میکند که برای سفارش منابع در پاسخ API استفاده میشود. بهطور پیشفرض، منابع به ترتیب زمانی معکوس (از جدیدترین به قدیمیترین) بر اساس تاریخ ایجادشان مرتب میشوند. همچنین می توانید منابع را از بیشترین به کمترین تعداد بازدید برای محتوای ادعا شده مرتب کنید.- توجه داشته باشید که اگر درخواست - claimSearch.listمقدار پارامتر- statusرا نیز بر روی- appealed،- disputed،- pending،- potentialیا- routedForReviewتنظیم کند، نتایج بر اساس زمان انقضای دوره بررسی ادعا مرتب میشوند.
- اکنون متدهای - ownership.updateو- ownership.patchبه درستی تمام خصوصیاتی را که می توان هنگام فراخوانی این متدها به روز کرد فهرست می کند. این تغییر نشان دهنده اصلاحی در اسناد API است و تغییری در عملکرد API را مشخص نمی کند.
- پارامترهای - fetchMatchPolicyبرای روشهای- assets.getو- assets.listاکنون بهعنوان یک مقدار پشتیبانی شده- effectiveفهرست میشوند. این مقدار به سرور API دستور می دهد تا خط مشی مطابقتی را که YouTube برای دارایی اعمال می کند، بازیابی کند.
- پارامترهای - idبرای روشهای- assets.list،- claims.list،- contentOwners.list،- policies.list،- publishers.listو- references.listهمگی به این نکته توجه دارند که مقادیر پارامتر آنها حداکثر میتواند حاوی 50 شناسه جدا شده با کاما باشد.
 
- خطاهای جدید و به روز شده - جدول زیر خطاهای جدیدی را که API پشتیبانی می کند و روش هایی که می توانند هر خطا را برگردانند، شناسایی می کند. توجه داشته باشید که یک روش ممکن است چندین خطا را که نوع خطای یکسانی دارند برگرداند. - لطفاً برای اطلاعات بیشتر به مستندات خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - نوع خطا - جزئیات خطا - توضیحات - badRequest (400)- tooManyIsrcs- اگر پارامتر - isrcsبیش از 50 ISRC را مشخص کند، روش- assetSearch.listاین خطا را برمیگرداند.- badRequest (400)- videoIsPrivate- اگر سعی کنید یک ویدیوی خصوصی را ادعا کنید، روش - claims.insertاین خطا را برمیگرداند. فقط در صورتی میتوانید ادعا کنید که وضعیت حریم خصوصی آن- publicیا- unlistedباشد.- notModified (304)- blockOutsideOwnershipUnchanged- اگر پرچم - blockOutsideOwnershipدر ادعا با موفقیت اصلاح نشده باشد، روش- claims.updateاین خطا را برمیگرداند. دلایل متعددی وجود دارد که چرا ممکن است این خطا رخ دهد. یک مثال متداول این است که تغییر مشخص شده هیچ تأثیری بر ویدیوی ادعا شده ندارد.
7 نوامبر 2014
این به روز رسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روش های موجود - پارامتر - statusمتد- claimSearch.listاکنون از مقدار- routedForReviewپشتیبانی می کند. این مقدار نتایج را محدود به ادعاهایی میکند که بر اساس قاعدهای در خطمشی تطبیق دارایی نیاز به بررسی دستی دارند.
- event[].reasonمنبع- claimHistoryاز مقادیر جدید زیر پشتیبانی میکند. هر دلیل توضیح می دهد که چرا یک رویداد خاص مربوط به ادعا رخ داده است:- بسته_نامعتبر_مرجع_بخش
- closed_noadsense
- suspended_monetization_on_channel
- video_content_modified
 
- ویژگی - origin.sourceمنبع- claim، که منبع ادعا را مشخص می کند، اکنون از مقدار- melodyMatchپشتیبانی می کند. ادعای تطابق ملودی نشان میدهد که ویدیوی ادعا شده یک ترکیب موسیقی را با یک مرجع به اشتراک میگذارد.
- مستندات روش - references.insertبهروزرسانی شده است تا به درستی نشان دهد که API از دو نقطه پایانی متفاوت برای آن روش استفاده میکند. این یک تغییر در عملکرد API نیست، بلکه اصلاحی در اسناد موجود است.- اگر درخواست در حال بارگذاری یک فایل مرجع جدید باشد، نقطه پایانی صحیح این است: - POST https://www.googleapis.com/upload/youtube/partner/v1/references 
- اگر درخواست با استفاده از یک ویدیوی ادعا شده به عنوان محتوای مرجع، مرجعی ایجاد میکند، نقطه پایانی صحیح این است: - POST https://www.googleapis.com/youtube/partner/v1/references 
 
 
- خطاهای جدید و به روز شده - جدول زیر خطاهای جدیدی را که API پشتیبانی می کند و روش هایی که می توانند هر خطا را برگردانند، شناسایی می کند. توجه داشته باشید که یک روش ممکن است چندین خطا را که نوع خطای یکسانی دارند برگرداند. - لطفاً برای اطلاعات بیشتر به مستندات خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - نوع خطا - جزئیات خطا - توضیحات - badRequest (400)- invalidLabelName- اگر نام برچسب دارایی نامعتبر باشد، روشهای - assets.insert،- assets.updateو- assetLabels.insertاین خطا را برمیگردانند. نام برچسب ها باید بین دو تا 30 کاراکتر باشد. ممکن است شامل براکتهای زاویهدار، کاما، دو نقطه، آمپرساند یا کاراکتر لوله عمودی (|) نباشد.- badRequest (400)- ownerHaveMaximumNumberOfLabels- روشهای - assets.insert،- assets.updateو- assetLabels.insertاین خطا را برمیگردانند اگر مالک محتوا از قبل 2500 برچسب دارایی منحصربهفرد را تعریف کرده باشد، که حداکثر تعداد مجاز در حال حاضر است.- badRequest (400)- tooManyLabelsOnOneAsset- روشهای - assets.insertو- assets.updateاین خطا را برمیگردانند اگر دارایی قبلاً با 30 برچسب دارایی مرتبط باشد، که حداکثر تعداد مجاز در حال حاضر است.- badRequest (400)- channelMonetizationSuspended- در صورتی که کانال ویدیویی به دلیل ادعاهای شریک به حالت تعلیق درآمده باشد، روشهای - claims.insertو- claims.updateاین خطا را برمیگرداند.- badRequest (400)- channelNotActive- اگر کانال ویدیویی فعال نباشد، روش - claims.updateاین خطا را برمیگرداند.
- اگر منبع موجود در بدنه درخواست دارای ویژگی - metadataMine.contentTypeنباشد، روشهای- assets.insertو- assets.updateدیگر خطای- badRequestرا برای برخی از داراییها برمیگردانند.
23 سپتامبر 2014
این به روز رسانی شامل تغییرات زیر است:
- شناسه مالک محتوا تغییر می کند - تغییرات شناسه مالک محتوا که در تاریخچه بازبینی در 9 ژوئیه 2014 اعلام شده بود، اعمال شد. در نتیجه این تغییر، API اکنون یک شناسه تولید شده و منحصر به فرد را برای شناسایی مالک محتوای مرتبط با کاربر تأیید شده یا منبعی که از طریق API مدیریت می شود، برمی گرداند. پیش از این، API یک نام قابل خواندن برای انسان را به عنوان شناسه بازگرداند، مانند "qrs_network". - این تغییر بر عملکرد API زیر تأثیر میگذارد و احتمالاً بر شرکای که کدهای شریک سختکد شده در برنامههای خود دارند تأثیر میگذارد. -  اکنون API شناسه جدید را بهعنوان مقدار ویژگیهای منبعی که قبلاً کد شریک را برمیگرداند، مانند ویژگی idمنبعcontentOwner، برمیگرداند.
-  همه روشهای API از پارامتر onBehalfOfContentOwnerپشتیبانی میکنند، که مالک محتوا را مشخص میکند که درخواست API از طرف او انجام میشود. پس از تغییر، پارامتر باید به جای کد شریک روی شناسه جدید تنظیم شود. برای جلوگیری از شکست کد، پارامتر هر یک از مقادیر را در طول یک دوره انتقال می پذیرد.
-  پس از تغییر، پارامتر contentOwnerIdروشcontentOwners.listباید شناسه جدید را به جای کد شریک مشخص کند.
 
-  اکنون API شناسه جدید را بهعنوان مقدار ویژگیهای منبعی که قبلاً کد شریک را برمیگرداند، مانند ویژگی 
- به روز رسانی منابع و روش های موجود - پارامتر - metadataSearchFieldsجدید روش- assetSearch.listبه شما امکان می دهد فیلدهای فراداده دارایی را که می خواهید جستجو کنید و همچنین مقادیری را که می خواهید در آن فیلدها جستجو کنید، مشخص کنید. مقدار پارامتر فهرستی از جفتهای فیلد و مقدار است که با کاما از هم جدا شدهاند. در یک جفت، فیلد و مقدار با یک دو نقطه از هم جدا می شوند.
- شیء جدید - appliedPolicyمنبع- claim، خطمشی را مشخص میکند که YouTube واقعاً برای ادعا اعمال میکند. مقدار شی یک منبع- policyاست. این منبع حاوی اطلاعات خطمشی کشورهایی است که مالک محتوایی که درخواست را ارسال کرده است مالک دارایی ادعا شده است.- خطمشی اعمالشده میتواند با خطمشی که مالک محتوا تعریف کرده است به دو صورت متفاوت باشد: - این شامل خطمشیهایی است که توسط مالکان دیگری تنظیم شده است که مالکیت جزئی دارایی مورد ادعا را در برخی از مناطق مشابه مالک محتوایی که درخواست API را ارسال کرده است، دارند. 
- این خطمشیهای اداری YouTube را در بر میگیرد که در مناطقی اعمال میشود که مالک محتوا مالک دارایی مورد ادعا است. 
 
- ویژگی جدید - uploaderChannelIdمنبع- claimHistoryشناسه کانال کانالی را که ویدیوی ادعا شده در آن آپلود شده است، شناسایی می کند.
 
8 سپتامبر 2014
این به روز رسانی شامل تغییرات زیر است:
- منابع و روش های جدید - منبع - assetLabelجدید یک برچسب متنی را شناسایی می کند که می تواند به یک دارایی اختصاص داده شود. برچسبهای دارایی به شما امکان میدهند داراییها را در دستههای سفارشی قرار دهید و سازماندهی کتابخانه داراییتان را آسانتر میکند. میتوانید داراییها را بر اساس برچسبهای آنها جستجو کنید، که میتواند موارد استفاده را که از شما میخواهد گروههای خاصی از داراییها را بهروزرسانی کنید، سادهسازی کند.-  روش assetLabels.listبه شما امکان می دهد لیستی از برچسب های صاحب محتوا را بازیابی کنید.
-  متد assetLabels.insertبه شما امکان می دهد یک برچسب دارایی جدید ایجاد کنید. همچنین میتوانید با فراخوانی روشassets.updateو بهروزرسانی برچسبهای یک دارایی، برچسبهای جدیدی ایجاد کنید. سرور API به طور خودکار یک منبعassetLabelجدید برای هر برچسبی که قبلاً تعریف نشده بود ایجاد می کند.
 
-  روش 
 
- به روز رسانی منابع و روش های موجود - label[]منبع- assetبهروزرسانی شده است تا توجه داشته باشید که میتوانید برای بهروزرسانی برچسبهای دارایی، روش- assets.updateرا فراخوانی کنید. با این حال، هنگام فراخوانی روش- assets.insertنمیتوانید برچسبهای دارایی را تنظیم کنید.- راهنمای جدید Using Asset Labels نحوه ایجاد و بازیابی برچسبهای دارایی و همچنین نحوه بهروزرسانی برچسبهای دارایی یا جستجوی داراییهای مرتبط با برچسبهای خاص را توضیح میدهد. 
 
- خطاهای جدید و به روز شده - API از چندین خطای جدید برای متدهای - assetLabels.listو- assetLabels.insertجدید پشتیبانی می کند.
9 جولای 2014
این به روز رسانی شامل تغییرات زیر است:
- شناسه مالک محتوا تغییر می کند - از لحاظ تاریخی، API از یک کد شریک قابل خواندن برای انسان، مانند "qrs_network" برای شناسایی منحصربهفرد مالک محتوای مرتبط با کاربر تأیید شده یا منبعی که از طریق API مدیریت میشود، استفاده کرده است. در سه ماهه سوم 2014، API به جای استفاده از شناسه منحصربهفرد 22 نویسهای برای شناسایی صاحبان محتوا تغییر خواهد کرد. این تغییر عملکرد API زیر را تحت تأثیر قرار می دهد و احتمالاً بر شرکای که کدهای شریک سخت کدگذاری شده در برنامه های خود دارند تأثیر می گذارد. -  API شناسه 22 نویسهای را بهعنوان مقدار ویژگیهای منبعی که قبلاً کد شریک را برمیگرداند، مانند ویژگی idمنبعcontentOwner، برمیگرداند.
-  همه روشهای API از پارامتر onBehalfOfContentOwnerپشتیبانی میکنند، که مالک محتوا را مشخص میکند که درخواست API از طرف او انجام میشود. پس از تغییر، پارامتر باید به جای کد شریک، روی شناسه ۲۲ کاراکتری تنظیم شود. برای جلوگیری از شکست کد، پارامتر هر یک از مقادیر را در طول یک دوره انتقال می پذیرد.
-  پس از تغییر، پارامتر contentOwnerIdروشcontentOwners.listباید شناسه 22 کاراکتری را به جای کد شریک مشخص کند.
 
-  API شناسه 22 نویسهای را بهعنوان مقدار ویژگیهای منبعی که قبلاً کد شریک را برمیگرداند، مانند ویژگی 
- به روز رسانی منابع و روش های موجود - اکنون یک منبع - assetاز ویژگی- labelپشتیبانی می کند، که لیستی از برچسب های دارایی مرتبط با دارایی را مشخص می کند. میتوانید برای گروهبندی چندین دارایی، یک برچسب اعمال کنید. میتوانید از برچسبها بهعنوان فیلترهای جستجو برای انجام بهروزرسانیهای انبوه، بارگیری گزارشها یا فیلتر کردن YouTube Analytics استفاده کنید.
- روش - assetSearch.listاکنون از پارامترهای اختیاری زیر پشتیبانی می کند:-  labels: نتایج را محدود میکند تا فقط داراییهایی باشد که با برچسبهای مشخصشده مرتبط هستند. به طور پیشفرض، API داراییهایی را برمیگرداند که با همه برچسبهای مشخصشده مطابقت دارند. با این حال، میتوانید از پارامترincludeAnyProvidedLabelبرای دستور دادن به API برای بازگرداندن داراییهایی که با هر یک از برچسبهای مشخص شده مطابقت دارند، استفاده کنید.
-  includeAnyProvidedLabel: این پارامتر که همراه با پارامترlabelsاستفاده می شود، به دارایی های بازگشتی API که با هر یک از برچسب های مشخص شده در مقدار پارامترlabelsمرتبط هستند، دستور می دهد.
 
-  
- یک منبع - claimHistoryاکنون حاوی ویژگی های جدید زیر است:-  ویژگی event[].source.userEmailآدرس ایمیل کاربری را که رویداد را آغاز کرده است ارائه می دهد.
-  این event[].typeDetails.disputeNotesدارایی حاوی یادداشت های اختلاف برای یک رویدادdispute_createاست.
 
-  ویژگی 
- روش - claimSearch.listاکنون از پارامترهای اختیاری زیر پشتیبانی می کند:-  createdAfter: نتایج را فقط شامل ادعاهای ایجاد شده پس از تاریخ مشخص شده محدود می کند.
-  createdBefore: نتایج را محدود می کند تا فقط مطالبات ایجاد شده قبل از تاریخ مشخص را شامل شود.
-  includeThirdPartyClaims: در رابطه با پارامترvideoIdاستفاده می شود ، این پارامتر نشان می دهد که آیا ادعاهای شخص ثالث را در نتایج API درج می کند.
 
-  
 
- اطلاعات خطای دقیق تر - مستندات خطا اکنون کد پاسخ HTTP را برای هر نوع خطا مشخص می کند. 
- خطاهای جدید و به روز شده - جدول زیر خطاهای جدیدی را که API از آن پشتیبانی می کند و روشهایی که می تواند هر خطا را برگرداند ، مشخص می کند. توجه داشته باشید که یک روش ممکن است چندین خطای را که دارای همان نوع خطا هستند ، برگرداند. به عنوان مثال ، اگر سعی می کنید یک منبع - assetرا که یک قسمت ابرداده مورد نیاز را از دست داده است ، یک خطای- requiredبرگردانده شود. در حقیقت ، ممکن است بیش از یک قسمت ابرداده مورد نیاز وجود داشته باشد که هر یک از آنها خطایی را با یک پیام کمی متفاوت برمی گرداند.- لطفاً برای اطلاعات بیشتر به اسناد خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - روش - خطاها - assetSearch.list-  invalidValue- API از توانایی جستجوی دارایی های نمایش یا فصلی پشتیبانی نمی کند. مقدار پارامترtypeرا به یک مقدار پشتیبانی شده تغییر دهید.
 - assets.insert-  conflict- دارایی های زیادی با همان شناسه (به عنوان مثال شناسه سفارشی ، ISRC و غیره) از قبل وجود دارد.
-  conflict- نسخه های زیادی از دارایی مشخص شده در حال حاضر وجود دارد.
-  invalidValue- کاربر که به API تماس می گیرد اجازه ایجاد دارایی از نوع مشخص شده را ندارد.
 - assets.patch
 - assets.update-  badRequest- API از تبدیل نوع دارایی که شما تلاش کرده اید پشتیبانی نمی کند.
 - claimSearch.list-  badRequest- پارامترincludeThirdPartyClaimsفقط در رابطه با فیلترvideoIdقابل استفاده است.
 - ownership.patch
 - ownership.update-  badRequest- شما نمی توانید مالکیت یک دارایی آهنگ هنری را به روز کنید.
 - references.patch
 - references.update-  badRequest- مرجع برای عملیاتی که شما انجام می دهید در وضعیت نامعتبر است.
 
-  
3 فوریه 2014
این به روزرسانی شامل تغییرات زیر است:
- به روز رسانی منابع و روشهای موجود - یک منبع - assetاکنون می تواند یک- typeمقدار- art_track_videoداشته باشد.
- یک منبع - claimSearchاکنون شامل خواص جدید زیر است:-  شیء originحاوی اطلاعاتی است که شیوه ایجاد ادعا را توصیف می کند.
-  ویژگی thirdPartyClaimحاوی یک مقدار بولی است که نشان می دهد آیا این ادعا توسط یک صاحب محتوا غیر از آنچه در ارتباط با کاربر انجام جستجو انجام شده است ، انجام شده است.
 
-  شیء 
- روش - claimSearch.listاکنون از پارامترهای اختیاری زیر پشتیبانی می کند:-  contentType: نتایج را محدود می کند که فقط شامل ادعاهای فقط صوتی ، ادعاهای فقط فیلم یا ادعاهای سمعی و بصری است.
-  origin: یک یا چند اصل ادعای ، مانندdescriptiveSearchیاvideoMatchرا مشخص می کند ، که می خواهید ادعاهایی پیدا کنید.
-  status: نتایج را محدود می کند که فقط شامل ادعاهایی است که وضعیت مشخصی دارند.
 
-  
- املاک - statusمنابع- claimاکنون از ارزش های اضافی زیر پشتیبانی می کند:- appealed،- disputed،- potential،- takedownو- unknown.
- ویژگی جدید - blockOutsideOwnershipنشان می دهد که آیا ویدیوی- claimشده باید در سرزمین هایی که صریحاً متعلق به آن نیست ، مسدود شود. به طور پیش فرض ، یک فیلم ادعا در کشورهایی که داده های مالکیت برای دارایی مرتبط با این ادعا تعریف نشده بود ، قابل مشاهده است.
- ویژگی جدید - allowedOptions.autoGeneratedBreaksمنبع- contentOwnerAdvertisingOptionنشان می دهد که آیا شریک می تواند در مواقع استراحت به طور خودکار توسط YouTube تعیین کند ، تبلیغات در جریان را نشان دهد.
- روش - contentOwners.listاکنون می تواند با یک مجوز مجوز فراخوانی شود که- https://www.googleapis.com/auth/youtubepartner-content-owner-readonlyرا مشخص می کند.
- ملک جدید - timeUpdatedResource- policy، زمان به روزرسانی این خط مشی را مشخص می کند.
- روش - policies.listاکنون از یک پارامتر- sortاختیاری پشتیبانی می کند ، که می تواند برای مشخص کردن نتایج باید به ترتیب صعودی یا نزولی زمان آخرین به روزرسانی آنها طبقه بندی شود.
- ملک جدید - expiryTime- referenceConflictResource زمان پایان دوره بررسی درگیری مرجع را مشخص می کند و باعث انقضاء این درگیری می شود.
- ویژگی جدید - autoGeneratedBreaksResource Resource- videoAdvertisingOptionنشان می دهد که آیا این فیلم باید تبلیغات Midroll را نشان دهد ، در زمان های استراحت به طور خودکار توسط YouTube تعیین می شود.
 
- خطاهای جدید و به روز شده - جدول زیر خطاهای جدیدی را که API از آن پشتیبانی می کند و روشهایی که می تواند هر خطا را برگرداند ، مشخص می کند. توجه داشته باشید که یک روش ممکن است چندین خطای را که دارای همان نوع خطا هستند ، برگرداند. به عنوان مثال ، اگر سعی می کنید یک منبع - assetرا که یک قسمت ابرداده مورد نیاز را از دست داده است ، یک خطای- requiredبرگردانده شود. در حقیقت ، ممکن است بیش از یک قسمت ابرداده مورد نیاز وجود داشته باشد که هر یک از آنها خطایی را با یک پیام کمی متفاوت برمی گرداند.- لطفاً برای اطلاعات بیشتر به اسناد خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - روش - خطاها - assets.insert
 - assets.update-  badRequest- API از نوشتن عملیات در دارایی های آهنگ هنری پشتیبانی نمی کند.
 - claimSearch.list-  invalidValue- پارامترpageTokenدر درخواست ، یک صفحه صفحه نامعتبر را مشخص می کند.
 - claims.insert-  badRequest- ادعایی که می خواهید ایجاد کنید نامعتبر است زیرا کانال ویدیو فعال نیست.
-  badRequest- ویدئویی که می خواهید ادعا کنید از یک سیاست Takedown معاف است. برای پرس و جو ، لطفا با copyright@youtube.com تماس بگیرید
-  badRequestدرخواست شما نمی تواند پردازش شود زیرا شما نمی توانید ادعای شخص ثالث را در فیلم مشخص ایجاد کنید.
-  conflict- YouTube نمی تواند ادعای درخواست شده را ایجاد کند زیرا این ویدئو با یک اعلامیه Takedown مخالفت کرده است.
-  conflict- YouTube نمی تواند ادعای درخواست شده را ایجاد کند زیرا این ویدئو ادعای فعال Takedown را دارد.
 - references.insert-  badRequest- ویدیوی ادعا شده ای که می خواهید از آن استفاده کنید حذف یا رد شد ، یا پردازش آن شکست خورد.
 
-  
- خطاهای - contentOwnerNotProvidedو- internalError، که مختص یک روش خاص API نیستند ، دیگر در هر صفحه روش ذکر نشده اند. توضیحات آنها هنوز هم در بخش خطاهای کلی مستندات خطای API یافت می شود.
12 سپتامبر 2013
این به روزرسانی شامل تغییرات زیر است:
- منابع و روشهای جدید - منبع جدید - referenceConflictدرگیری بین دو پرونده مرجع را مشخص می کند و در هنگام شناسایی درگیری ، مسابقات موجود بین این پرونده ها را لیست می کند. روش- referenceConflicts.listبه شما امکان می دهد لیستی از درگیری های مرجع حل نشده مرتبط با صاحب محتوای مجاز را بازیابی کنید. روش- referenceConflicts.getشما را به شما امکان می دهد با مشخص کردن شناسه مرجع مرجع منحصر به فرد خود ، یک درگیری مرجع را بازیابی کنید.
 - به روز رسانی منابع و روشهای موجود - API اکنون از توانایی بازیابی سیاست موثر مسابقه برای یک دارایی پشتیبانی می کند. این تغییر موازی با تغییراتی است که در تاریخ 16 ژوئیه 2013 منتشر شد ، که شامل پشتیبانی از بازیابی مجموعه متعارف ابرداده و داده های مالکیت برای یک دارایی بود. - برای بازیابی خط مشی تطبیق مؤثر برای یک دارایی ، مقدار پارامتر - fetchMatchPolicyرا در هنگام فراخوانی- assets.getیا- assets.list- effectiveکنید. در پاسخ API ، شیء- matchPolicyEffectiveدر هر منبع- assetبرگشتی حاوی سیاست تطبیق مؤثر برای آن دارایی است.
- موضوع جدید - ownershipConflictsمنابع- assetحاوی اطلاعاتی در مورد درگیری های مالکیت دارایی است. ساختار شیء شبیه به ساختار یک منبع- ownershipاست ، که هر نوع حقوق مختلفی را که صاحب دارایی می تواند در اختیار داشته باشد ، مشخص می کند. (برای اکثر انواع دارایی ، صاحبان فقط می توانند مالکیت دارایی عمومی داشته باشند ، اما برای دارایی های ترکیب ، صاحبان می توانند مالکیت خود را از حقوق عملکرد ، حقوق هماهنگ سازی یا حقوق مکانیکی تعیین کنند.)- به همین ترتیب ، Object - ownershipConflictsشامل لیست های جداگانه ای است که تضاد را برای حقوق مالکیت عمومی ، حقوق عملکرد ، حقوق هماهنگ سازی و حقوق مکانیکی مشخص می کند. برای هر درگیری ، داده ها سرزمین هایی را که درگیری در آن رخ می دهد ، صاحبان داده های مالکیت متناقض و درصد دارایی که هر صاحب متضاد ادعا می کند ، مشخص می کند.
- روش های - assets.getو- assets.get- fetchOwnershipConflictsاین پارامتر دارای یک مقدار بولی است که نشان می دهد درخواست API باید درگیری های مالکیت را برای دارایی های موجود در پاسخ API بازیابی کند. مقدار پیش فرض- falseاست ، به این معنی که درگیری های مالکیت بازگردانده نمی شود.
- تعریف پارامتر - q- assetSearch.listMethod برای شناسایی زمینه های ابرداده ای که YouTube جستجو می کند به روز شده است.
- مستندات بدنه درخواست برای - references.insertاکنون نشان می دهد که شما باید مقدار خاصیت- contentTypeرا تنظیم کنید. این تغییر مستندات را به روز می کند تا به درستی عملکرد API واقعی را منعکس کند اما تغییر عملکرد API را نشان نمی دهد.
 
- خطاهای جدید و به روز شده - API از یک خطای - forbiddenجدید پشتیبانی می کند ، که مختص یک روش خاص نیست ، نشان می دهد که عملیات درخواست شده توسط یک حساب خدمات مجاز نیست.
- روش - assets.insertاکنون خطاهای ابرداده را به عنوان خاصیت در شیء- metadataMineبه جای شیء- metadata، که از بروزرسانی API در 16 ژوئیه 2013 کاهش یافته است ، مشخص می کند.
- صفحه خطاها به روز شده است به گونه ای که برای هر منبعی که از روش های - updateو- patchپشتیبانی می کند ، صفحه شامل یک جدول است که خطاهای برگشتی توسط آن دو روش را نشان می دهد. پیش از این ، این صفحه خطاهای مربوط به هر روش را به طور جداگانه ذکر می کرد ، اگرچه لیست ها همیشه یکسان بودند.
 
16 جولای 2013
این به روزرسانی شامل تغییرات زیر است:
- منابع و روشهای جدید - روش جدید - claimHistory.getبه شما امکان می دهد اطلاعات مربوط به یک ادعای خاص را شناسایی و بازیابی کنید. منبع بازگردانده شده- claimHistoryلیستی از رویدادهای مربوط به ادعا را شامل می شود ، مانند ادعایی که ایجاد می شود ، به روز می شود ، مورد اختلاف یا بسته قرار می گیرد.
- روش جدید - claimSearch.listبه شما امکان می دهد تا ادعاهایی را که مطابق با همه یا همه معیارهای زیر است ، جستجو کنید:- ادعاها با یک دارایی خاص همراه است.
- این ادعاها با یک فیلم خاص همراه است.
- ادعاها با یک رشته پرس و جو ارائه شده در درخواست مطابقت دارد.
 - هر منبع - claimSnippetدر پاسخ API حاوی جزئیاتی در مورد یک ادعا است ، از جمله شناسه ادعای منحصر به فرد ادعا ، وضعیت آن ، نوع آن (- audio،- videoیا- audiovisual) و دارایی و ویدیوی مرتبط با این ادعا. این منبع همچنین تعداد دیدگاه های مربوط به ویدیوی ادعا شده و عنوان ویدیوی ادعا شده را مشخص می کند.
 
- به روز رسانی منابع و روشهای موجود - در حال حاضر این مستندات مقادیر پشتیبانی شده را برای خواصی که مجموعه ای از مقادیر ذکر شده دارند ، لیست می کند. این خصوصیات شامل - asset- typeدارایی و خاصیت- statusمنابع- claimاست.
- برای - assets.getو- assets.listMethods ، API اکنون از مقادیر جدا شده از کاما برای پارامترهای درخواست- fetchMetadataو- fetchOwnershipپشتیبانی می کند ، و شما را قادر می سازد تا چندین مجموعه از داده های ابرداده یا مالکیت را بازیابی کنید.- لیست زیر تغییرات مربوط به ساختار منابع - assetو همچنین تأثیر آن تغییرات بر روش های API را که- get،- list،- insert،- updateیا منابع- asset- patchتوضیح می دهد.- شیء - metadataکاهش یافته و توسط اشیاء- metadataMineو- metadataEffectiveجایگزین شده است. اشیاء جدید به یک منبع- assetاجازه می دهند تا هر دو مجموعه ابرداده ارائه شده توسط صاحب محتوا را که درخواست API را تهیه می کند و همچنین مجموعه متعارف ابرداده ای که YouTube تعیین کرده است ، دقیق ترین و کامل ترین مجموعه ابرداده برای دارایی باشد.
- به همین ترتیب ، شیء - ownershipبا اشیاء- ownershipMineو- ownershipEffectiveجایگزین شده است.
- شیء - matchPolicyبا شیء- matchPolicyMineجایگزین شده است. (API در حال حاضر از توانایی بازیابی سیاست موثر مسابقه برای یک دارایی پشتیبانی نمی کند.)
 - توجه: برای اطمینان از سازگاری به عقب ، اگر فقط یک نسخه ابرداده ، یک مجموعه از داده های مالکیت یا یک خط مشی مسابقه برای یک دارایی درخواست شود ، پاسخ API شامل شیء مستهلک شده و همچنین شیء تازه پشتیبانی شده است. به عنوان مثال ، اگر یک درخواست پارامتر - fetchMetadataرا به- mineتنظیم کند ، پاسخ API حاوی یک شی- metadataو یک شیء- metadataMineاست که هر دو دارای همان داده ها هستند. (امکان تنظیم- fetchMetadata=mineقبل از بروزرسانی ویژگی پشتیبانی می شود و به شما امکان می دهد چندین نسخه ابرداده را بازیابی کنید.)
 با این حال ، اگر پارامتر- fetchMetadataروی- mine,effective، پاسخ API حاوی اشیاء- metadataMineو- metadataEffectiveاست ، اما حاوی یک شیء- metadataنخواهد بود. (امکان تنظیم- fetchMetadata=mine,effective- fetchMatchPolicyنمی شود ، بنابراین نیازی به بازگشت شی- metadataبرای سازگاری به عقب نیست.) همین اصل همچنین در مورد پارامترهای- fetchOwnershipنیز صدق می کند.
 به طور مشابه ، برای سازگاری به عقب ، درخواستی برای- insert،- updateیا- patchیک منبع- assetمی تواند شامل شیء- metadataMineیا شیء- metadataباشد. همین اصل در مورد تنظیم داده های مالکیت یک منبع- assetیا خط مشی مطابقت اعمال می شود.
- پارامترهای - claims.list- assetId- qو- videoIdMethod. برای جستجوی مطالبات با استفاده از هر یک از این معیارها ، از روش ContrySearch.List استفاده کنید ، که از تمام این پارامترها پشتیبانی می کند.
- در یک منبع - ownership، مقادیر نسبت- general[].ratio،- performance[].ratio- doubleهمگام- integer- synchronization[].ratioو- mechanical[].ratio
- تعریف قوانین منابع - policy- rules[].actionدر حال حاضر مقادیر معتبری را برای آن خاصیت ذکر کرده است:- block،- monetize،- takedownو- track. با این حال ، توجه داشته باشید که شما نمی توانید از API برای اعمال یک سیاست Takedown برای یک ادعا استفاده کنید.
- در صورتی که مرجع با پیوند دارایی با یک ویدیوی موجود در یوتیوب موجود در یک کانال YouTube که به حساب CMS شما بارگذاری شده است - claimIdاین منبع- referenceموجود است. در این حالت ، این زمینه حاوی شناسه ادعایی است که نشان دهنده ارتباط حاصل از دارایی و فیلم است.
- ویژگی جدید حذف شده منبع - reference- excludedIntervals[]لیستی از فواصل زمانی را در طول مرجع مشخص می کند که YouTube هنگام تلاش برای مطابقت با مرجع باید از آن چشم پوشی کند. هر بازه زمان شروع و پایان را در ثانیه از شروع فیلم اندازه گیری می کند.
- API دیگر نیازی به تنظیم وضعیت - statusدر منبع- referenceندارد که در بدنه- references.updateیا- references.patchارسال می شود.
- این مستندات برای توصیف صحیح فرمت پاسخ API برای روش - videoAdvertisingOptions.getEnabledAdsاصلاح شده است. این پاسخ ، که یک منبع- youtubePartner#videoAdvertisingOptionGetEnabledAdsاست ، حاوی اطلاعات زیر است:- id- شناسه ای که YouTube برای شناسایی منحصر به فرد ویدیوی ادعا شده مرتبط با تنظیمات از آن استفاده می کند.
- adBreaks- لیستی از اشیاء که در آن هر شیء حاوی اطلاعاتی در مورد یک نکته قبل ، حین یا بعد از پخش ویدیو در هنگام اجرای تبلیغات است. هر شی همچنین ممکن است سایر ویژگی های شکست AD را مشخص کند ، مانند شکاف های AD که در طول استراحت و انواع تبلیغاتی که مجاز به اجرای آن در طول هر شکاف هستند ، مشخص شود.
- adsOnEmbeds- یک زمینه بولی که نشان می دهد YouTube می تواند هنگام پخش این فیلم در یک پخش کننده تعبیه شده ، تبلیغات را نشان دهد.
- countriesRestriction- لیستی از اشیاء که در آن هر شی لیستی از سرزمین ها و قالب های تبلیغاتی را که در طول پخش فیلم در آن سرزمین ها استفاده می شود ، شناسایی می کند.
 
 
- خطاهای جدید و به روز شده - جدول زیر خطاهای جدیدی را که API از آن پشتیبانی می کند و روشهایی که می تواند هر خطا را برگرداند ، مشخص می کند. همچنین خطاهای تغییر یافته را مشخص می کند. توجه داشته باشید که یک روش ممکن است چندین خطای را که دارای همان نوع خطا هستند ، برگرداند. به عنوان مثال ، اگر سعی می کنید یک منبع - assetرا که یک قسمت ابرداده مورد نیاز را از دست داده است ، یک خطای- requiredبرگردانده شود. در حقیقت ، ممکن است بیش از یک قسمت ابرداده مورد نیاز وجود داشته باشد که هر یک از آنها خطایی را با یک پیام کمی متفاوت برمی گرداند.- لطفاً برای اطلاعات بیشتر به اسناد خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - روش - خطاها - assets.insert
 - assets.update
 - assets.patch-  invalidValueو خطاهایrequiredکه قبلاً با خصوصیات کودک شیءmetadataهمراه بود ، اکنون با همان خصوصیات کودک در شیءmetadataMineهمراه است.
 - claimHistory.get-  notFound- ادعایی که برای بازیابی تاریخ برای آن هستید ، یافت نمی شود.
-  required- درخواست مقداری برای پارامترclaimIdمشخص نمی کند.
 - claimSearch.list
 - claims.list-  badRequest- درخواست معیارهای نامعتبر را مشخص می کند. حداکثر ، یکی از پارامترهای فیلتر زیر ممکن است مشخص شود:q،assetId،videoId.
 - claims.insert-  badRequest- ادعایی که می خواهید ایجاد کنید نامعتبر است زیرا صاحب محتوای درخواست شده مالک دارایی مرتبط با این ادعا نیست.
-  badRequest- صاحب محتوا که به نمایندگی از آن عمل می کنید ، اجازه ایجاد سیاست هایی را با اقدامات مشخص ندارید.
-  invalidValueصاحب محتوا که به نمایندگی از آن عمل می کنید ، اجازه ادعای فیلم های بارگیری شده توسط کاربر را از طریق API ندارد.
 - contentOwners.list-  badRequest- درخواست معیارهای نامعتبر را مشخص می کند. دقیقاً یکی از پارامترهای فیلتر زیر باید مشخص شود:fetchMine،id. (پیش از این ، خطای مجموعه متفاوتی از پارامترهای فیلتر را ذکر کرده بود -has_conflicts_with،restrict_to_user،name_prefixوid.)
 - ownership.update
 - ownership.patch-  badRequest- درخواستی که داده های مالکیت یک دارایی ترکیب را به روز می کند ، باید داده های مالکیت گرانول را مشخص کند و ndahs ؛ حقوقmechanical،performance،synchronizationو/یاlyric- به جای حقوق مالکیتgeneral. نوع حقوقlyricبه تازگی پشتیبانی می شود.
 - policies.insert
 - policies.update
 - policies.patch-  invalidValue- این درخواست حاوی یک قانون سیاست نامعتبر است زیرا API از ایجاد یا اصلاح سیاستهایی که یک اقدامtakedownرا مشخص می کند ، پشتیبانی نمی کند. این خطا ، که دلیل دلیلinvalidPolicyTakedownActionرا گزارش می کند ، جایگزین خطای کاهش یافتهinvalidPolicyConditionalTakedownمی شود.
 - references.insert-  badRequest- درخواست باید یا یک فایل رسانه ای ارسال کند یا یک مقدار برای پارامتر درخواستclaimIdمشخص کند. با این حال ، یک درخواست ممکن است یک فایل رسانه ای را ارسال نکند و مقداری را برای پارامتر درخواستclaimIdمشخص کند.
-  badRequest- مرجع برای همان محتوا قبلاً از ادعای متفاوت در همان ویدیوی YouTube ایجاد شده است.
-  badRequest- API از توانایی تعیین مقداری برای خاصیتfpDirectهنگام ایجاد یک مرجع پشتیبانی نمی کند.
-  internalError- در پرونده رسانه بارگذاری شده مشکلی وجود دارد.
-  invalidValue- مقدار پارامترcontentType،assetIdیاclaimIdدرخواست نامعتبر است. خطا مقدار نامعتبر را مشخص می کند.
-  notFound- دارایی یا ادعا که مشخص کرده اید یافت نمی شود. لطفاً مقادیر پارامترassetIdوclaimIdرا در درخواست خود بررسی کنید.
-  required- درخواست باید مقداری را برای پارامترcontentTypeمشخص کند.
 - references.insert
 - references.update
 - references.patch-  invalidValue-excludedIntervalsبرای مرجع معتبر نیستند. توجه داشته باشید که هنگام غیرفعال کردن یک مرجع ، نمی توانید فواصل محرومیت را مشخص کنید.
 
-  
 
10 مه 2013
این به روزرسانی شامل تغییرات زیر است:
- YouTube دیگر ویژگی ها و خدمات API تجربی را مشخص نمی کند. در عوض ، ما اکنون لیستی از API های YouTube را ارائه می دهیم که مشمول سیاست استهلاک هستند . 
8 آوریل 2013
این به روزرسانی شامل تغییرات زیر است:
- API به API محتوای YouTube تغییر نام داده است. 
- چندین ویژگی در منبع - assetMatchPolicyتغییر کرده است:-  ارزش ملک kindازyoutubePartner#policyبهyoutubePartner#assetMatchPolicyتغییر کرده است.
-  ویژگی جدید policyIdحاوی ارزشی است که منحصر به فرد یک منبع سیاست ذخیره شده را مشخص می کند.
-  rules[].subactionاکنون لیستی از رشته ها است نه یک رشته.
-  rules[].conditions.contentMatchTypeمقدار خاصیت اکنون لیستی از رشته ها است نه یک رشته.
-  خصوصیات id،nameوdescriptionحذف شده است.
 
-  ارزش ملک 
- مستندات روش - assetMatchPolicy.updateبه روز شده است تا منعکس کننده این واقعیت باشد که می توانید هنگام فراخوانی روش ، مقادیر مربوط به ویژگی- policyIdیا- rules[]را تعیین کنید.
- منبع - claimsاکنون از چندین ویژگی جدید پشتیبانی می کند:- نام ملک - ارزش - توضیحات - timeCreated- datetime- تاریخ و زمان ایجاد ادعا. - matchInfo- object- شیء - matchInfoحاوی اطلاعاتی در مورد محتوای تطبیق یافته است که این ادعا را ایجاد می کند. این اطلاعات فقط در صورت ایجاد ادعا به طور خودکار در یک منبع- claimگنجانده شده است زیرا یک فیلم بارگذاری شده با یک پرونده مرجع موجود مطابقت دارد.- matchInfo. referenceId- string- شناسه منحصر به فرد که YouTube برای شناسایی - referenceمرجع ایجاد شده از مسابقه استفاده می کند.- matchInfo. longestMatch- object- شیء - longestMatchحاوی اطلاعاتی در مورد طولانی ترین مسابقه بین مرجع و ویدیوی بارگذاری شده است.- matchInfo.longestMatch. durationSecs- unsigned long- مدت زمان مسابقه ، در ثانیه. - matchInfo.longestMatch. userVideoOffset- unsigned long- زمان جبران زمان شروع مسابقه ، در ثانیه از ابتدای فیلم بارگذاری شده اندازه گیری می شود. - matchInfo.longestMatch. referenceOffset- unsigned long- زمان جبران زمان شروع مسابقه ، در ثانیه از ابتدای مرجع اندازه گیری می شود. - matchInfo. totalMatch- object- شیء - totalMatchحاوی اطلاعاتی در مورد مقدار کل ویدیوی بارگذاری شده است که با مرجع مطابقت دارد و در کل مقدار مرجع مطابقت با ویدیوی بارگذاری شده. این مقادیر ممکن است متفاوت باشد اگر محتوای تطبیق در یک حلقه در فیلم بارگذاری شده یا مرجع اجرا شود. به عنوان مثال ، اگر یک فیلم بارگذاری شده شامل یک کلیپ 10 ثانیه ای از یک مرجع باشد ، اما این کلیپ شش بار تکرار می شود ، آنگاه کل محتوای تطبیق موجود در ویدیوی بارگذاری شده 60 ثانیه است ، اما کل محتوای تطبیق موجود در مرجع فقط 10 ثانیه است.- matchInfo.totalMatch. userVideoDurationSecs- unsigned long- طول کل ، در ثانیه ، از محتوای ویدیوی بارگذاری شده که مطابق با مرجع است. - matchInfo.totalMatch. referenceDurationSecs- unsigned long- طول کل ، در ثانیه ، از محتوای مرجع که با ویدیوی بارگذاری شده مطابقت دارد. - origin- object- شیء - originحاوی اطلاعاتی است که منبع ادعا را توصیف می کند.- origin. source- string- منبع ادعا 
- ویژگی - policyموجود در منبع- claimsبه روز شده است تا توجه داشته باشد که برای ادعای Audioswap نمی توان این مقدار را به روز کرد.
- دارایی - timeProvidedMsمنبع- metadataHistoryبه زمان ارائه شده به Timevided تغییر یافته است.
- ownershipHistory- timeProvidedMsResource Resource به زمان ارائه شده است.
- تعریف روش - ownershipHistory.listبه روز شده است تا توجه داشته باشد که این روش فقط داده های جدید مالکیت را برای هر صاحب محتوا بازیابی می کند. اما اگر صاحب محتوا داده های مالکیت را از طریق چندین منبع داده (API ، فیدهای محتوا و غیره) ارسال کرده باشد ، این لیست شامل جدیدترین داده ها برای هر صاحب محتوا و منبع داده خواهد بود.
- چندین ویژگی در منبع - policyتغییر کرده است:-  دارایی ruleبه قوانین تغییر نام داده است.
-  rules[].subactionاکنون لیستی از رشته ها است نه یک رشته.
-  rules[].conditions.contentMatchTypeمقدار خاصیت اکنون لیستی از رشته ها است نه یک رشته.
 
-  دارایی 
- مستندات مربوط به - policies.insertInsert و- policies.updateبه روز شده است تا منعکس کننده این واقعیت باشد که می توانید هنگام فراخوانی آن روش ها مقادیر را برای- rules[]تعیین کنید.
- چندین روش API از انواع خطای جدید پشتیبانی می کند. جدول زیر روش را مشخص می کند و به طور خلاصه انواع خطاهای تازه پشتیبانی شده را مشخص می کند. در بسیاری از موارد ، ممکن است برای یک نوع معین خطای مختلفی وجود داشته باشد. به عنوان مثال ، اگر سعی می کنید یک منبع - assetرا که یک قسمت ابرداده مورد نیاز را از دست داده است ، یک خطای- requiredبرگردانده شود. در حقیقت ، ممکن است بیش از یک قسمت ابرداده مورد نیاز وجود داشته باشد که هر یک از آنها خطایی را با یک پیام کمی متفاوت برمی گرداند.- لطفاً برای اطلاعات بیشتر به اسناد خطا برای هر روش یا به صفحه خطاها مراجعه کنید. - روش - خطاها - assets.insert-  invalidValue- یک قسمت ابرداده دارایی حاوی یک مقدار نامعتبر است.
-  required- یک قسمت ابرداده دارایی مورد نیاز وجود ندارد.
 - assets.update
 - assets.patch-  forbidden- دارایی که به روز می شود متعلق به شریک زندگی در تلاش برای تکمیل بروزرسانی نیست.
-  invalidValue- یک قسمت ابرداده دارایی حاوی یک مقدار نامعتبر است.
-  notFound- دارایی با دارایی فصلی یا دارایی نشان می دهد که یافت نمی شود.
-  required- یک قسمت ابرداده دارایی مورد نیاز وجود ندارد.
 - claims.insert-  badRequest- این درخواست سعی در ادعای ویدیو دارد ، اما ادعا مجاز نیست.
 - ownership.update
 - ownership.patch-  badRequest- این درخواست مالکیت کل بیش از 100 درصد در یک قلمرو را تعریف می کند.
 - policies.insert
 - policies.patch
 - policies.update-  conflictingPolicyRules، این سیاست حاوی قوانین سیاست متناقض است.
 
-  
- صفحه خطاهای جدید خطاهایی را که API می تواند برگردد ، لیست می کند. این صفحه شامل خطاهای کلی است که ممکن است برای چندین روش مختلف API و همچنین خطاهای خاص روش رخ دهد. 
18 ژانویه 2013
این به روزرسانی شامل تغییرات زیر است:
- روش تازه مستند - videoAdvertisingOptions.getEnabledAdsبه شما امکان می دهد جزئیات مربوط به انواع تبلیغاتی را که برای یک ویدیوی مشخص شده شریک یا کاربر بارگیری شده مجاز است ، بازیابی کنید.
- تعریف پارامتر - ownershipRestriction- assetSearch.listMethod ، به روز شده است تا توجه داشته باشید که مقدار پارامتر پیش فرض- mineاست ، که نشان می دهد API فقط باید دارایی های متعلق به کاربر فعلی را بازیابی کند.
- مستندات روش - assets.listتغییرات زیر را منعکس می کند:- پارامتر - idاکنون مورد نیاز است.
- پارامتر تازه پشتیبانی شده - fetchMatchPolicyبه شما امکان می دهد که آیا درخواست API نیز باید خط مشی مسابقه را که برای دارایی تعیین کرده اید ، بازیابی کنید.
- پارامتر تازه پشتیبانی شده - fetchOwnershipبه شما امکان می دهد که آیا درخواست API نیز باید داده های مالکیت را برای دارایی بازیابی کند یا خیر.
- لیست دارایی هایی که API برمی گرداند دیگر حاوی داده های صفحه بندی نیست. در نتیجه ، ویژگی - nextPageTokenو شیء- pageInfoهر دو از پاسخ API حذف شده اند. شیء- pageInfoحاوی- totalResults،- resultsPerPageو ویژگی های- startIndexبود.
 
- مستندات منابع - claimsبه روز شده است تا توجه داشته باشید که شما باید هنگام ایجاد یک ادعا ، یک خط مشی را مشخص کنید. (اگر یک ادعای درج شده خط مشی را مشخص نکند ، YouTube در حال حاضر خط مشی استفاده از پیش فرض شما را اعمال نمی کند ، اگرچه مستندات قبلاً نشان می داد که این اتفاق افتاده است.)
- املاک منتشر شده منابع - policy- hasUnpublishedDraftاز بین رفته است.
- پارامتر - idتازه پشتیبانی شده- policies.listبه شما امکان می دهد خط مشی های ذخیره شده را که درخواست API باید بازیابی کند ، شناسایی کنید. فقط خط مشی های متعلق به صاحب محتوای معتبر در حال حاضر قابل بازیابی است.
- تعریف پارامتر - releaseClaimsبرای هر دو روش- references.patchو- references.updateبه روز شده است تا توجه داشته باشید که این پارامتر فقط زمانی کار می کند که وضعیت ادعا به صورت- inactiveبه روز شود. در این حالت ، شما همچنین می توانید مقدار پارامتر- releaseClaimsرا در- trueتنظیم کنید تا تمام ادعاهای مسابقه تولید شده توسط مرجع را منتشر کنید.
- روشهای - references.patchو- references.updateهر دو به روز شده اند تا توجه داشته باشند که باید هنگام انجام هر یک از این عملیات وضعیت مرجع را مشخص کنید.
- چندین روش API از انواع خطای جدید پشتیبانی می کند. جدول زیر روش و خطاهای تازه پشتیبانی شده را مشخص می کند: - روش - نوع خطا - جزئیات خطا - توضیحات - guideCategories.list- notFound- Unavailable- دارایی که برای بازیابی خط مشی مسابقه برای آن پیدا نمی کنید. - claims.get- notFound- Unavailable- این ادعا که شما در حال تلاش برای بازیابی هستید ، یافت نمی شود. - ownership.patch- invalidValue- Unavailable- داده های مالکیت که ارائه کرده اید حاوی یک مقدار نامعتبر است. - ownership.update- invalidValue- Unavailable- داده های مالکیت که ارائه کرده اید حاوی یک مقدار نامعتبر است.