YouTube Content ID API

ইউটিউব কন্টেন্ট আইডি এপিআই-এর মাধ্যমে ইউটিউব অ্যাসেটসমূহ এবং সেগুলোর সাথে সম্পর্কিত কন্টেন্ট, রেফারেন্স, মালিকানা, অধিকার ও নীতিমালা পরিচালনা করা যায়।

পরিষেবা: youtubepartner.googleapis.com

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলো ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্যগুলো ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্ট রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://youtubepartner.googleapis.com

REST রিসোর্স: অ্যাসেটলেবেল

পদ্ধতি
insert POST /youtube/partner/v1/assetLabels
মালিকের জন্য একটি অ্যাসেট লেবেল যুক্ত করুন।
list GET /youtube/partner/v1/assetLabels
কোনো মালিকের সমস্ত অ্যাসেট লেবেলের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: অ্যাসেটম্যাচপলিসি

পদ্ধতি
get GET /youtube/partner/v1/assets/{assetId}/matchPolicy
প্রমাণীকৃত ব্যবহারকারীর সাথে যুক্ত কন্টেন্ট মালিক কর্তৃক নির্দিষ্ট অ্যাসেটটিতে নির্ধারিত ম্যাচ পলিসিটি পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/assets/{assetId}/matchPolicy
অ্যাসেটটির ম্যাচ পলিসি প্যাচ করে।
update PUT /youtube/partner/v1/assets/{assetId}/matchPolicy
অ্যাসেটটির ম্যাচ পলিসি আপডেট করে।

REST রিসোর্স: অ্যাসেটরিলেশনশিপস

পদ্ধতি
delete DELETE /youtube/partner/v1/assetRelationships/{assetRelationshipId}
দুটি অ্যাসেটের মধ্যকার সম্পর্ক মুছে দেয়।
insert POST /youtube/partner/v1/assetRelationships
দুটি অ্যাসেটকে সংযুক্ত করে এমন একটি সম্পর্ক তৈরি করে।
list GET /youtube/partner/v1/assetRelationships
প্রদত্ত কোনো অ্যাসেটের জন্য সম্পর্কগুলোর একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: অ্যাসেটসার্চ

পদ্ধতি
list GET /youtube/partner/v1/assetSearch
অ্যাসেট মেটাডেটার উপর ভিত্তি করে অ্যাসেট অনুসন্ধান করে।

REST রিসোর্স: অ্যাসেটশেয়ার

পদ্ধতি
list GET /youtube/partner/v1/assetShares
এই পদ্ধতিটি হয় পার্টনারের মালিকানাধীন এবং একটি নির্দিষ্ট অ্যাসেট ভিউ আইডির সাথে ম্যাপ করা অ্যাসেট শেয়ারগুলির একটি তালিকা পুনরুদ্ধার করে, অথবা এটি পার্টনারের মালিকানাধীন একটি নির্দিষ্ট অ্যাসেট শেয়ার আইডির সাথে সংশ্লিষ্ট অ্যাসেট ভিউগুলির একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: সম্পদ

পদ্ধতি
get GET /youtube/partner/v1/assets/{assetId}
নির্দিষ্ট অ্যাসেটটির মেটাডেটা পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/assets
নির্দিষ্ট মেটাডেটা সহ একটি অ্যাসেট সন্নিবেশ করে।
list GET /youtube/partner/v1/assets
অ্যাসেট মেটাডেটার উপর ভিত্তি করে অ্যাসেটের একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/assets/{assetId}
নির্দিষ্ট অ্যাসেটের মেটাডেটা প্যাচ করে।
update PUT /youtube/partner/v1/assets/{assetId}
নির্দিষ্ট অ্যাসেটের মেটাডেটা আপডেট করে।

REST রিসোর্স: প্রচারাভিযান

পদ্ধতি
delete DELETE /youtube/partner/v1/campaigns/{campaignId}
কোনো মালিকের জন্য একটি নির্দিষ্ট ক্যাম্পেইন মুছে দেয়।
get GET /youtube/partner/v1/campaigns/{campaignId}
কোনো মালিকের জন্য একটি নির্দিষ্ট ক্যাম্পেইন খুঁজে বের করে।
insert POST /youtube/partner/v1/campaigns
নির্দিষ্ট ক্যাম্পেইন ডেটা ব্যবহার করে একজন মালিকের জন্য একটি নতুন ক্যাম্পেইন যুক্ত করুন।
list GET /youtube/partner/v1/campaigns
কোনো মালিকের জন্য ক্যাম্পেইনগুলোর একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/campaigns/{campaignId}
একটি নির্দিষ্ট ক্যাম্পেইনের ডেটা সংশোধন করুন।
update PUT /youtube/partner/v1/campaigns/{campaignId}
একটি নির্দিষ্ট ক্যাম্পেইনের ডেটা আপডেট করুন।

REST রিসোর্স: claimHistory

পদ্ধতি
get GET /youtube/partner/v1/claimHistory/{claimId}
একটি নির্দিষ্ট দাবির দাবি ইতিহাস পুনরুদ্ধার করে।

REST রিসোর্স: claimSearch

পদ্ধতি
list GET /youtube/partner/v1/claimSearch
অনুসন্ধানের শর্তের সাথে মেলে এমন দাবিগুলির একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: দাবি

পদ্ধতি
get GET /youtube/partner/v1/claims/{claimId}
আইডি দ্বারা একটি নির্দিষ্ট দাবি পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/claims
একটি দাবি তৈরি করে।
list GET /youtube/partner/v1/claims
বর্তমানে প্রমাণীকৃত ব্যবহারকারীর সাথে যুক্ত বিষয়বস্তুর মালিক দ্বারা পরিচালিত দাবিগুলির একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/claims/{claimId}
পলিসি বা স্ট্যাটাস পরিবর্তনের মাধ্যমে বিদ্যমান কোনো দাবি সংশোধন করা হয়।
update PUT /youtube/partner/v1/claims/{claimId}
কোনো বিদ্যমান দাবির পলিসি বা স্ট্যাটাস পরিবর্তন করে তা আপডেট করা হয়।

REST রিসোর্স: কন্টেন্টওনার্স

পদ্ধতি
get GET /youtube/partner/v1/contentOwners/{contentOwnerId}
নির্দিষ্ট বিষয়বস্তুর মালিক সম্পর্কে তথ্য সংগ্রহ করে।
list GET /youtube/partner/v1/contentOwners
অনুরোধের শর্তের সাথে মেলে এমন কন্টেন্ট মালিকদের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: লাইভকিউপয়েন্টস

পদ্ধতি
insert POST /youtube/partner/v1/liveCuepoints
সরাসরি সম্প্রচারে একটি কিউপয়েন্ট যুক্ত করে।

REST রিসোর্স: মেটাডেটাহিস্ট্রি

পদ্ধতি
list GET /youtube/partner/v1/metadataHistory
কোন কন্টেন্ট মালিক ডেটা সরবরাহ করেছেন তা নির্বিশেষে, একটি অ্যাসেটের জন্য প্রদত্ত সমস্ত মেটাডেটার একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: musicChangeRequests

পদ্ধতি
create POST /youtube/partner/v1/music/changeRequests
কোনো রিলিজ বা ট্র্যাকে রিপোর্ট করা একটি মিউজিক পরিবর্তনের অনুরোধ তৈরি করে।
list GET /youtube/partner/v1/music/changeRequests
কোনো রিলিজ বা ট্র্যাকে রিপোর্ট করা মিউজিক পরিবর্তনের অনুরোধগুলোর একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: মিউজিক রিলিজ

পদ্ধতি
list GET /youtube/partner/v1/music/releases
প্রকাশিত সংগীতের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: musicTracks

পদ্ধতি
list GET /youtube/partner/v1/music/{parent=releases/*}/tracks
গানের ট্র্যাকের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: মালিকানা

পদ্ধতি
get GET /youtube/partner/v1/assets/{assetId}/ownership
প্রমাণীকৃত ব্যবহারকারীর সাথে যুক্ত কন্টেন্ট মালিক কর্তৃক নির্দিষ্ট অ্যাসেটের জন্য প্রদত্ত মালিকানার ডেটা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/assets/{assetId}/ownership
নির্দিষ্ট সম্পদটির নতুন মালিকানার তথ্য প্রদান করে।
update PUT /youtube/partner/v1/assets/{assetId}/ownership
নির্দিষ্ট সম্পদটির নতুন মালিকানার তথ্য প্রদান করে।

REST রিসোর্স: মালিকানার ইতিহাস

পদ্ধতি
list GET /youtube/partner/v1/ownershipHistory
কোন কন্টেন্ট মালিক ডেটা সরবরাহ করেছেন তা নির্বিশেষে, কোনো অ্যাসেটের মালিকানার তথ্যের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: প্যাকেজ

পদ্ধতি
get GET /youtube/partner/v1/package/{packageId}
নির্দিষ্ট প্যাকেজের জন্য তথ্য পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/package
শুধুমাত্র মেটাডেটা সম্বলিত একটি প্যাকেজ যুক্ত করে।

REST রিসোর্স: নীতিমালা

পদ্ধতি
get GET /youtube/partner/v1/policies/{policyId}
নির্দিষ্ট সংরক্ষিত পলিসিটি পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/policies
একটি সংরক্ষিত পলিসি তৈরি করে।
list GET /youtube/partner/v1/policies
কন্টেন্ট মালিকের সংরক্ষিত পলিসিগুলোর একটি তালিকা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/policies/{policyId}
নির্দিষ্ট সংরক্ষিত পলিসিটি প্যাচ করে।
update PUT /youtube/partner/v1/policies/{policyId}
নির্দিষ্ট সংরক্ষিত নীতিটি হালনাগাদ করে।

REST রিসোর্স: রেফারেন্স দ্বন্দ্ব

পদ্ধতি
get GET /youtube/partner/v1/referenceConflicts/{referenceConflictId}
নির্দিষ্ট রেফারেন্স দ্বন্দ্ব সম্পর্কিত তথ্য পুনরুদ্ধার করে।
list GET /youtube/partner/v1/referenceConflicts
অমীমাংসিত রেফারেন্স দ্বন্দ্বের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: রেফারেন্স

পদ্ধতি
get GET /youtube/partner/v1/references/{referenceId}
নির্দিষ্ট রেফারেন্স সম্পর্কিত তথ্য পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/references
POST /upload/youtube/partner/v1/references

নিম্নলিখিত উপায়গুলির মধ্যে একটিতে একটি রেফারেন্স তৈরি করে:

  • আপনার অনুরোধটি যদি কোনো রেফারেন্স ফাইল আপলোড করার হয়, তাহলে ইউটিউব প্রদত্ত কন্টেন্ট থেকে রেফারেন্সটি তৈরি করে।
list GET /youtube/partner/v1/references
আইডি দ্বারা রেফারেন্সের তালিকা অথবা নির্দিষ্ট অ্যাসেটের রেফারেন্সের তালিকা পুনরুদ্ধার করে।
patch PATCH /youtube/partner/v1/references/{referenceId}
একটি রেফারেন্স প্যাচ করে।
update PUT /youtube/partner/v1/references/{referenceId}
একটি রেফারেন্স আপডেট করে।

REST রিসোর্স: স্প্রেডশিট টেমপ্লেট

পদ্ধতি
list GET /youtube/partner/v1/spreadsheetTemplate
কোনো কন্টেন্ট মালিকের জন্য স্প্রেডশিট টেমপ্লেটের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: আপলোডার

পদ্ধতি
list GET /youtube/partner/v1/uploader
কোনো কন্টেন্ট মালিকের জন্য আপলোডকারীদের একটি তালিকা পুনরুদ্ধার করে।

REST রিসোর্স: ভ্যালিডেটর

পদ্ধতি
validate POST /youtube/partner/v1/validator
একটি মেটাডেটা ফাইল যাচাই করুন।
validateAsync POST /youtube/partner/v1/validatorAsync
অ্যাসিঙ্ক্রোনাসভাবে একটি মেটাডেটা ফাইল যাচাই করুন।
validateAsyncStatus POST /youtube/partner/v1/validatorAsyncStatus
অ্যাসিঙ্ক্রোনাস ভ্যালিডেশন স্ট্যাটাসটি জানুন।

REST রিসোর্স: ভিডিও বিজ্ঞাপন বিকল্প

পদ্ধতি
get GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}
নির্দিষ্ট ভিডিওটির বিজ্ঞাপন সেটিংস পুনরুদ্ধার করে।
getEnabledAds GET /youtube/partner/v1/videoAdvertisingOptions/{videoId}/getEnabledAds
কোনো নির্দিষ্ট অংশীদার বা ব্যবহারকারীর আপলোড করা ভিডিওর জন্য অনুমোদিত বিজ্ঞাপনের প্রকারভেদ সম্পর্কে বিস্তারিত তথ্য সংগ্রহ করে।
patch PATCH /youtube/partner/v1/videoAdvertisingOptions/{videoId}
নির্দিষ্ট ভিডিওটির বিজ্ঞাপন সেটিংস সংশোধন করে।
update PUT /youtube/partner/v1/videoAdvertisingOptions/{videoId}
নির্দিষ্ট ভিডিওটির বিজ্ঞাপন সেটিংস আপডেট করে।

REST রিসোর্স: হোয়াইটলিস্ট

পদ্ধতি
delete DELETE /youtube/partner/v1/whitelists/{id}
কোনো কন্টেন্ট মালিকের জন্য হোয়াইটলিস্টেড চ্যানেল মুছে দেয়।
get GET /youtube/partner/v1/whitelists/{id}
আইডি দ্বারা একটি নির্দিষ্ট হোয়াইটলিস্টেড চ্যানেল পুনরুদ্ধার করে।
insert POST /youtube/partner/v1/whitelists
আপনার কন্টেন্ট মালিকের জন্য একটি ইউটিউব চ্যানেল হোয়াইটলিস্ট করুন।
list GET /youtube/partner/v1/whitelists
কোনো কন্টেন্ট মালিকের জন্য হোয়াইটলিস্টেড চ্যানেলগুলোর একটি তালিকা পুনরুদ্ধার করে।