API Reference

YouTube ডেটা API আপনাকে YouTube ওয়েবসাইটে সাধারণত সম্পাদিত ফাংশনগুলিকে আপনার নিজস্ব ওয়েবসাইট বা অ্যাপ্লিকেশনে অন্তর্ভুক্ত করতে দেয়। নিম্নলিখিত বিভাগগুলি API ব্যবহার করে আপনি যে বিভিন্ন ধরণের রিসোর্স পুনরুদ্ধার করতে পারেন তা চিহ্নিত করে। API এই রিসোর্সগুলির অনেকগুলি সন্নিবেশ, আপডেট বা মুছে ফেলার পদ্ধতিগুলিকেও সমর্থন করে।

এই রেফারেন্স গাইডে ব্যাখ্যা করা হয়েছে যে কীভাবে API ব্যবহার করে এই সমস্ত ক্রিয়াকলাপ সম্পাদন করতে হয়। গাইডটি রিসোর্সের ধরণ অনুসারে সাজানো হয়েছে। রিসোর্স হল এমন এক ধরণের আইটেম যা YouTube অভিজ্ঞতার অংশ, যেমন একটি ভিডিও, একটি প্লেলিস্ট, বা একটি সাবস্ক্রিপশন। প্রতিটি রিসোর্সের ধরণের জন্য, গাইডটিতে এক বা একাধিক ডেটা উপস্থাপনা তালিকাভুক্ত করা হয়েছে এবং রিসোর্সগুলিকে JSON অবজেক্ট হিসাবে উপস্থাপন করা হয়েছে। গাইডটিতে প্রতিটি রিসোর্সের ধরণের জন্য এক বা একাধিক সমর্থিত পদ্ধতি ( LIST , POST , DELETE , ইত্যাদি) তালিকাভুক্ত করা হয়েছে এবং আপনার অ্যাপ্লিকেশনে এই পদ্ধতিগুলি কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করা হয়েছে।

API-তে কল করুন

YouTube ডেটা API অনুরোধের ক্ষেত্রে নিম্নলিখিত প্রয়োজনীয়তাগুলি প্রযোজ্য:

  1. প্রতিটি অনুরোধে একটি API কী ( key প্যারামিটার সহ) নির্দিষ্ট করতে হবে অথবা একটি OAuth 2.0 টোকেন প্রদান করতে হবে। আপনার API কী আপনার প্রকল্পের জন্য ডেভেলপার কনসোলের API অ্যাক্সেস প্যানে উপলব্ধ।

  2. প্রতিটি সন্নিবেশ, আপডেট এবং মুছে ফেলার অনুরোধের জন্য আপনাকে অবশ্যই একটি অনুমোদন টোকেন পাঠাতে হবে। প্রমাণিত ব্যবহারকারীর ব্যক্তিগত তথ্য পুনরুদ্ধার করে এমন যেকোনো অনুরোধের জন্য আপনাকে অবশ্যই একটি অনুমোদন টোকেন পাঠাতে হবে।

    এছাড়াও, রিসোর্স পুনরুদ্ধারের জন্য কিছু API পদ্ধতি এমন প্যারামিটারগুলিকে সমর্থন করতে পারে যার জন্য অনুমোদনের প্রয়োজন হয় অথবা অনুরোধ অনুমোদিত হলে অতিরিক্ত মেটাডেটা থাকতে পারে। উদাহরণস্বরূপ, ব্যবহারকারীর আপলোড করা ভিডিও পুনরুদ্ধারের অনুরোধে ব্যক্তিগত ভিডিওও থাকতে পারে যদি অনুরোধটি সেই নির্দিষ্ট ব্যবহারকারীর দ্বারা অনুমোদিত হয়।

  3. 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 অনুরোধের মানদণ্ডের সাথে মেলে এমন চ্যানেল কার্যকলাপের ইভেন্টগুলির একটি তালিকা প্রদান করে। উদাহরণস্বরূপ, আপনি একটি নির্দিষ্ট চ্যানেলের সাথে বা ব্যবহারকারীর নিজস্ব চ্যানেলের সাথে সম্পর্কিত ইভেন্টগুলি পুনরুদ্ধার করতে পারেন।

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 YouTube-এ একটি চ্যানেলের ব্যানার ছবি আপলোড করে। এই পদ্ধতিটি একটি চ্যানেলের ব্যানার ছবি আপডেট করার তিন-পদক্ষেপের প্রক্রিয়ার প্রথম দুটি ধাপ উপস্থাপন করে:
  1. YouTube-এ বাইনারি ছবির ডেটা আপলোড করার জন্য channelBanners.insert পদ্ধতিতে কল করুন। ছবিটির আকৃতির অনুপাত ১৬:৯ হতে হবে এবং কমপক্ষে ২০৪৮x১১৫২ পিক্সেল হতে হবে। আমরা ২৫৬০px x ১৪৪০px মাপের একটি ছবি আপলোড করার পরামর্শ দিচ্ছি।
  2. ধাপ ১ এর জন্য API যে প্রতিক্রিয়া প্রদান করে তা থেকে url প্রোপার্টির মান বের করুন।
  3. চ্যানেলের ব্র্যান্ডিং সেটিংস আপডেট করতে channels.update পদ্ধতিতে কল করুন। ধাপ ২-এ প্রাপ্ত URL-এ brandingSettings.image.bannerExternalUrl প্রোপার্টির মান সেট করুন।

ChannelSections

একটি channelSection রিসোর্সে একটি চ্যানেলের দেখানোর জন্য বেছে নেওয়া ভিডিওর একটি সেট সম্পর্কে তথ্য থাকে। উদাহরণস্বরূপ, একটি বিভাগে একটি চ্যানেলের সাম্প্রতিক আপলোড, সর্বাধিক জনপ্রিয় আপলোড, অথবা এক বা একাধিক প্লেলিস্টের ভিডিও দেখানো হতে পারে।

একটি চ্যানেলের বিভাগগুলি কেবল তখনই দৃশ্যমান হয় যখন চ্যানেলটি একটি ব্রাউজ ভিউতে কন্টেন্ট প্রদর্শন করে (ফিড ভিউয়ের পরিবর্তে)। একটি চ্যানেলকে ব্রাউজ ভিউতে কন্টেন্ট প্রদর্শন করতে সক্ষম করতে, নির্দিষ্ট চ্যানেলের জন্য brandingSettings.channel.showBrowseView বৈশিষ্ট্যটিকে true হিসাবে সেট করুন।

একটি চ্যানেল সর্বোচ্চ ১০টি তাক তৈরি করতে পারে।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /channelSections একটি চ্যানেল বিভাগ মুছে ফেলে।
insert POST /channelSections প্রমাণিত ব্যবহারকারীর চ্যানেলে একটি চ্যানেল বিভাগ যোগ করে। একটি চ্যানেল সর্বাধিক ১০টি তাক তৈরি করতে পারে।
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 রিসোর্সে একটি ভিডিও বা চ্যানেল সম্পর্কে মন্তব্য উপস্থাপন করা যেতে পারে।

টপ-লেভেল কমেন্ট এবং রিপ্লাই উভয়ই আসলে comment রিসোর্স যা commentThread রিসোর্সের ভেতরে থাকে। 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 পদ্ধতি ব্যবহার করুন।
delete DELETE /comments একটি মন্তব্য মুছে ফেলে।
update PUT /comments একটি মন্তব্য পরিবর্তন করে।

I18nLanguages

একটি i18nLanguage রিসোর্স YouTube ওয়েবসাইট যে অ্যাপ্লিকেশন ভাষা সমর্থন করে তা সনাক্ত করে। অ্যাপ্লিকেশন ভাষাটিকে একটি UI ভাষাও বলা যেতে পারে। YouTube ওয়েবসাইটের জন্য, Google অ্যাকাউন্ট সেটিংস, ব্রাউজারের ভাষা বা IP অবস্থানের উপর ভিত্তি করে একটি অ্যাপ্লিকেশন ভাষা স্বয়ংক্রিয়ভাবে নির্বাচন করা যেতে পারে। একজন ব্যবহারকারী YouTube সাইটের ফুটার থেকে ম্যানুয়ালি UI ভাষা নির্বাচন করতে পারেন।

প্রতিটি i18nLanguage রিসোর্স একটি ভাষা কোড এবং একটি নাম সনাক্ত করে। videoCategories.list এর মতো API পদ্ধতি কল করার সময় ভাষা কোডটি hl প্যারামিটারের মান হিসাবে ব্যবহার করা যেতে পারে।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
list GET /i18nLanguages YouTube ওয়েবসাইট যে অ্যাপ্লিকেশন ভাষার সমর্থন করে তার একটি তালিকা প্রদান করে।

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 রিসোর্সে অন্তর্ভুক্ত রিসোর্স সম্পর্কে বিশদ বিবরণ থাকে যা বিশেষভাবে সেই রিসোর্সটি কীভাবে সেই প্লেলিস্টে ব্যবহার করা হয় তার সাথে সম্পর্কিত।

ইউটিউব একটি চ্যানেলের আপলোড করা ভিডিওর তালিকা সনাক্ত করার জন্য একটি প্লেলিস্ট ব্যবহার করে, যেখানে তালিকার প্রতিটি playlistItem একটি আপলোড করা ভিডিও উপস্থাপন করে। আপনি একটি নির্দিষ্ট চ্যানেলের channel resource থেকে সেই তালিকার প্লেলিস্ট আইডি পুনরুদ্ধার করতে পারেন। তারপরে আপনি তালিকাটি পুনরুদ্ধার করতে playlistItems.list পদ্ধতি ব্যবহার করতে পারেন।

এই সম্পদ সম্পর্কে আরও তথ্যের জন্য, এর সম্পদ উপস্থাপনা এবং বৈশিষ্ট্যের তালিকা দেখুন।

পদ্ধতি HTTP অনুরোধ বিবরণ
https://www.googleapis.com/youtube/v3 এর সাথে সম্পর্কিত URI গুলি
delete DELETE /playlistItems Deletes a playlist item.
insert POST /playlistItems একটি প্লেলিস্টে একটি রিসোর্স যোগ করে।
list GET /playlistItems API অনুরোধ প্যারামিটারের সাথে মেলে এমন প্লেলিস্ট আইটেমের একটি সংগ্রহ ফেরত পাঠায়। আপনি একটি নির্দিষ্ট প্লেলিস্টে সমস্ত প্লেলিস্ট আইটেম পুনরুদ্ধার করতে পারেন অথবা তাদের অনন্য আইডি দ্বারা এক বা একাধিক প্লেলিস্ট আইটেম পুনরুদ্ধার করতে পারেন।
update PUT /playlistItems একটি প্লেলিস্ট আইটেম পরিবর্তন করে। উদাহরণস্বরূপ, আপনি প্লেলিস্টে আইটেমটির অবস্থান আপডেট করতে পারেন।

Playlists

একটি playlist রিসোর্স একটি 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 একটি প্লেলিস্ট পরিবর্তন করে। উদাহরণস্বরূপ, আপনি একটি প্লেলিস্টের শিরোনাম, বিবরণ, অথবা গোপনীয়তার স্থিতি পরিবর্তন করতে পারেন।

একটি অনুসন্ধান ফলাফলে এমন একটি 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 হয়।
  • YouTube-এ আপলোড করা মূল ছবি বা কন্টেন্টের রেজোলিউশনের উপর নির্ভর করে নির্দিষ্ট কিছু ছবির জন্য একই ধরণের রিসোর্সে বিভিন্ন থাম্বনেইল ছবির আকার থাকতে পারে। উদাহরণস্বরূপ, একটি HD ভিডিও নন-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 একটি চ্যানেলের ওয়াটারমার্ক ছবি মুছে ফেলে।