YouTube Data API به شما امکان می دهد توابعی که معمولاً در وب سایت YouTube اجرا می شوند را در وب سایت یا برنامه خود بگنجانید. لیست های زیر انواع مختلفی از منابعی را که می توانید با استفاده از API بازیابی کنید، مشخص می کند. API همچنین از روش هایی برای درج، به روز رسانی یا حذف بسیاری از این منابع پشتیبانی می کند.
این راهنمای مرجع نحوه استفاده از API برای انجام همه این عملیات را توضیح می دهد. راهنما بر اساس نوع منبع سازماندهی شده است. منبع نوعی مورد را نشان میدهد که بخشی از تجربه YouTube را شامل میشود، مانند ویدیو، فهرست پخش یا اشتراک. برای هر نوع منبع، راهنما یک یا چند نمایش داده را فهرست میکند و منابع به صورت اشیاء JSON نشان داده میشوند. این راهنما همچنین یک یا چند روش پشتیبانی شده ( LIST
، POST
، DELETE
، و غیره) را برای هر نوع منبع فهرست می کند و نحوه استفاده از آن روش ها را در برنامه کاربردی خود توضیح می دهد.
فراخوانی API
شرایط زیر برای درخواستهای YouTube Data API اعمال میشود:
هر درخواست یا باید یک کلید API (با پارامتر
key
) مشخص کند یا یک توکن OAuth 2.0 ارائه کند. کلید API شما در بخش دسترسی به API کنسول برنامهنویس برای پروژه شما موجود است.برای هر درخواست درج، بهروزرسانی و حذف باید یک نشانه مجوز ارسال کنید. همچنین باید برای هر درخواستی که داده های خصوصی کاربر احراز هویت شده را بازیابی می کند، یک نشانه مجوز ارسال کنید.
علاوه بر این، برخی از روشهای API برای بازیابی منابع ممکن است از پارامترهایی پشتیبانی کنند که نیاز به مجوز دارند یا ممکن است حاوی ابردادههای اضافی در صورت تأیید درخواستها باشند. برای مثال، درخواست بازیابی ویدیوهای آپلود شده یک کاربر ممکن است حاوی ویدیوهای خصوصی نیز باشد، اگر درخواست توسط آن کاربر خاص مجاز باشد.
API از پروتکل احراز هویت OAuth 2.0 پشتیبانی می کند. شما می توانید یک توکن OAuth 2.0 را به یکی از روش های زیر ارائه دهید:
- از پارامتر query
access_token
مانند این استفاده کنید:?access_token=
oauth2-token
- از هدر HTTP
Authorization
به این صورت استفاده کنید:Authorization: Bearer
oauth2-token
دستورالعمل های کامل برای اجرای احراز هویت OAuth 2.0 در برنامه شما در راهنمای احراز هویت یافت می شود.
- از پارامتر query
انواع منابع
Activities
یک منبع activity
حاوی اطلاعاتی درباره اقدامی است که یک کانال یا کاربر خاص در YouTube انجام داده است. اقدامات گزارش شده در فیدهای فعالیت شامل رتبه بندی یک ویدیو، اشتراک گذاری یک ویدیو، علامت گذاری یک ویدیو به عنوان مورد علاقه، آپلود یک ویدیو و غیره است. هر منبع activity
، نوع اقدام، کانال مرتبط با اقدام، و منبع(های) مرتبط با اقدام، مانند ویدیویی که رتبهبندی یا آپلود شده را مشخص میکند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /activities | فهرستی از رویدادهای فعالیت کانال را برمیگرداند که با معیارهای درخواست مطابقت دارند. به عنوان مثال، می توانید رویدادهای مرتبط با یک کانال خاص یا با کانال خود کاربر را بازیابی کنید. |
insert | POST /activities | توجه: این روش منسوخ شده است و دیگر پشتیبانی نمی شود. |
Captions
یک منبع caption
یک تراک شرح YouTube را نشان می دهد. یک تراک شرح دقیقاً با یک ویدیوی YouTube مرتبط است.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
delete | DELETE /captions | تراک شرح مشخص شده را حذف می کند. |
download | GET /captions/ id | یک تراک شرح را دانلود می کند. تراک عنوان در قالب اصلی خود برگردانده می شود مگر اینکه درخواست مقداری برای پارامتر tfmt و به زبان اصلی خود مشخص کند مگر اینکه درخواست مقداری برای پارامتر tlang مشخص کند. |
insert | POST /captions | یک تراک شرح آپلود می کند. |
list | GET /captions | فهرستی از تراکهای شرح مرتبط با یک ویدیوی مشخص را برمیگرداند. توجه داشته باشید که پاسخ API شامل زیرنویسهای واقعی نیست و روش captions.download توانایی بازیابی یک تراک شرح را فراهم میکند. |
update | PUT /captions | یک تراک شرح را به روز می کند. هنگام بهروزرسانی یک تراک شرح، میتوانید وضعیت پیشنویس آهنگ را تغییر دهید، یک فایل شرح جدید برای آهنگ یا هر دو آپلود کنید. |
ChannelBanners
یک منبع channelBanner
حاوی URL است که میتوانید از آن برای تنظیم یک تصویر جدید آپلود شده به عنوان تصویر بنر یک کانال استفاده کنید.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
insert | POST /channelBanners/insert | یک تصویر بنر کانال را در YouTube آپلود می کند. این روش نشان دهنده دو مرحله اول در یک فرآیند سه مرحله ای برای به روز رسانی تصویر بنر برای یک کانال است:
|
ChannelSections
منبع channelSection
حاوی اطلاعاتی در مورد مجموعه ای از ویدیوهایی است که یک کانال برای نمایش آنها انتخاب کرده است. برای مثال، یک بخش میتواند آخرین آپلودهای کانال، محبوبترین آپلودها، یا ویدیوهای یک یا چند فهرست پخش را نشان دهد.
توجه داشته باشید که بخشهای کانال تنها در صورتی قابل مشاهده هستند که کانال محتوا را در نمای مرور (به جای نمای فید) نمایش دهد. برای فعال کردن کانال برای نمایش محتوا در نمای مرور، ویژگی brandingSettings.channel.showBrowseView
را برای کانال مشخص شده روی true
تنظیم کنید.
یک کانال می تواند حداکثر 10 قفسه ایجاد کند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
delete | DELETE /channelSections | بخش کانال را حذف می کند. |
insert | POST /channelSections | یک بخش کانال را به کانال کاربر تأیید شده اضافه می کند. یک کانال می تواند حداکثر 10 قفسه ایجاد کند. |
list | GET /channelSections | فهرستی از منابع channelSection را برمیگرداند که با معیارهای درخواست API مطابقت دارند. |
update | PUT /channelSections | یک بخش کانال را به روز می کند. |
Channels
یک منبع channel
حاوی اطلاعاتی درباره یک کانال YouTube است.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /channels | مجموعهای از منابع channel صفر یا بیشتر را برمیگرداند که با معیارهای درخواست مطابقت دارند. |
update | PUT /channels | فراداده کانال را به روز می کند. توجه داشته باشید که این روش در حال حاضر فقط از بهروزرسانیهای منبع channel ، brandingSettings و اشیاء invideoPromotion و ویژگیهای فرزند آنها پشتیبانی میکند. |
CommentThreads
یک منبع commentThread
حاوی اطلاعاتی در مورد یک موضوع نظر YouTube است که شامل یک نظر سطح بالا است و در صورت وجود، به آن نظر پاسخ می دهد. یک منبع commentThread
می تواند نظرات مربوط به یک ویدیو یا یک کانال را نشان دهد.
هر دو نظر سطح بالا و پاسخ ها در واقع منابع comment
هستند که در منبع commentThread
تو در تو قرار گرفته اند. منبع commentThread
لزوماً شامل همه پاسخهای یک نظر نیست و اگر میخواهید همه پاسخها را برای یک نظر خاص بازیابی کنید، باید از روش comments.list
استفاده کنید. همچنین توجه داشته باشید که برخی از نظرات پاسخی ندارند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /commentThreads | فهرستی از رشتههای نظر را برمیگرداند که با پارامترهای درخواست API مطابقت دارند. |
insert | POST /commentThreads | یک نظر سطح بالای جدید ایجاد می کند. برای افزودن پاسخ به نظر موجود، به جای آن از روش comments.insert استفاده کنید. |
Comments
یک منبع comment
حاوی اطلاعاتی درباره یک نظر YouTube است. یک منبع comment
می تواند یک نظر در مورد یک ویدیو یا یک کانال را نشان دهد. علاوه بر این، نظر می تواند یک نظر سطح بالا یا پاسخی به یک نظر سطح بالا باشد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /comments | فهرستی از نظرات منطبق با پارامترهای درخواست API را برمیگرداند. |
setModerationStatus | POST /comments/setModerationStatus | وضعیت تعدیل یک یا چند نظر را تنظیم می کند. درخواست API باید توسط مالک کانال یا ویدیوی مرتبط با نظرات مجاز باشد. |
insert | POST /comments | پاسخی به یک نظر موجود ایجاد می کند. توجه: برای ایجاد یک نظر سطح بالا، از روش commentThreads.insert استفاده کنید. |
markAsSpam | POST /comments/markAsSpam | توجه: این روش منسوخ شده است و دیگر پشتیبانی نمی شود. |
delete | DELETE /comments | یک نظر را حذف می کند. |
update | PUT /comments | یک نظر را اصلاح می کند. |
GuideCategories
منبع guideCategory
دستهای را مشخص میکند که YouTube بهطور الگوریتمی بر اساس محتوای کانال یا شاخصهای دیگر، مانند محبوبیت کانال، به آن اختصاص میدهد. این فهرست مشابه دستههای ویدیو است، با این تفاوت که آپلودکننده ویدیو میتواند یک دسته ویدیو را اختصاص دهد اما فقط YouTube میتواند یک دسته کانال را اختصاص دهد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /guideCategories | فهرستی از دستههایی را که میتوان با کانالهای YouTube مرتبط کرد، برمیگرداند. |
I18nLanguages
یک منبع i18nLanguage
زبان برنامه ای را که وب سایت YouTube از آن پشتیبانی می کند، شناسایی می کند. زبان برنامه را می توان به عنوان زبان UI نیز نامید. برای وبسایت YouTube، یک زبان برنامه میتواند بهطور خودکار بر اساس تنظیمات حساب Google، زبان مرورگر یا مکان IP انتخاب شود. کاربر همچنین می تواند به صورت دستی زبان UI مورد نظر را از پاورقی سایت YouTube انتخاب کند.
هر منبع i18nLanguage
یک کد زبان و یک نام را مشخص می کند. کد زبان را می توان به عنوان مقدار پارامتر hl
هنگام فراخوانی متدهای API مانند videoCategories.list
و guideCategories.list
استفاده کرد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /i18nLanguages | فهرستی از زبان های برنامه را که وب سایت YouTube پشتیبانی می کند، برمی گرداند. |
I18nRegions
یک منبع i18nRegion
یک منطقه جغرافیایی را مشخص می کند که کاربر YouTube می تواند به عنوان منطقه محتوای ترجیحی انتخاب کند. منطقه محتوا را میتوان به عنوان محلی محتوا نیز نامید. برای وب سایت YouTube، یک منطقه محتوا می تواند به طور خودکار بر اساس اکتشافاتی مانند دامنه YouTube یا مکان IP کاربر انتخاب شود. کاربر همچنین می تواند به صورت دستی منطقه محتوای مورد نظر را از پاورقی سایت YouTube انتخاب کند.
هر منبع i18nRegion
یک کد منطقه و یک نام را مشخص می کند. هنگام فراخوانی متدهای API مانند search.list
، videos.list
، activities.list
و videoCategories.list
می توان از کد منطقه به عنوان مقدار پارامتر regionCode
استفاده کرد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /i18nRegions | فهرستی از مناطق محتوایی را که وب سایت YouTube پشتیبانی می کند، برمی گرداند. |
Members
یک منبع member
نشان دهنده یک عضو کانال برای یک کانال YouTube است. یک عضو پشتیبانی پولی مکرر را از سازنده ارائه میکند و مزایای ویژهای دریافت میکند. برای مثال، زمانی که سازنده حالت فقط اعضا را برای گپ روشن میکند، اعضا میتوانند چت کنند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /members | فهرست اعضا (که قبلا به عنوان "حامیان مالی" شناخته می شد) برای یک کانال. درخواست API باید توسط مالک کانال مجاز باشد. |
MembershipsLevels
یک منبع membershipsLevel
سطح قیمت گذاری را برای سازنده ای که درخواست API را مجاز کرده است، مشخص می کند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /membershipsLevels | مجموعهای از صفر یا بیشتر منابع membershipsLevel متعلق به کانالی که درخواست API را مجاز کرده است، برمیگرداند. سطوح به ترتیب نمایش ضمنی برگردانده می شوند. |
PlaylistItems
یک منبع playlistItem
منبع دیگری مانند یک ویدیو را که در لیست پخش گنجانده شده است شناسایی می کند. علاوه بر این، منبع playlistItem
حاوی جزئیاتی در مورد منبع موجود است که به طور خاص به نحوه استفاده از آن منبع در آن لیست پخش مربوط می شود.
یوتیوب همچنین از یک لیست پخش برای شناسایی لیست ویدیوهای آپلود شده کانال استفاده می کند، که هر playlistItem
در آن لیست یک ویدیوی آپلود شده را نشان می دهد. می توانید شناسه لیست پخش آن لیست را از channel resource
برای یک کانال معین بازیابی کنید. سپس می توانید از روش playlistItems.list
در لیست استفاده کنید.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
delete | DELETE /playlistItems | یک مورد از لیست پخش را حذف می کند. |
insert | POST /playlistItems | منبعی را به لیست پخش اضافه می کند. |
list | GET /playlistItems | مجموعه ای از آیتم های لیست پخش را برمی گرداند که با پارامترهای درخواست API مطابقت دارند. شما می توانید همه موارد لیست پخش را در یک لیست پخش مشخص بازیابی کنید یا یک یا چند مورد لیست پخش را با شناسه منحصر به فرد آنها بازیابی کنید. |
update | PUT /playlistItems | یک مورد لیست پخش را تغییر می دهد. به عنوان مثال، می توانید موقعیت مورد را در لیست پخش به روز کنید. |
Playlists
یک منبع playlist
یک لیست پخش YouTube را نشان می دهد. لیست پخش مجموعه ای از ویدیوها است که می توان آنها را به صورت متوالی مشاهده کرد و با سایر کاربران به اشتراک گذاشت. یک لیست پخش می تواند حداکثر 200 ویدیو داشته باشد و YouTube تعداد لیست های پخشی را که هر کاربر ایجاد می کند محدود نمی کند. به طور پیشفرض، فهرستهای پخش برای سایر کاربران به صورت عمومی قابل مشاهده هستند، اما فهرستهای پخش میتوانند عمومی یا خصوصی باشند.
YouTube همچنین از لیستهای پخش برای شناسایی مجموعههای ویژه ویدیوها برای یک کانال استفاده میکند، مانند:
- ویدیوهای آپلود شده
- ویدیوهای دارای امتیاز مثبت (پسندیده)
- تاریخچه تماشا
- بعدا تماشا کن
channel resource
برای یک کانال خاص بازیابی کنید.سپس می توانید از روش
playlistItems.list
برای بازیابی هر یک از آن لیست ها استفاده کنید. همچنین میتوانید با فراخوانی روشهای playlistItems.insert
و playlistItems.delete
موارد را از آن فهرستها اضافه یا حذف کنید.برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
delete | DELETE /playlists | یک لیست پخش را حذف می کند. |
list | GET /playlists | مجموعه ای از لیست های پخش را برمی گرداند که با پارامترهای درخواست API مطابقت دارند. به عنوان مثال، میتوانید همه فهرستهای پخشی را که کاربر احراز هویت شده در اختیار دارد، بازیابی کنید، یا میتوانید یک یا چند فهرست پخش را با شناسههای منحصربهفرد آنها بازیابی کنید. |
insert | POST /playlists | یک لیست پخش ایجاد می کند. |
update | PUT /playlists | یک لیست پخش را اصلاح می کند. برای مثال، میتوانید عنوان، توضیحات یا وضعیت حریم خصوصی فهرست پخش را تغییر دهید. |
Search
یک نتیجه جستجو حاوی اطلاعاتی درباره یک ویدیو، کانال یا لیست پخش YouTube است که با پارامترهای جستجوی مشخص شده در یک درخواست API مطابقت دارد. در حالی که یک نتیجه جستجو به یک منبع منحصر به فرد قابل شناسایی، مانند یک ویدیو اشاره می کند، داده های ثابت خود را ندارد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /search | مجموعه ای از نتایج جستجو را برمی گرداند که با پارامترهای پرس و جو مشخص شده در درخواست API مطابقت دارند. بهطور پیشفرض، مجموعه نتایج جستجو منابع video ، channel و playlist منطبق را شناسایی میکند، اما همچنین میتوانید جستارها را طوری پیکربندی کنید که نوع خاصی از منبع را بازیابی کنید. |
Subscriptions
یک منبع subscription
حاوی اطلاعاتی درباره اشتراک کاربر YouTube است. اشتراک به کاربر اطلاع میدهد که ویدیوهای جدیدی به یک کانال اضافه میشوند یا زمانی که کاربر دیگری یکی از چندین اقدام را در YouTube انجام میدهد، مانند آپلود یک ویدیو، رتبهبندی یک ویدیو، یا نظر دادن روی یک ویدیو.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
delete | DELETE /subscriptions | اشتراک را حذف می کند. |
insert | POST /subscriptions | اشتراکی را برای کانال کاربر تأیید شده اضافه می کند. |
list | GET /subscriptions | منابع اشتراکی را برمیگرداند که با معیارهای درخواست API مطابقت دارند. |
Thumbnails
یک منبع thumbnail
اندازه های مختلف تصویر کوچک مرتبط با یک منبع را شناسایی می کند. لطفاً به ویژگی های زیر در تصاویر کوچک توجه کنید:
- ویژگی
snippet.thumbnails
یک منبع، شیئی است که تصاویر کوچک موجود برای آن منبع را شناسایی می کند. - یک منبع
thumbnail
شامل یک سری اشیاء است. نام هر شی (default
،medium
،high
و غیره) به اندازه تصویر کوچک اشاره دارد. - انواع مختلف منابع ممکن است از اندازه های مختلف تصویر کوچک پشتیبانی کنند.
- انواع مختلف منابع ممکن است اندازه های متفاوتی را برای تصاویر کوچک با نام یکسان تعریف کنند. برای مثال، تصویر کوچک
default
برای یک منبعvideo
معمولاً 120 پیکسل در 90 پیکسل است و تصویر کوچکdefault
برای یک منبعchannel
معمولاً 88 پیکسل در 88 پیکسل است. - بسته به وضوح تصویر اصلی یا محتوای آپلود شده در YouTube، منابعی از همان نوع ممکن است همچنان اندازههای تصویر کوچک متفاوتی برای تصاویر خاص داشته باشند. برای مثال، یک ویدیوی HD ممکن است از تصاویر کوچک با وضوح بالاتر نسبت به ویدیوهای غیر HD پشتیبانی کند.
- هر شی که حاوی اطلاعات مربوط به اندازه تصویر بند انگشتی است دارای یک ویژگی
width
و یک ویژگیheight
است. با این حال، ویژگی های عرض و ارتفاع ممکن است برای آن تصویر برگردانده نشود. - اگر یک تصویر کوچک آپلود شده با ابعاد مورد نیاز مطابقت نداشته باشد، اندازه تصویر بدون تغییر نسبت ابعاد آن برای مطابقت با اندازه صحیح تغییر میکند. تصویر برش داده نشده است، اما ممکن است دارای نوارهای سیاه باشد تا اندازه درست باشد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
set | POST /thumbnails/set | یک تصویر کوچک ویدیوی سفارشی را در YouTube آپلود می کند و آن را برای یک ویدیو تنظیم می کند. |
VideoAbuseReportReasons
یک منبع videoAbuseReportReason
حاوی اطلاعاتی درباره دلیل پرچم گذاری یک ویدیو به دلیل محتوای توهین آمیز است. وقتی برنامه شما از روش videos.reportAbuse
برای گزارش یک ویدیوی توهین آمیز فراخوانی می کند، درخواست از اطلاعات یک منبع videoAbuseReportReason
برای شناسایی دلیل گزارش شدن ویدیو استفاده می کند.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /videoAbuseReportReasons | فهرستی از دلایلی را که می توان برای گزارش ویدیوهای توهین آمیز استفاده کرد، بازیابی کنید. |
VideoCategories
یک منبع videoCategory
دستهای را شناسایی میکند که با ویدیوهای آپلود شده مرتبط بوده یا میتواند مرتبط باشد.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
list | GET /videoCategories | فهرستی از دستههایی را که میتوان با ویدیوهای YouTube مرتبط کرد، برمیگرداند. |
Videos
یک منبع video
نشان دهنده یک ویدیوی YouTube است.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به 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 | گزارش ویدیویی حاوی محتوای توهین آمیز. |
Watermarks
منبع watermark
تصویری را که در حین پخش ویدیوهای یک کانال مشخص نمایش داده می شود، شناسایی می کند. همچنین میتوانید کانال هدفی را که تصویر به آن پیوند میخورد و همچنین جزئیات زمانبندی که تعیین میکند واترمارک در حین پخش ویدیو و مدت زمانی که قابل مشاهده است، نشان داده شود، مشخص کنید.
برای اطلاعات بیشتر در مورد این منبع، به نمایش منابع و فهرست خواص آن مراجعه کنید.
روش | درخواست HTTP | شرح |
---|---|---|
URI های مربوط به https://www.googleapis.com/youtube/v3 | ||
set | POST /watermarks/set | یک تصویر واترمارک را در YouTube آپلود می کند و آن را برای یک کانال تنظیم می کند. |
unset | POST /watermarks/unset | تصویر واترمارک کانال را حذف می کند. |