YouTube Content ID API

YouTube Content ID API की मदद से, YouTube की ऐसेट को मैनेज किया जा सकता है. साथ ही, इससे जुड़े कॉन्टेंट, रेफ़रंस, मालिकाना हक, अधिकार, और नीतियों को भी मैनेज किया जा सकता है.

सेवा: youtubepartner.googleapis.com

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की ओर से उपलब्ध कराई गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

खोज से जुड़ा दस्तावेज़

जानकारी देने वाला दस्तावेज़, मशीन से पढ़े जा सकने वाले फ़ॉर्मैट में होता है. इसमें REST API के बारे में जानकारी दी जाती है और उन्हें इस्तेमाल करने का तरीका बताया जाता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, आईडीई प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाले कई दस्तावेज़ उपलब्ध करा सकती है. यह सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाला यह दस्तावेज़ उपलब्ध कराती है:

सेवा का एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है. यह किसी एपीआई सेवा का नेटवर्क पता बताता है. एक सेवा के कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा का एंडपॉइंट यह है. यहां दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हुए हैं:

  • https://youtubepartner.googleapis.com

REST रिसॉर्स: assetLabels

तरीके
insert POST /youtube/partner/v1/assetLabels
मालिक के लिए ऐसेट लेबल डालें.
list GET /youtube/partner/v1/assetLabels
मालिक के लिए, ऐसेट के सभी लेबल की सूची वापस लाता है.

REST रिसॉर्स: assetMatchPolicy

तरीके
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 रिसॉर्स: assetRelationships

तरीके
delete DELETE /youtube/partner/v1/assetRelationships/{assetRelationshipId}
दो ऐसेट के बीच के संबंध को मिटाता है.
insert POST /youtube/partner/v1/assetRelationships
यह दो ऐसेट को लिंक करने वाला रिलेशनशिप बनाता है.
list GET /youtube/partner/v1/assetRelationships
इस तरीके का इस्तेमाल करके, किसी दी गई ऐसेट के लिए संबंधों की सूची वापस पाई जा सकती है.

REST रिसॉर्स: assetSearch

तरीके
list GET /youtube/partner/v1/assetSearch
ऐसेट मेटाडेटा के आधार पर ऐसेट खोजता है.

REST रिसॉर्स: assetShares

तरीके
list GET /youtube/partner/v1/assetShares
यह तरीका, पार्टनर के मालिकाना हक वाले ऐसेट शेयर की सूची को वापस पाता है. यह सूची, तय किए गए ऐसेट व्यू आईडी से मैप होती है या यह पार्टनर के मालिकाना हक वाले ऐसेट शेयर आईडी से जुड़ी ऐसेट व्यू की सूची को वापस पाता है.

REST रिसॉर्स: assets

तरीके
get GET /youtube/partner/v1/assets/{assetId}
Retrieves the metadata for the specified asset.
insert POST /youtube/partner/v1/assets
इस टैग की मदद से, तय किए गए मेटाडेटा वाली ऐसेट डाली जाती है.
list GET /youtube/partner/v1/assets
ऐसेट मेटाडेटा के आधार पर, ऐसेट की सूची वापस लाता है.
patch PATCH /youtube/partner/v1/assets/{assetId}
Patches the metadata for the specified asset.
update PUT /youtube/partner/v1/assets/{assetId}
इससे चुनी गई ऐसेट का मेटाडेटा अपडेट होता है.

REST रिसॉर्स: campaigns

तरीके
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 रिसॉर्स: claims

तरीके
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 रिसॉर्स: contentOwners

तरीके
get GET /youtube/partner/v1/contentOwners/{contentOwnerId}
इससे, चुने गए कॉन्टेंट के मालिक के बारे में जानकारी मिलती है.
list GET /youtube/partner/v1/contentOwners
अनुरोध की शर्तों से मेल खाने वाले कॉन्टेंट के मालिकों की सूची वापस लाता है.

REST रिसॉर्स: liveCuepoints

तरीके
insert POST /youtube/partner/v1/liveCuepoints
इस फ़ंक्शन का इस्तेमाल, लाइव ब्रॉडकास्ट में क्यूपॉइंट डालने के लिए किया जाता है.

REST रिसॉर्स: metadataHistory

तरीके
list GET /youtube/partner/v1/metadataHistory
यह किसी ऐसेट के लिए उपलब्ध कराए गए सभी मेटाडेटा की सूची वापस लाता है. इससे कोई फ़र्क़ नहीं पड़ता कि डेटा किस कॉन्टेंट मालिक ने उपलब्ध कराया है.

REST रिसॉर्स: musicChangeRequests

तरीके
create POST /youtube/partner/v1/music/changeRequests
इससे संगीत में बदलाव करने का अनुरोध किया जाता है. यह अनुरोध, किसी रिलीज़ या ट्रैक के लिए किया जाता है.
list GET /youtube/partner/v1/music/changeRequests
इस तरीके से, किसी रिलीज़ या ट्रैक के लिए संगीत में बदलाव करने के अनुरोधों की सूची मिलती है.

REST रिसॉर्स: musicReleases

तरीके
list GET /youtube/partner/v1/music/releases
संगीत की रिलीज़ की सूची वापस लाता है.

REST रिसॉर्स: musicTracks

तरीके
list GET /youtube/partner/v1/music/{parent=releases/*}/tracks
संगीत ट्रैक की सूची वापस लाता है.

REST रिसॉर्स: ownership

तरीके
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 रिसॉर्स: ownershipHistory

तरीके
list GET /youtube/partner/v1/ownershipHistory
यह किसी ऐसेट के मालिकाना हक वाले डेटा की सूची को वापस लाता है. इससे कोई फ़र्क़ नहीं पड़ता कि यह डेटा किस कॉन्टेंट के मालिक ने दिया है.

REST रिसॉर्स: package

तरीके
get GET /youtube/partner/v1/package/{packageId}
यह फ़ंक्शन, चुने गए पैकेज की जानकारी देता है.
insert POST /youtube/partner/v1/package
सिर्फ़ मेटाडेटा वाला पैकेज डालता है.

REST रिसॉर्स: policies

तरीके
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}
Patches the specified saved policy.
update PUT /youtube/partner/v1/policies/{policyId}
Updates the specified saved policy.

REST रिसॉर्स: referenceConflicts

तरीके
get GET /youtube/partner/v1/referenceConflicts/{referenceConflictId}
यह फ़ंक्शन, चुने गए रेफ़रंस के टकराव के बारे में जानकारी देता है.
list GET /youtube/partner/v1/referenceConflicts
इससे, ऐसे रेफ़रंस की सूची मिलती है जिनमें अब भी समस्याएं हैं.

REST रिसॉर्स: references

तरीके
get GET /youtube/partner/v1/references/{referenceId}
यह फ़ंक्शन, दिए गए रेफ़रंस के बारे में जानकारी देता है.
insert POST /youtube/partner/v1/references
POST /upload/youtube/partner/v1/references

इनमें से किसी एक तरीके से रेफ़रंस बनाता है:

  • अगर आपके अनुरोध में रेफ़रंस फ़ाइल अपलोड करने की बात कही गई है, तो YouTube, दिए गए कॉन्टेंट से रेफ़रंस फ़ाइल बनाता है.
list GET /youtube/partner/v1/references
यह फ़ंक्शन, आईडी के हिसाब से पहचान फ़ाइलों की सूची या तय की गई ऐसेट के लिए पहचान फ़ाइलों की सूची वापस लाता है.
patch PATCH /youtube/partner/v1/references/{referenceId}
यह रेफ़रंस में बदलाव करता है.
update PUT /youtube/partner/v1/references/{referenceId}
किसी रेफ़रंस को अपडेट करता है.

REST रिसॉर्स: spreadsheetTemplate

तरीके
list GET /youtube/partner/v1/spreadsheetTemplate
इस तरीके से, कॉन्टेंट के मालिक के लिए स्प्रेडशीट टेंप्लेट की सूची मिलती है.

REST रिसॉर्स: uploader

तरीके
list GET /youtube/partner/v1/uploader
इस तरीके से, कॉन्टेंट के मालिक के लिए वीडियो अपलोड करने वालों की सूची मिलती है.

REST रिसॉर्स: validator

तरीके
validate POST /youtube/partner/v1/validator
मेटाडेटा फ़ाइल की पुष्टि करें.
validateAsync POST /youtube/partner/v1/validatorAsync
मेटाडेटा फ़ाइल की पुष्टि एसिंक्रोनस तरीके से करें.
validateAsyncStatus POST /youtube/partner/v1/validatorAsyncStatus
एसिंक्रोनस पुष्टि की स्थिति पाएं.

REST रिसॉर्स: videoAdvertisingOptions

तरीके
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 रिसॉर्स: whitelists

तरीके
delete DELETE /youtube/partner/v1/whitelists/{id}
कॉन्टेंट के मालिक के लिए, व्हाइटलिस्ट किए गए चैनल को हटाता है.
get GET /youtube/partner/v1/whitelists/{id}
Retrieves a specific whitelisted channel by ID.
insert POST /youtube/partner/v1/whitelists
कॉन्टेंट के मालिक के लिए, किसी YouTube चैनल को श्वेतसूची में जोड़ें.
list GET /youtube/partner/v1/whitelists
इस तरीके से, कॉन्टेंट के मालिक के लिए व्हाइटलिस्ट किए गए चैनलों की सूची मिलती है.