ইউটিউব ডেটা এপিআই আপনাকে সাধারণত ইউটিউব ওয়েবসাইটে কার্যকর করা ফাংশনগুলিকে আপনার নিজস্ব ওয়েবসাইট বা অ্যাপ্লিকেশনে অন্তর্ভুক্ত করতে দেয়৷ নীচের তালিকাগুলি বিভিন্ন ধরণের সংস্থান সনাক্ত করে যা আপনি API ব্যবহার করে পুনরুদ্ধার করতে পারেন। এপিআই এই সম্পদগুলির অনেকগুলি সন্নিবেশ, আপডেট বা মুছে ফেলার পদ্ধতিগুলিকেও সমর্থন করে৷
এই রেফারেন্স গাইড ব্যাখ্যা করে কিভাবে এই সমস্ত ক্রিয়াকলাপ সম্পাদন করতে API ব্যবহার করতে হয়। গাইড রিসোর্স টাইপ দ্বারা সংগঠিত হয়. একটি সম্পদ এমন একটি আইটেমকে উপস্থাপন করে যা YouTube অভিজ্ঞতার অংশ, যেমন একটি ভিডিও, একটি প্লেলিস্ট বা একটি সদস্যতা নিয়ে গঠিত। প্রতিটি রিসোর্স টাইপের জন্য, গাইড এক বা একাধিক ডেটা উপস্থাপনা তালিকাভুক্ত করে এবং রিসোর্সগুলিকে JSON অবজেক্ট হিসেবে উপস্থাপন করা হয়। গাইড প্রতিটি রিসোর্স টাইপের জন্য এক বা একাধিক সমর্থিত পদ্ধতি ( LIST
, POST
, DELETE
, ইত্যাদি) তালিকাভুক্ত করে এবং আপনার অ্যাপ্লিকেশনে কীভাবে সেই পদ্ধতিগুলি ব্যবহার করতে হয় তা ব্যাখ্যা করে।
API কল করা হচ্ছে
YouTube ডেটা API অনুরোধের ক্ষেত্রে নিম্নলিখিত প্রয়োজনীয়তাগুলি প্রযোজ্য:
প্রতিটি অনুরোধে একটি API কী (
key
প্যারামিটার সহ) নির্দিষ্ট করতে হবে অথবা একটি OAuth 2.0 টোকেন প্রদান করতে হবে। আপনার API কী আপনার প্রকল্পের জন্য বিকাশকারী কনসোলের API অ্যাক্সেস প্যানে উপলব্ধ।প্রতিটি সন্নিবেশ, আপডেট এবং মুছে ফেলার অনুরোধের জন্য আপনাকে অবশ্যই একটি অনুমোদন টোকেন পাঠাতে হবে। প্রমাণীকৃত ব্যবহারকারীর ব্যক্তিগত ডেটা পুনরুদ্ধার করে এমন যেকোনো অনুরোধের জন্য আপনাকে অবশ্যই একটি অনুমোদন টোকেন পাঠাতে হবে।
উপরন্তু, সংস্থান পুনরুদ্ধারের জন্য কিছু API পদ্ধতি এমন প্যারামিটারগুলিকে সমর্থন করতে পারে যার জন্য অনুমোদনের প্রয়োজন হয় বা অনুরোধগুলি অনুমোদিত হলে অতিরিক্ত মেটাডেটা থাকতে পারে। উদাহরণস্বরূপ, একটি ব্যবহারকারীর আপলোড করা ভিডিওগুলি পুনরুদ্ধার করার অনুরোধে ব্যক্তিগত ভিডিও থাকতে পারে যদি অনুরোধটি সেই নির্দিষ্ট ব্যবহারকারীর দ্বারা অনুমোদিত হয়৷
API OAuth 2.0 প্রমাণীকরণ প্রোটোকল সমর্থন করে। আপনি নিম্নলিখিত যে কোনও উপায়ে একটি OAuth 2.0 টোকেন প্রদান করতে পারেন:
-
access_token
ক্যোয়ারী প্যারামিটারটি এভাবে ব্যবহার করুন:?access_token=
oauth2-token
- এইভাবে HTTP
Authorization
হেডার ব্যবহার করুন:Authorization: Bearer
oauth2-token
আপনার অ্যাপ্লিকেশনে OAuth 2.0 প্রমাণীকরণ বাস্তবায়নের জন্য সম্পূর্ণ নির্দেশাবলী প্রমাণীকরণ গাইডে পাওয়া যাবে।
-
সম্পদের ধরন
Activities
একটি activity
সংস্থানটিতে একটি নির্দিষ্ট চ্যানেল বা ব্যবহারকারী YouTube-এ নেওয়া একটি পদক্ষেপ সম্পর্কে তথ্য রয়েছে৷ অ্যাক্টিভিটি ফিডগুলিতে রিপোর্ট করা ক্রিয়াগুলির মধ্যে রয়েছে একটি ভিডিও রেটিং করা, একটি ভিডিও ভাগ করা, একটি ভিডিওকে প্রিয় হিসাবে চিহ্নিত করা, একটি ভিডিও আপলোড করা এবং আরও অনেক কিছু৷ প্রতিটি activity
সংস্থান কর্মের ধরণ, ক্রিয়াটির সাথে যুক্ত চ্যানেল এবং কর্মের সাথে যুক্ত সংস্থান(গুলি) চিহ্নিত করে, যেমন ভিডিওটি রেট করা বা আপলোড করা হয়েছে৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /activities | অনুরোধের মানদণ্ডের সাথে মেলে এমন চ্যানেল কার্যকলাপের একটি তালিকা প্রদান করে। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট চ্যানেল বা ব্যবহারকারীর নিজস্ব চ্যানেলের সাথে সম্পর্কিত ইভেন্টগুলি পুনরুদ্ধার করতে পারেন৷ |
insert | POST /activities | দ্রষ্টব্য: এই পদ্ধতিটি অবমূল্যায়ন করা হয়েছে এবং আর সমর্থিত নয়৷ |
Captions
একটি caption
সম্পদ একটি YouTube ক্যাপশন ট্র্যাক প্রতিনিধিত্ব করে৷ একটি ক্যাপশন ট্র্যাক ঠিক একটি YouTube ভিডিওর সাথে যুক্ত৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
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 অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
insert | POST /channelBanners/insert | ইউটিউবে একটি চ্যানেল ব্যানার ইমেজ আপলোড করে। এই পদ্ধতিটি একটি চ্যানেলের জন্য ব্যানার ইমেজ আপডেট করার জন্য একটি তিন-পদক্ষেপ প্রক্রিয়ার প্রথম দুটি ধাপ উপস্থাপন করে:
|
ChannelSections
একটি channelSection
রিসোর্সে ভিডিওগুলির একটি সেট সম্পর্কে তথ্য রয়েছে যা একটি চ্যানেল বৈশিষ্ট্যের জন্য বেছে নিয়েছে। উদাহরণস্বরূপ, একটি বিভাগে একটি চ্যানেলের সাম্প্রতিক আপলোড, সর্বাধিক জনপ্রিয় আপলোড বা এক বা একাধিক প্লেলিস্টের ভিডিওগুলি দেখাতে পারে৷
মনে রাখবেন যে চ্যানেলের বিভাগগুলি কেবল তখনই দৃশ্যমান হয় যদি চ্যানেলটি একটি ব্রাউজ ভিউতে সামগ্রী প্রদর্শন করে (ফিড ভিউ না করে)। একটি ব্রাউজ ভিউতে বিষয়বস্তু প্রদর্শনের জন্য একটি চ্যানেল সক্ষম করতে, নির্দিষ্ট চ্যানেলের জন্য brandingSettings.channel.showBrowseView
বৈশিষ্ট্যটিকে true
হিসাবে সেট করুন৷
একটি চ্যানেল সর্বাধিক 10টি তাক তৈরি করতে পারে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
delete | DELETE /channelSections | একটি চ্যানেল বিভাগ মুছে দেয়। |
insert | POST /channelSections | প্রমাণীকৃত ব্যবহারকারীর চ্যানেলে একটি চ্যানেল বিভাগ যোগ করে। একটি চ্যানেল সর্বাধিক 10টি তাক তৈরি করতে পারে। |
list | GET /channelSections | API অনুরোধের মানদণ্ডের সাথে মেলে এমন channelSection সংস্থানগুলির একটি তালিকা প্রদান করে৷ |
update | PUT /channelSections | একটি চ্যানেল বিভাগ আপডেট করে। |
Channels
একটি channel
সংস্থান একটি YouTube চ্যানেল সম্পর্কে তথ্য ধারণ করে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /channels | অনুরোধের মানদণ্ডের সাথে মেলে এমন শূন্য বা তার বেশি channel সংস্থানগুলির একটি সংগ্রহ ফেরত দেয়৷ |
update | PUT /channels | একটি চ্যানেলের মেটাডেটা আপডেট করে। মনে রাখবেন যে এই পদ্ধতিটি বর্তমানে শুধুমাত্র channel রিসোর্সের brandingSettings এবং invideoPromotion অবজেক্ট এবং তাদের চাইল্ড প্রপার্টিগুলির আপডেট সমর্থন করে৷ |
CommentThreads
একটি commentThread
সংস্থান একটি YouTube মন্তব্য থ্রেড সম্পর্কে তথ্য ধারণ করে, যেটিতে একটি শীর্ষ-স্তরের মন্তব্য রয়েছে এবং সেই মন্তব্যের উত্তর, যদি থাকে, তাহলে। একটি commentThread
সংস্থান একটি ভিডিও বা একটি চ্যানেল সম্পর্কে মন্তব্য উপস্থাপন করতে পারে।
শীর্ষ-স্তরের মন্তব্য এবং উত্তর উভয়ই আসলে commentThread
রিসোর্সের ভিতরে থাকা comment
সংস্থান। commentThread
রিসোর্সে অগত্যা একটি মন্তব্যের সমস্ত উত্তর থাকে না, এবং যদি আপনি একটি নির্দিষ্ট মন্তব্যের জন্য সমস্ত উত্তর পুনরুদ্ধার করতে চান তাহলে আপনাকে comments.list
পদ্ধতি ব্যবহার করতে হবে। এছাড়াও মনে রাখবেন যে কিছু মন্তব্যের উত্তর নেই।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /commentThreads | API অনুরোধের পরামিতিগুলির সাথে মেলে মন্তব্য থ্রেডগুলির একটি তালিকা প্রদান করে৷ |
insert | POST /commentThreads | একটি নতুন শীর্ষ-স্তরের মন্তব্য তৈরি করে। একটি বিদ্যমান মন্তব্যে একটি উত্তর যোগ করতে, পরিবর্তে comments.insert পদ্ধতি ব্যবহার করুন৷ |
Comments
একটি comment
সংস্থান একটি একক YouTube মন্তব্য সম্পর্কে তথ্য ধারণ করে৷ একটি comment
সংস্থান একটি ভিডিও বা একটি চ্যানেল সম্পর্কে একটি মন্তব্য উপস্থাপন করতে পারে। এছাড়াও, মন্তব্যটি একটি শীর্ষ-স্তরের মন্তব্য বা একটি শীর্ষ-স্তরের মন্তব্যের উত্তর হতে পারে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
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 অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /guideCategories | YouTube চ্যানেলগুলির সাথে যুক্ত হতে পারে এমন বিভাগের একটি তালিকা প্রদান করে৷ |
I18nLanguages
একটি i18nLanguage
সম্পদ একটি অ্যাপ্লিকেশন ভাষা সনাক্ত করে যা YouTube ওয়েবসাইট সমর্থন করে। অ্যাপ্লিকেশন ভাষাটিকে একটি UI ভাষা হিসাবেও উল্লেখ করা যেতে পারে। YouTube ওয়েবসাইটের জন্য, Google অ্যাকাউন্ট সেটিংস, ব্রাউজারের ভাষা বা IP অবস্থানের উপর ভিত্তি করে একটি অ্যাপ্লিকেশন ভাষা স্বয়ংক্রিয়ভাবে নির্বাচন করা যেতে পারে। একজন ব্যবহারকারী নিজেও ইউটিউব সাইটের ফুটার থেকে পছন্দসই UI ভাষা নির্বাচন করতে পারে।
প্রতিটি i18nLanguage
সম্পদ একটি ভাষা কোড এবং একটি নাম সনাক্ত করে। এপিআই পদ্ধতি যেমন videoCategories.list
এবং guideCategories.list
কল করার সময় ভাষা কোড hl
প্যারামিটারের মান হিসাবে ব্যবহার করা যেতে পারে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /i18nLanguages | ইউটিউব ওয়েবসাইট সমর্থন করে এমন অ্যাপ্লিকেশন ভাষার একটি তালিকা প্রদান করে। |
I18nRegions
একটি i18nRegion
রিসোর্স একটি ভৌগলিক এলাকা চিহ্নিত করে যেটিকে একজন YouTube ব্যবহারকারী পছন্দের বিষয়বস্তু অঞ্চল হিসেবে বেছে নিতে পারেন। বিষয়বস্তু অঞ্চলকে একটি বিষয়বস্তু লোকেল হিসাবেও উল্লেখ করা যেতে পারে। YouTube ওয়েবসাইটের জন্য, YouTube ডোমেন বা ব্যবহারকারীর IP অবস্থানের মতো হিউরিস্টিকসের উপর ভিত্তি করে একটি বিষয়বস্তু অঞ্চল স্বয়ংক্রিয়ভাবে নির্বাচন করা যেতে পারে। একজন ব্যবহারকারী নিজেও YouTube সাইটের ফুটার থেকে পছন্দসই বিষয়বস্তুর অঞ্চল নির্বাচন করতে পারে।
প্রতিটি i18nRegion
সম্পদ একটি অঞ্চল কোড এবং একটি নাম সনাক্ত করে। search.list
, videos.list
, activities.list
, এবং videoCategories.list
এর মত API পদ্ধতিতে কল করার সময় অঞ্চল কোডটি regionCode
প্যারামিটারের মান হিসাবে ব্যবহার করা যেতে পারে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /i18nRegions | YouTube ওয়েবসাইট সমর্থন করে এমন বিষয়বস্তুর অঞ্চলগুলির একটি তালিকা প্রদান করে৷ |
Members
একটি member
সম্পদ একটি YouTube চ্যানেলের জন্য একটি চ্যানেল সদস্য প্রতিনিধিত্ব করে। একজন সদস্য একজন সৃষ্টিকর্তাকে পুনরাবৃত্ত আর্থিক সহায়তা প্রদান করেন এবং বিশেষ সুবিধা পান। উদাহরণস্বরূপ, যখন ক্রিয়েটর একটি চ্যাটের জন্য শুধুমাত্র সদস্যদের মোড চালু করেন তখন সদস্যরা চ্যাট করতে সক্ষম হন।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /members | একটি চ্যানেলের জন্য সদস্যদের (পূর্বে "স্পন্সর" নামে পরিচিত) তালিকা করে। API অনুরোধ চ্যানেল মালিক দ্বারা অনুমোদিত হতে হবে. |
MembershipsLevels
একটি membershipsLevel
রিসোর্স সেই স্রষ্টার জন্য একটি মূল্যের স্তর চিহ্নিত করে যা API অনুরোধ অনুমোদন করেছে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /membershipsLevels | API অনুরোধ অনুমোদনকারী চ্যানেলের মালিকানাধীন শূন্য বা তার বেশি membershipsLevel সংস্থানগুলির একটি সংগ্রহ ফেরত দেয়৷ স্তরগুলি অন্তর্নিহিত প্রদর্শন ক্রমে ফেরত দেওয়া হয়। |
PlaylistItems
একটি playlistItem
সংস্থান অন্য একটি সংস্থানকে চিহ্নিত করে, যেমন একটি ভিডিও, যা একটি প্লেলিস্টে অন্তর্ভুক্ত। উপরন্তু, playlistItem
রিসোর্সে অন্তর্ভুক্ত রিসোর্স সম্পর্কে বিশদ বিবরণ রয়েছে যা সেই প্লেলিস্টে সেই রিসোর্সটি কীভাবে ব্যবহার করা হয় তার সাথে সম্পর্কিত।
YouTube আপলোড করা ভিডিওগুলির একটি চ্যানেলের তালিকা সনাক্ত করতে একটি প্লেলিস্ট ব্যবহার করে, সেই তালিকার প্রতিটি playlistItem
একটি আপলোড করা ভিডিও উপস্থাপন করে। আপনি একটি প্রদত্ত চ্যানেলের জন্য channel resource
থেকে সেই তালিকার জন্য প্লেলিস্ট আইডি পুনরুদ্ধার করতে পারেন৷ তারপর আপনি তালিকায় playlistItems.list
পদ্ধতি ব্যবহার করতে পারেন।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
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 অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
delete | DELETE /playlists | একটি প্লেলিস্ট মুছে দেয়। |
list | GET /playlists | API অনুরোধের পরামিতিগুলির সাথে মেলে এমন প্লেলিস্টের একটি সংগ্রহ দেখায়। উদাহরণস্বরূপ, আপনি প্রমাণীকৃত ব্যবহারকারীর মালিকানাধীন সমস্ত প্লেলিস্ট পুনরুদ্ধার করতে পারেন, অথবা আপনি তাদের অনন্য আইডি দ্বারা এক বা একাধিক প্লেলিস্ট পুনরুদ্ধার করতে পারেন৷ |
insert | POST /playlists | একটি প্লেলিস্ট তৈরি করে। |
update | PUT /playlists | একটি প্লেলিস্ট পরিবর্তন করে। উদাহরণস্বরূপ, আপনি একটি প্লেলিস্টের শিরোনাম, বিবরণ, বা গোপনীয়তার স্থিতি পরিবর্তন করতে পারেন৷ |
Search
একটি অনুসন্ধান ফলাফলে একটি YouTube ভিডিও, চ্যানেল বা প্লেলিস্ট সম্পর্কে তথ্য রয়েছে যা একটি API অনুরোধে নির্দিষ্ট করা অনুসন্ধান পরামিতিগুলির সাথে মেলে৷ যদিও একটি অনুসন্ধান ফলাফল একটি ভিডিওর মতো একটি অনন্যভাবে শনাক্তযোগ্য সম্পদের দিকে নির্দেশ করে, এটির নিজস্ব স্থায়ী ডেটা নেই৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /search | API অনুরোধে নির্দিষ্ট করা ক্যোয়ারী প্যারামিটারের সাথে মেলে এমন অনুসন্ধান ফলাফলের একটি সংগ্রহ দেখায়। ডিফল্টরূপে, একটি অনুসন্ধান ফলাফল সেট মিলিত video , channel এবং playlist সংস্থানগুলিকে চিহ্নিত করে, তবে আপনি শুধুমাত্র একটি নির্দিষ্ট ধরণের সংস্থান পুনরুদ্ধার করতে প্রশ্নগুলি কনফিগার করতে পারেন৷ |
Subscriptions
একটি subscription
রিসোর্সে একটি YouTube ব্যবহারকারীর সদস্যতা সম্পর্কে তথ্য রয়েছে। একটি সাবস্ক্রিপশন একটি ব্যবহারকারীকে সূচিত করে যখন একটি চ্যানেলে নতুন ভিডিও যোগ করা হয় বা যখন অন্য ব্যবহারকারী YouTube-এ বিভিন্ন ক্রিয়াকলাপের মধ্যে একটি করে, যেমন একটি ভিডিও আপলোড করা, একটি ভিডিওকে রেটিং দেওয়া বা একটি ভিডিওতে মন্তব্য করা।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
delete | DELETE /subscriptions | একটি সাবস্ক্রিপশন মুছে দেয়। |
insert | POST /subscriptions | প্রমাণীকৃত ব্যবহারকারীর চ্যানেলের জন্য একটি সদস্যতা যোগ করে। |
list | GET /subscriptions | API অনুরোধের মানদণ্ডের সাথে মেলে এমন সাবস্ক্রিপশন সংস্থান ফেরত দেয়। |
Thumbnails
একটি thumbnail
সম্পদ একটি সম্পদের সাথে যুক্ত বিভিন্ন থাম্বনেইল চিত্রের আকার সনাক্ত করে। থাম্বনেইল চিত্রগুলির নিম্নলিখিত বৈশিষ্ট্যগুলি দয়া করে নোট করুন:
- একটি রিসোর্সের
snippet.thumbnails
প্রপার্টি হল একটি অবজেক্ট যা সেই রিসোর্সের জন্য উপলব্ধ থাম্বনেইল ইমেজগুলি সনাক্ত করে৷ - একটি
thumbnail
রিসোর্সে একটি সিরিজ অবজেক্ট থাকে। প্রতিটি বস্তুর নাম (default
,medium
,high
, ইত্যাদি) থাম্বনেইল চিত্রের আকারকে বোঝায়। - বিভিন্ন ধরণের সংস্থান বিভিন্ন থাম্বনেইল চিত্রের আকার সমর্থন করতে পারে।
- বিভিন্ন ধরনের সম্পদ একই নামের থাম্বনেইল ছবির জন্য বিভিন্ন আকার নির্ধারণ করতে পারে। উদাহরণস্বরূপ, একটি
video
সংস্থানের জন্যdefault
থাম্বনেইল চিত্রটি সাধারণত 120px x 90px হয় এবং একটিchannel
সংস্থানের জন্যdefault
থাম্বনেইল চিত্রটি সাধারণত 88px x 88px হয়। - ইউটিউবে আপলোড করা আসল চিত্র বা সামগ্রীর রেজোলিউশনের উপর নির্ভর করে একই ধরণের সংস্থানগুলিতে এখনও নির্দিষ্ট ছবির জন্য বিভিন্ন থাম্বনেইল চিত্রের আকার থাকতে পারে। উদাহরণস্বরূপ, একটি HD ভিডিও নন-এইচডি ভিডিওর তুলনায় উচ্চ রেজোলিউশন থাম্বনেল সমর্থন করতে পারে।
- থাম্বনেইল চিত্রের আকার সম্পর্কে তথ্য ধারণ করা প্রতিটি বস্তুর একটি
width
বৈশিষ্ট্য এবং একটিheight
বৈশিষ্ট্য রয়েছে। যাইহোক, সেই ছবির জন্য প্রস্থ এবং উচ্চতার বৈশিষ্ট্যগুলি ফেরত দেওয়া যাবে না। - যদি একটি আপলোড করা থাম্বনেইল চিত্র প্রয়োজনীয় মাত্রার সাথে মেলে না, তবে তার আকৃতির অনুপাত পরিবর্তন না করে সঠিক আকারের সাথে মেলে চিত্রটির আকার পরিবর্তন করা হয়। চিত্রটি ক্রপ করা হয়নি, তবে কালো বার অন্তর্ভুক্ত থাকতে পারে যাতে আকারটি সঠিক হয়৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
set | POST /thumbnails/set | YouTube-এ একটি কাস্টম ভিডিও থাম্বনেল আপলোড করে এবং একটি ভিডিওর জন্য সেট করে। |
VideoAbuseReportReasons
একটি videoAbuseReportReason
রিসোর্সে এমন একটি কারণ সম্পর্কে তথ্য রয়েছে যা একটি ভিডিওতে অপমানজনক বিষয়বস্তু থাকার জন্য ফ্ল্যাগ করা হবে৷ যখন আপনার অ্যাপ্লিকেশন একটি আপত্তিজনক ভিডিওর প্রতিবেদন করার জন্য videos.reportAbuse
পদ্ধতিতে কল করে, তখন অনুরোধটি ভিডিওটি যে কারণে প্রতিবেদন করা হচ্ছে তা সনাক্ত করতে একটি videoAbuseReportReason
রিসোর্স থেকে তথ্য ব্যবহার করে৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /videoAbuseReportReasons | অপমানজনক ভিডিও রিপোর্ট করতে ব্যবহার করা যেতে পারে এমন কারণগুলির একটি তালিকা পুনরুদ্ধার করুন৷ |
VideoCategories
একটি videoCategory
সংস্থান এমন একটি বিভাগকে চিহ্নিত করে যা আপলোড করা ভিডিওগুলির সাথে যুক্ত বা হতে পারে৷
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
list | GET /videoCategories | YouTube ভিডিওগুলির সাথে যুক্ত হতে পারে এমন বিভাগের একটি তালিকা প্রদান করে৷ |
Videos
একটি video
সংস্থান একটি YouTube ভিডিও উপস্থাপন করে।
এই সংস্থান সম্পর্কে আরও তথ্যের জন্য, এর সংস্থান উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।
পদ্ধতি | HTTP অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
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 অনুরোধ | বর্ণনা |
---|---|---|
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI | ||
set | POST /watermarks/set | ইউটিউবে একটি ওয়াটারমার্ক ইমেজ আপলোড করে এবং একটি চ্যানেলের জন্য সেট করে। |
unset | POST /watermarks/unset | একটি চ্যানেলের ওয়াটারমার্ক ইমেজ মুছে দেয়। |