YouTube Content ID API

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

सेवा: youtubepartner.googleapis.com

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

डिस्कवरी दस्तावेज़

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

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

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

  • https://youtubepartner.googleapis.com

REST रिसॉर्स: ऐसेटलेबल

तरीके
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 रिसॉर्स: ऐसेट रिलेशनशिप

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

तरीके
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 रिसॉर्स: claimइतिहास

तरीके
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 रिसॉर्स: contentमालिक

तरीके
get GET /youtube/partner/v1/contentOwners/{contentOwnerId}
बताए गए कॉन्टेंट के मालिक के बारे में जानकारी फिर से हासिल करता है.
list GET /youtube/partner/v1/contentOwners

कॉन्टेंट के मालिकों की सूची मिलती है, जो अनुरोध की शर्तों के मुताबिक होती है.

REST रिसॉर्स: liveCuepoints

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

तरीके
list GET /youtube/partner/v1/music/releases
यह म्यूज़िक रिलीज़ की सूची डाउनलोड करता है.

REST रिसॉर्स: musicTrack

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

तरीके
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
इनमें से किसी एक तरीके से पहचान फ़ाइल बनाता है:
  • अगर आपने किसी पहचान फ़ाइल को अपलोड करने का अनुरोध किया है, तो YouTube आपके दिए गए कॉन्टेंट से पहचान फ़ाइल बना देता है.
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 रिसॉर्स: video AdvertisingOptions

तरीके
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
अपने कॉन्टेंट के मालिक के लिए, YouTube चैनल को वाइटलिस्ट में डालें.
list GET /youtube/partner/v1/whitelists
कॉन्टेंट के मालिक के लिए, व्हाइटलिस्ट में शामिल चैनलों की सूची फिर से हासिल की जाती है.