API Reference

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

  1. YouTube-এ বাইনারি ইমেজ ডেটা আপলোড করতে channelBanners.insert পদ্ধতিতে কল করুন। ছবির একটি 16:9 অনুপাত থাকতে হবে এবং কমপক্ষে 2048x1152 পিক্সেল হতে হবে। আমরা একটি 2560px x 1440px চিত্র আপলোড করার পরামর্শ দিই।
  2. পদক্ষেপ 1 এর জন্য API যে প্রতিক্রিয়া প্রদান করে তা থেকে url সম্পত্তির মান বের করুন।
  3. চ্যানেলের ব্র্যান্ডিং সেটিংস আপডেট করতে channels.update পদ্ধতিতে কল করুন। brandingSettings.image.bannerExternalUrl প্রপার্টির মান ধাপ 2 এ প্রাপ্ত URL-এ সেট করুন।

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 একটি চ্যানেলের ভিডিওর বিশেষ সংগ্রহ সনাক্ত করতে প্লেলিস্টও ব্যবহার করে, যেমন:

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