API Reference

‫YouTube Data API به شما امکان می‌دهد عملکردهایی را که معمولاً در وب‌سایت YouTube اجرا می‌شوند در وب‌سایت یا برنامه خودتان بگنجانید. بخش‌های زیر انواع مختلف منابعی را که می‌توانید بااستفاده از API بازیابی کنید شناسایی می‌کند. این میانای برنامه‌سازی کاربردی همچنین از روش‌هایی برای درج، به‌روزرسانی، یا حذف بسیاری از این منابع پشتیبانی می‌کند.

این راهنمای مرجع نحوه استفاده از API را برای انجام همه این عملیات توضیح می‌دهد. این راهنما براساس نوع منبع سازمان‌دهی شده است. منبع نشان‌دهنده نوعی از مورد است که بخشی از تجربه YouTube را تشکیل می‌دهد، مانند ویدیو، فهرست پخش، یا اشتراک. برای هر نوع منبع، راهنما یک یا چند نمایش داده را فهرست می‌کند و منابع به‌عنوان اشیاء JSON نمایش داده می‌شوند. این راهنما همچنین یک یا چند روش پشتیبانی‌شده (LIST، POST، DELETE، و غیره) را برای هر نوع منبع فهرست می‌کند و نحوه استفاده از این روش‌ها را در برنامه‌تان توضیح می‌دهد.

فراخوانی میانای برنامه‌سازی کاربردی

الزامات زیر برای درخواست‌های YouTube Data API اعمال می‌شود:

  1. هر درخواست باید کلید میانای برنامه‌سازی کاربردی (با پارامتر key) را مشخص کند یا کد OAuth 2.0 ارائه دهد. کلید API شما در قاب دسترسی API در کنسول توسعه‌دهندگان برای پروژه شما دردسترس است.

  2. برای هر درخواست درج، به‌روزرسانی، و حذف، باید یک کد تأیید ارسال کنید. همچنین باید برای هر درخواستی که داده‌های خصوصی کاربر اصالت‌سنجی‌شده را بازیابی می‌کند، یک کد مجازسازی ارسال کنید.

    علاوه‌براین، برخی‌از روش‌های API برای بازیابی منابع ممکن است از پارامترهایی که نیاز به مجوز دارند پشتیبانی کنند یا ممکن است هنگام مجاز شدن درخواست‌ها حاوی فراداده اضافی باشند. برای مثال، درخواست بازیابی ویدیوهای بارگذاری‌شده کاربر ممکن است شامل ویدیوهای خصوصی نیز باشد، اگر این درخواست توسط آن کاربر خاص مجاز شده باشد.

  3. این میانای برنامه‌سازی کاربردی از پروتکل اصالت‌سنجی OAuth 2.0 پشتیبانی می‌کند. می‌توانید کد OAuth 2.0 را به یکی از روش‌های زیر ارائه دهید:

    • از پارامتر پُرسمان access_token به این صورت استفاده کنید: ?access_token=oauth2-token
    • از سرصفحه HTTP Authorization به این صورت استفاده کنید: Authorization: Bearer oauth2-token

    دستورالعمل‌های کامل برای پیاده‌سازی اصالت‌سنجی OAuth 2.0 در برنامه شما را می‌توانید در راهنمای اصالت‌سنجی پیدا کنید.

انواع منبع

فعالیت‌ها

منبع activity حاوی اطلاعاتی درباره کنشی است که کانال یا کاربر خاصی در YouTube انجام داده است. کنش‌های گزارش‌شده در فیدهای فعالیت شامل رتبه‌بندی ویدیو، هم‌رسانی ویدیو، علامت‌گذاری ویدیو به‌عنوان موردعلاقه، بارگذاری ویدیو، و غیره است. هر منبع activity نوع کنش، کانال مرتبط با کنش، و منبع(های) مرتبط با کنش را شناسایی می‌کند، مانند ویدیویی که رتبه‌بندی یا بارگذاری شده است.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /activities فهرستی از رویدادهای فعالیت کانال را که با معیارهای درخواست مطابقت دارند برمی‌گرداند. برای مثال، می‌توانید رویدادهای مرتبط با یک کانال خاص یا کانال خود کاربر را بازیابی کنید.

زیرنویس ناشنوایان

منبع caption نشان‌دهنده قطعه زیرنویس ناشنوایان YouTube است. یک قطعه زیرنویس ناشنوایان دقیقاً با یک ویدیو YouTube مرتبط است.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
delete DELETE /captions قطعه زیرنویس ناشنوایان مشخص‌شده را حذف می‌کند.
download GET /captions/id قطعه زیرنویس ناشنوایان را بارگیری می‌کند. قطعه زیرنویس ناشنوایان در قالب اصلی خود برگردانده می‌شود، مگراینکه درخواست مقدار مشخصی برای پارامتر tfmt تعیین کند، و به زبان اصلی خود برگردانده می‌شود، مگراینکه درخواست مقدار مشخصی برای پارامتر tlang تعیین کند.
insert POST /captions قطعه زیرنویس ناشنوایان بارگذاری می‌کند.
list GET /captions فهرستی از قطعه‌های زیرنویس ناشنوایان را که با ویدیو مشخصی مرتبط هستند برمی‌گرداند. پاسخ میانای برنامه‌سازی کاربردی حاوی زیرنویس‌های واقعی نیست و روش captions.download امکان بازیابی قطعه زیرنویس ناشنوایان را فراهم می‌کند.
update PUT /captions قطعه زیرنویس ناشنوایان را به‌روز می‌کند. هنگام به‌روزرسانی قطعه زیرنویس ناشنوایان، می‌توانید وضعیت پیش‌نویس قطعه را تغییر دهید، فایل زیرنویس ناشنوایان جدیدی برای قطعه بارگذاری کنید، یا هر دو کار را انجام دهید.

ChannelBanners

منبع channelBanner حاوی نشانی وبی است که برای تنظیم تصویر بارگذاری‌شده جدید به‌عنوان تصویر برنمای کانال استفاده می‌کنید.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
insert POST /channelBanners/insert تصویر برنمای کانال را در YouTube بارگذاری می‌کند. این روش نشان‌دهنده دو مرحله اول در یک فرایند سه مرحله‌ای برای به‌روزرسانی تصویر برنما برای یک کانال است:
  1. برای بارگذاری داده‌های تصویر دودویی در YouTube، روش channelBanners.insert را فراخوانی کنید. تصویر باید نسبت ابعادی ۱۶:۹ و حداقل ۲۰۴۸×۱۱۵۲ پیکسل داشته باشد. توصیه می‌کنیم تصویری با ابعاد ۲۵۶۰ پیکسل در ۱۴۴۰ پیکسل بارگذاری کنید.
  2. مقدار ویژگی url را از پاسخی که API برای مرحله ۱ برمی‌گرداند استخراج کنید.
  3. برای به‌روزرسانی تنظیمات نمانام‌سازی کانال، روش channels.update را فراخوانی کنید. مقدار ویژگی brandingSettings.image.bannerExternalUrl را روی نشانی وب به‌دست‌آمده در مرحله ۲ تنظیم کنید.

ChannelSections

منبع channelSection حاوی اطلاعاتی درباره مجموعه‌ای از ویدیوها است که کانال برای نمایش انتخاب کرده است. برای مثال، یک بخش می‌تواند شامل جدیدترین بارگذاری‌های کانال، محبوب‌ترین بارگذاری‌ها، یا ویدیوهایی از یک یا چند فهرست پخش باشد.

بخش‌های یک کانال فقط درصورتی قابل‌مشاهده هستند که کانال محتوا را در نمای مرور (به‌جای نمای فید) نمایش دهد. برای فعال کردن کانال برای نمایش محتوا در نمای مرور، دارایی brandingSettings.channel.showBrowseView را برای کانال مشخص‌شده روی true تنظیم کنید.

هر کانال می‌تواند حداکثر ۱۰ قفسه ایجاد کند.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
delete DELETE /channelSections بخش کانال را حذف می‌کند.
insert POST /channelSections بخش کانال را به کانال کاربر اصالت‌سنجی‌شده اضافه می‌کند. هر کانال می‌تواند حداکثر ۱۰ قفسه ایجاد کند.
list GET /channelSections فهرستی از منابع channelSection را که با معیارهای درخواست API مطابقت دارند برمی‌گرداند.
update PUT /channelSections بخش کانال را به‌روزرسانی می‌کند.

کانال‌ها

منبع channel حاوی اطلاعاتی درباره کانال YouTube است.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /channels مجموعه‌ای از صفر یا چند منبع channel را که با معیارهای درخواست مطابقت دارند برمی‌گرداند.
update PUT /channels فراداده کانال را به‌روزرسانی می‌کند. این روش فقط از به‌روزرسانی‌های اشیاء brandingSettings و invideoPromotion منبع channel و ویژگی‌های فرزند آن‌ها پشتیبانی می‌کند.

CommentThreads

یک منبع commentThread حاوی اطلاعاتی درباره یک رشته نظر YouTube است که شامل یک نظر سطح بالا و پاسخ‌ها، درصورت وجود، به آن نظر می‌شود. منبع commentThread می‌تواند نشان‌دهنده نظرات درباره ویدیو یا کانال باشد.

هم نظر سطح بالا و هم پاسخ‌ها درواقع منابع comment هستند که در منبع commentThread قرار گرفته‌اند. منبع commentThread لزوماً حاوی همه پاسخ‌های یک نظر نیست و اگر می‌خواهید همه پاسخ‌های یک نظر خاص را بازیابی کنید، باید از روش comments.list استفاده کنید. همچنین، برخی‌از نظرات پاسخ ندارند.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
list GET /commentThreads فهرستی از رشته‌های نظراتی که با پارامترهای درخواست API مطابقت دارند را برمی‌گرداند.
insert POST /commentThreads نظر سطح بالای جدیدی ایجاد می‌کند. برای افزودن پاسخ به نظر موجود، از روش comments.insert استفاده کنید.

نظرات

یک منبع comment حاوی اطلاعاتی درباره یک نظر YouTube است. منبع comment می‌تواند نشان‌دهنده نظری درباره ویدیو یا کانال باشد. علاوه‌براین، نظر می‌تواند یک نظر سطح بالا یا پاسخی به یک نظر سطح بالا باشد.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
list GET /comments فهرستی از نظراتی را که با پارامترهای درخواست API مطابقت دارند برمی‌گرداند.
setModerationStatus POST /comments/setModerationStatus وضعیت تعدیل یک یا چند نظر را تنظیم می‌کند. درخواست API باید توسط مالک کانال یا ویدیوی مرتبط با نظرات مجاز شود.
insert POST /comments پاسخی برای نظر موجود ایجاد می‌کند. توجه: برای ایجاد نظر سطح بالا، از روش commentThreads.insert استفاده کنید.
delete DELETE /comments نظری را حذف می‌کند.
update PUT /comments نظری را اصلاح می‌کند.

I18nLanguages

منبع i18nLanguage زبان برنامه‌ای را که وب‌سایت YouTube پشتیبانی می‌کند شناسایی می‌کند. زبان برنامه را می‌توان زبان واسط کاربر نیز نامید. برای وب‌سایت YouTube، زبان برنامه می‌تواند به‌طور خودکار براساس تنظیمات «حساب Google»، زبان مرورگر، یا مکان IP انتخاب شود. کاربر همچنین می‌تواند زبان UI را به‌صورت دستی از پاورقی سایت YouTube انتخاب کند.

هر منبع i18nLanguage یک کد زبان و یک نام را شناسایی می‌کند. هنگام فراخوانی روش‌های میانای برنامه‌سازی کاربردی مانند videoCategories.list، می‌توان از کد زبان به‌عنوان مقدار پارامتر hl استفاده کرد.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
list GET /i18nLanguages فهرستی از زبان‌های برنامه‌ای که وب‌سایت YouTube پشتیبانی می‌کند را برمی‌گرداند.

I18nRegions

یک منبع i18nRegion یک منطقه جغرافیایی را شناسایی می‌کند که کاربر YouTube می‌تواند به‌عنوان منطقه محتوای ترجیحی انتخاب کند. منطقه محتوا را می‌توان به‌عنوان منطقه زبانی محتوا نیز نامید. برای وب‌سایت YouTube، یک منطقه محتوا می‌تواند به‌طور خودکار براساس اکتشافاتی مانند دامنه YouTube یا مکان IP کاربر انتخاب شود. کاربر همچنین می‌تواند منطقه محتوا را به‌صورت دستی از پانویس سایت YouTube انتخاب کند.

هر منبع i18nRegion یک کد منطقه و یک نام را شناسایی می‌کند. کد منطقه می‌تواند به‌عنوان مقدار پارامتر regionCode هنگام فراخوانی روش‌های API مانند search.list، videos.list، activities.list، و videoCategories.list استفاده شود.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /i18nRegions فهرستی از مناطق محتوایی را که وب‌سایت YouTube پشتیبانی می‌کند برمی‌گرداند.

اعضا

منبع member نشان‌دهنده عضو کانال برای کانال YouTube است. عضو به‌طور مکرر از محتواساز حمایت مالی می‌کند و مزایای ویژه دریافت می‌کند. برای مثال، اعضا می‌توانند زمانی که محتواساز حالت مختص اعضا را برای گپ روشن می‌کند، گپ بزنند.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /members اعضای (که قبلاً به‌عنوان «حامیان مالی» شناخته می‌شدند) یک کانال را فهرست می‌کند. درخواست میانای برنامه‌سازی کاربردی باید توسط مالک کانال مجاز شود.

MembershipsLevels

منبع membershipsLevel سطح قیمت‌گذاری را برای محتواسازی که درخواست API را مجاز کرده است شناسایی می‌کند.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
list GET /membershipsLevels مجموعه‌ای از صفر یا بیشتر از membershipsLevel منابع متعلق به کانالی که درخواست API را مجاز کرده است برمی‌گرداند. سطح‌ها به‌ترتیب نمایش ضمنی برگردانده می‌شوند.

PlaylistItems

منبع playlistItem منبع دیگری را شناسایی می‌کند، مانند ویدیو، که در فهرست پخش گنجانده شده است. علاوه‌براین، منبع playlistItem حاوی جزئیاتی درباره منبع گنجانده‌شده است که به‌طور خاص به نحوه استفاده از آن منبع در آن فهرست پخش مربوط می‌شود.

YouTube همچنین از فهرست پخش برای شناسایی فهرست ویدیوهای بارگذاری‌شده کانال استفاده می‌کند، که هر playlistItem در آن فهرست نشان‌دهنده یک ویدیو بارگذاری‌شده است. می‌توانید شناسه فهرست پخش را برای آن فهرست از channel resource برای یک کانال معین بازیابی کنید. سپس می‌توانید از روش playlistItems.list برای بازیابی فهرست استفاده کنید.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
delete DELETE /playlistItems موردی را از فهرست پخش حذف می‌کند.
insert POST /playlistItems منبعی را به فهرست پخش اضافه می‌کند.
list GET /playlistItems مجموعه‌ای از عناصر فهرست پخش را که با پارامترهای درخواست API مطابقت دارند برمی‌گرداند. می‌توانید همه موارد فهرست پخش را در یک فهرست پخش مشخص بازیابی کنید یا یک یا چند مورد فهرست پخش را با شناسه یکتای آن‌ها بازیابی کنید.
update PUT /playlistItems مورد فهرست پخش را اصلاح می‌کند. برای مثال، می‌توانید موقعیت مورد را در فهرست پخش به‌روز کنید.

فهرست‌های پخش

منبع playlist نشان‌دهنده فهرست پخش YouTube است. فهرست پخش مجموعه‌ای از ویدیوها است که می‌توان آن‌ها را به‌ترتیب مشاهده کرد و با کاربران دیگر هم‌رسانی کرد. به‌طور پیش‌فرض، فهرست‌های پخش برای سایر کاربران به‌طور عمومی قابل‌مشاهده هستند، اما فهرست‌های پخش می‌توانند عمومی یا خصوصی باشند.

YouTube همچنین از فهرست‌های پخش برای شناسایی مجموعه‌های خاص ویدیوها برای یک کانال استفاده می‌کند، مانند:

  • ویدیوهای بارگذاری‌شده
  • ویدیوهای دارای رده‌بندی مثبت (پسندیده)
  • سابقه تماشا
  • تماشا در فرصتی دیگر

به‌طور دقیق‌تر، این فهرست‌ها با یک کانال مرتبط هستند، که مجموعه‌ای از ویدیوها، فهرست‌های پخش، و سایر اطلاعات YouTube متعلق به یک شخص، گروه، یا شرکت است. می‌توانید شناسه‌های فهرست پخش را برای هریک از این فهرست‌ها از channel resource برای کانال موردنظر بازیابی کنید.

سپس می‌توانید از روش playlistItems.list برای بازیابی هریک از آن فهرست‌ها استفاده کنید. همچنین می‌توانید با فراخوانی روش‌های playlistItems.insert و playlistItems.delete، مواردی را به آن فهرست‌ها اضافه یا از آن‌ها حذف کنید.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
delete DELETE /playlists فهرست پخش را حذف می‌کند.
list GET /playlists مجموعه‌ای از فهرست‌های پخش را که با پارامترهای درخواست API مطابقت دارند برمی‌گرداند. برای مثال، می‌توانید همه فهرست‌های پخشی را که کاربر اصالت‌سنجی‌شده مالک آن‌ها است بازیابی کنید، یا می‌توانید یک یا چند فهرست پخش را با شناسه یکتای آن‌ها بازیابی کنید.
insert POST /playlists فهرست پخش ایجاد می‌کند.
update PUT /playlists فهرست پخش را اصلاح می‌کند. برای مثال، می‌توانید عنوان، شرح، یا وضعیت حریم خصوصی فهرست پخش را تغییر دهید.

نتیجه جستجو حاوی اطلاعاتی درباره ویدیو، کانال، یا فهرست پخش YouTube است که با پارامترهای جستجوی مشخص‌شده در درخواست API مطابقت دارد. درحالی‌که نتیجه جستجو به منبعی مشخصاً شناساننده، مانند ویدیو، اشاره می‌کند، داده‌های پایدار خودش را ندارد.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /search مجموعه‌ای از نتایج جستجو را برمی‌گرداند که با پارامترهای پُرسمان مشخص‌شده در درخواست API مطابقت دارند. به‌طور پیش‌فرض، مجموعه نتایج جستجو منابع video، channel، و playlist منطبق را شناسایی می‌کند، اما می‌توانید پُرسمان‌ها را نیز پیکربندی کنید تا فقط نوع خاصی از منبع را بازیابی کنند.

اشتراک‌ها

یک منبع subscription حاوی اطلاعاتی درباره اشتراک کاربر YouTube است. اشتراک به کاربر اطلاع می‌دهد که ویدیوهای جدیدی به کانال اضافه شده است یا کاربر دیگری یکی از چندین اقدام را در YouTube انجام می‌دهد، مانند بارگذاری ویدیو، رتبه‌بندی ویدیو، یا نظر دادن درباره ویدیو.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
delete DELETE /subscriptions اشتراکی را حذف می‌کند.
insert POST /subscriptions اشتراکی برای کانال کاربر اصالت‌سنجی‌شده اضافه می‌کند.
list GET /subscriptions منابع اشتراکی را که با معیارهای درخواست میانای برنامه‌سازی کاربردی مطابقت دارند برمی‌گرداند.

ریزعکس‌ها

منبع thumbnail اندازه‌های مختلف تصویر کوچک مرتبط با منبع را شناسایی می‌کند. تصاویر کوچک دارای ویژگی‌های زیر هستند:

  • ویژگی snippet.thumbnails یک منبع، شیئی است که تصاویر کوچک موجود برای آن منبع را شناسایی می‌کند.
  • منبع thumbnail شامل مجموعه‌ای از اشیا است. نام هر شیء (default، medium، high، و غیره) به اندازه تصویر کوچک اشاره دارد.
  • انواع مختلف منابع ممکن است از اندازه‌های مختلف تصویر ریزعکس پشتیبانی کنند.
  • انواع مختلف منابع ممکن است اندازه‌های مختلفی را برای تصاویر کوچک با نام یکسان تعریف کنند. برای مثال، تصویر کوچک default برای منبع video معمولاً ۱۲۰ پیکسل در ۹۰ پیکسل است و تصویر کوچک default برای منبع channel معمولاً ۸۸ پیکسل در ۸۸ پیکسل است.
  • منابع از یک نوع ممکن است همچنان اندازه‌های تصویر ریزعکس متفاوتی برای تصاویر خاص داشته باشند، بسته به وضوح تصویر اصلی یا محتوای بارگذاری‌شده در YouTube. برای مثال، یک ویدیو HD ممکن است از ریزعکس‌هایی با وضوح بالاتر نسبت به ویدیوهای غیر HD پشتیبانی کند.
  • هر شیء که حاوی اطلاعاتی درباره اندازه تصویر کوچک است، دارای یک ویژگی width و یک ویژگی height است. بااین‌حال، ممکن است ویژگی‌های عرض و ارتفاع برای آن تصویر برگردانده نشود.
  • اگر تصویر کوچک بارگذاری‌شده با ابعاد موردنیاز مطابقت نداشته باشد، تصویر بدون تغییر نسبت ابعادی آن، به اندازه صحیح تغییر اندازه داده می‌شود. تصویر برش داده نمی‌شود، اما ممکن است شامل نوارهای سیاه باشد تا اندازه صحیح باشد.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
set POST /thumbnails/set یک ریزعکس سفارشی ویدیو را در YouTube بارگذاری می‌کند و آن را برای یک ویدیو تنظیم می‌کند.

VideoAbuseReportReasons

منبع videoAbuseReportReason حاوی اطلاعاتی درباره دلیل پرچم‌گذاری ویدیو به‌دلیل داشتن محتوای توهین‌آمیز است. وقتی برنامه شما روش videos.reportAbuse را برای گزارش کردن ویدیو سوءاستفاده‌گر فراخوانی می‌کند، درخواست از اطلاعات منبع videoAbuseReportReason برای شناسایی دلیل گزارش شدن ویدیو استفاده می‌کند.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
نشانی‌های وب نسبی به https://www.googleapis.com/youtube/v3
list GET /videoAbuseReportReasons فهرستی از دلایلی را که می‌توان برای گزارش ویدیوهای سوءاستفاده‌گرانه استفاده کرد، بازیابی کنید.

VideoCategories

منبع videoCategory دسته‌ای را شناسایی می‌کند که با ویدیوهای بارگذاری‌شده مرتبط شده است یا می‌تواند مرتبط شود.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
list GET /videoCategories فهرستی از دسته‌هایی را که می‌توانند با ویدیوهای YouTube مرتبط شوند برمی‌گرداند.

ویدیوها

منبع video نشان‌دهنده ویدیو YouTube است.

برای کسب اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست دارایی‌ها آن را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
insert POST /videos ویدیویی را در YouTube بارگذاری می‌کند و به‌صورت اختیاری فراداده ویدیو را تنظیم می‌کند.
list GET /videos فهرستی از ویدیوهایی را که با پارامترهای درخواست API مطابقت دارند برمی‌گرداند.
delete DELETE /videos ویدیو YouTube را حذف می‌کند.
update PUT /videos فراداده ویدیو را به‌روزرسانی می‌کند.
rate POST /videos/rate افزودن رتبه‌بندی پسندیدن یا نپسندیدن به ویدیو یا برداشتن رتبه‌بندی از ویدیو.
getRating GET /videos/getRating رده‌بندی‌هایی را که کاربر مجاز به فهرستی از ویدیوهای مشخص‌شده داده است بازیابی می‌کند.
reportAbuse POST /videos/reportAbuse گزارش کردن ویدیو به‌دلیل داشتن محتوای توهین‌آمیز.

ته‌نقش‌ها

منبع watermark تصویری را که درطول بازپخش ویدیوهای یک کانال مشخص نمایش داده می‌شود شناسایی می‌کند. همچنین می‌توانید یک کانال هدف را مشخص کنید که تصویر به آن پیوند داده شود، و جزئیات زمان‌بندی که تعیین می‌کند ته‌نقش در طول بازپخش ویدیو چه زمانی ظاهر شود و چه مدت قابل مشاهده باشد.

برای اطلاعات بیشتر درباره این منبع، نمایش منبع و فهرست مشخصه‌ها را ببینید.

روش درخواست HTTP شرح
شناسه‌های منبع یکسان مربوط به https://www.googleapis.com/youtube/v3
set POST /watermarks/set تصویر ته‌نقشی را در YouTube بارگذاری می‌کند و آن را برای کانال تنظیم می‌کند.
unset POST /watermarks/unset تصویر ته‌نقش کانال را حذف می‌کند.