ध्यान दें: YouTube ने 13 मार्च, 2024 को एलान किया था कि वह 
captions.insert और captions.update एपीआई एंडपॉइंट के लिए, sync पैरामीटर का इस्तेमाल बंद कर रहा है.
        कैप्शन अपने-आप सिंक होने की सुविधा, YouTube Creator Studio में अब भी उपलब्ध है. ज़्यादा जानकारी के लिए,
        एपीआई में हुए बदलावों का इतिहास देखें.caption रिसॉर्स, YouTube कैप्शन ट्रैक को दिखाता है. एक कैप्शन ट्रैक, सिर्फ़ एक YouTube वीडियो से जुड़ा होता है.
तरीके
एपीआई, captions संसाधनों के लिए इन तरीकों का इस्तेमाल करता है:
- list
- किसी खास वीडियो से जुड़े कैप्शन ट्रैक की सूची पाना. ध्यान दें कि एपीआई रिस्पॉन्स में असल कैप्शन शामिल नहीं होते. साथ ही, captions.downloadतरीके से कैप्शन ट्रैक को वापस पाया जा सकता है. इसे अभी आज़माएं.
- शामिल करें
- कैप्शन ट्रैक अपलोड करें. इसे अभी आज़माएं.
- अपडेट करें
- कैप्शन ट्रैक अपडेट करना. कैप्शन ट्रैक को अपडेट करते समय, ट्रैक का ड्राफ़्ट स्टेटस बदला जा सकता है. इसके अलावा, ट्रैक के लिए नई कैप्शन फ़ाइल अपलोड की जा सकती है या दोनों काम किए जा सकते हैं. इसे अभी आज़माएं.
- डाउनलोड करें
- कैप्शन ट्रैक डाउनलोड करें. कैप्शन ट्रैक को उसके मूल फ़ॉर्मैट में तब तक दिखाया जाता है, जब तक अनुरोध में tfmtपैरामीटर के लिए कोई वैल्यू नहीं दी जाती. साथ ही, कैप्शन ट्रैक को उसकी मूल भाषा में तब तक दिखाया जाता है, जब तक अनुरोध मेंtlangपैरामीटर के लिए कोई वैल्यू नहीं दी जाती. इसे अभी आज़माएं.
- मिटाएं
- किसी खास कैप्शन ट्रैक को मिटाना. इसे अभी आज़माएं.
संसाधन का प्रतिनिधित्व
यहां दिया गया JSON स्ट्रक्चर, captions संसाधन का फ़ॉर्मैट दिखाता है:
{
  "kind": "youtube#caption",
  "etag": etag,
  "id": string,
  "snippet": {
    "videoId": string,
    "lastUpdated": datetime,
    "trackKind": string,
    "language": string,
    "name": string,
    "audioTrackType": string,
    "isCC": boolean,
    "isLarge": boolean,
    "isEasyReader": boolean,
    "isDraft": boolean,
    "isAutoSynced": boolean,
    "status": string,
    "failureReason": string
  }
}प्रॉपर्टी
इस टेबल में, इस संसाधन में दिखने वाली प्रॉपर्टी के बारे में बताया गया है:
| प्रॉपर्टी | |
|---|---|
| kind | stringएपीआई संसाधन के टाइप की पहचान करता है. वैल्यू youtube#captionहोगी. | 
| etag | etagइस संसाधन का Etag. | 
| id | stringयह एक आईडी है. इसका इस्तेमाल YouTube, कैप्शन ट्रैक की खास ढंग से पहचान करने के लिए करता है. | 
| snippet | objectsnippetऑब्जेक्ट में कैप्शन के बारे में बुनियादी जानकारी होती है. | 
| snippet.videoId | stringयह एक आईडी है. इसका इस्तेमाल YouTube, कैप्शन ट्रैक से जुड़े वीडियो की खास ढंग से पहचान करने के लिए करता है. | 
| snippet.lastUpdated | datetimeकैप्शन ट्रैक को आखिरी बार अपडेट किए जाने की तारीख और समय. वैल्यू को ISO 8601 फ़ॉर्मैट में दिया गया है. | 
| snippet.trackKind | stringकैप्शन ट्रैक का टाइप. इस प्रॉपर्टी के लिए मान्य वैल्यू ये हैं: 
 | 
| snippet.language | stringकैप्शन ट्रैक की भाषा. प्रॉपर्टी की वैल्यू, BCP-47 भाषा टैग है. | 
| snippet.name | stringकैप्शन ट्रैक का नाम. इसका मकसद, वीडियो चलाने के दौरान उपयोगकर्ता को विकल्प के तौर पर नाम दिखाना है. नाम में ज़्यादा से ज़्यादा 150 वर्ण इस्तेमाल किए जा सकते हैं. | 
| snippet.audioTrackType | stringकैप्शन ट्रैक से जुड़े ऑडियो ट्रैक का टाइप. इस प्रॉपर्टी के लिए मान्य वैल्यू ये हैं: 
 | 
| snippet.isCC | booleanइंगित करता है कि ट्रैक में बधिरों और सुनने में असमर्थ लोगों के लिए बंद कैप्शन हैं या नहीं। डिफ़ॉल्ट वैल्यू falseहै. | 
| snippet.isLarge | booleanइससे पता चलता है कि कैप्शन ट्रैक में, कमज़ोर नज़र वाले लोगों के लिए बड़े टेक्स्ट का इस्तेमाल किया गया है या नहीं. डिफ़ॉल्ट वैल्यू falseहै. | 
| snippet.isEasyReader | booleanइससे पता चलता है कि कैप्शन ट्रैक को "आसान रीडर" के लिए फ़ॉर्मैट किया गया है या नहीं. इसका मतलब है कि यह भाषा सीखने वालों के लिए तीसरे ग्रेड के लेवल पर है. डिफ़ॉल्ट वैल्यू falseहै. | 
| snippet.isDraft | booleanइससे पता चलता है कि कैप्शन ट्रैक ड्राफ़्ट है या नहीं. अगर वैल्यू trueहै, तो इसका मतलब है कि ट्रैक सार्वजनिक तौर पर नहीं दिखेगा. डिफ़ॉल्ट वैल्यूfalseहै. | 
| snippet.isAutoSynced | booleanइससे पता चलता है कि YouTube ने वीडियो के सबटाइटल ट्रैक को ऑडियो ट्रैक के साथ सिंक किया है या नहीं. अगर कैप्शन ट्रैक अपलोड करते समय, साफ़ तौर पर सिंक करने का अनुरोध किया गया था, तो वैल्यू trueहोगी. उदाहरण के लिए,captions.insertयाcaptions.updateतरीकों को कॉल करते समय,syncपैरामीटर कोtrueपर सेट किया जा सकता है. इससे YouTube को, अपलोड किए गए ट्रैक को वीडियो के साथ सिंक करने का निर्देश दिया जा सकता है. अगर वैल्यूfalseहै, तो YouTube अपलोड किए गए कैप्शन ट्रैक में मौजूद टाइम कोड का इस्तेमाल करके यह तय करता है कि कैप्शन कब दिखाए जाएं. | 
| snippet.status | stringकैप्शन ट्रैक की स्थिति. इस प्रॉपर्टी के लिए मान्य वैल्यू ये हैं: 
 | 
| snippet.failureReason | stringYouTube, कैप्शन ट्रैक को प्रोसेस नहीं कर सका. इसकी वजह बताएं. यह प्रॉपर्टी सिर्फ़ तब मौजूद होती है, जब stateप्रॉपर्टी की वैल्यूfailedहो.इस प्रॉपर्टी की मान्य वैल्यू ये हैं: 
 |