- एचटीटीपी अनुरोध
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति के दायरे
- इसे आज़माएं!
एक नई फ़ाइल बनाता है.
यह तरीका /upload यूआरआई के साथ काम करता है और अपलोड किए गए मीडिया को इन विशेषताओं के साथ स्वीकार करता है:
- फ़ाइल का ज़्यादा से ज़्यादा साइज़: 5,120 जीबी
- स्वीकार किए गए मीडिया के MIME टाइप:
*/*
ध्यान दें: लिटरल */*
वैल्यू के बजाय, MIME टाइप डालें. लिटरल */*
का इस्तेमाल सिर्फ़ यह बताने के लिए किया जाता है कि किसी भी मान्य MIME टाइप को अपलोड किया जा सकता है.
फ़ाइलें अपलोड करने के बारे में ज़्यादा जानकारी के लिए, फ़ाइल का डेटा अपलोड करें देखें.
files.create
से शॉर्टकट बनाने वाले ऐप्लिकेशन को MIME टाइप application/vnd.google-apps.shortcut
बताना होगा.
एपीआई की मदद से फ़ाइलें शामिल करते समय, ऐप्लिकेशन को name
प्रॉपर्टी में फ़ाइल एक्सटेंशन तय करना चाहिए. उदाहरण के लिए, JPEG फ़ाइल शामिल करने की कार्रवाई के मेटाडेटा में "name": "cat.jpg"
जैसा कुछ बताया जाना चाहिए.
बाद के GET
अनुरोधों में, रीड-ओनली fileExtension
प्रॉपर्टी शामिल होती है. इसमें वही एक्सटेंशन शामिल होता है जो मूल रूप से title
प्रॉपर्टी में बताया गया है. जब Google Drive इस्तेमाल करने वाला कोई व्यक्ति किसी फ़ाइल को डाउनलोड करने का अनुरोध करता है या उसे सिंक करने वाले क्लाइंट से डाउनलोड करता है, तो Drive, टाइटल के आधार पर पूरा फ़ाइल नाम (एक्सटेंशन के साथ) बनाता है. जिन मामलों में एक्सटेंशन मौजूद नहीं होता है, उनमें Drive, फ़ाइल के MIME टाइप के आधार पर एक्सटेंशन का पता लगाने की कोशिश करता है.
एचटीटीपी अनुरोध
- मीडिया अपलोड करने के अनुरोधों के लिए, यूआरआई अपलोड करें:
POST https://www.googleapis.com/upload/drive/v3/files
- सिर्फ़ मेटाडेटा से जुड़े अनुरोधों के लिए, मेटाडेटा यूआरआई:
POST https://www.googleapis.com/drive/v3/files
यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
uploadType |
ये वैल्यू स्वीकार की जा सकती हैं:
|
enforceSingleParent |
समर्थन नहीं होना या रुकना. अब एक से ज़्यादा फ़ोल्डर में फ़ाइलें नहीं बनाई जा सकतीं. |
ignoreDefaultVisibility |
बनाई गई फ़ाइल के लिए, डोमेन की डिफ़ॉल्ट 'किसको दिखे' सेटिंग को अनदेखा करना है या नहीं. डोमेन एडमिन, अपलोड की गई सभी फ़ाइलों को डोमेन के लिए डिफ़ॉल्ट रूप से दिखाने का विकल्प चुन सकते हैं. यह पैरामीटर, अनुरोध के व्यवहार को बायपास कर देता है. पैरंट फ़ोल्डर से अनुमतियां अब भी ली जाती हैं. |
keepRevisionForever |
नए हेड संशोधन में 'KeepForever' फ़ील्ड सेट करना है या नहीं. यह सिर्फ़ Google Drive में मौजूद बाइनरी कॉन्टेंट वाली फ़ाइलों पर लागू होता है. फ़ाइल के लिए सिर्फ़ 200 बदलाव हमेशा के लिए रखे जा सकते हैं. अगर सीमा पूरी हो गई है, तो पिन किए गए बदलाव मिटाकर देखें. |
ocrLanguage |
इमेज इंपोर्ट के दौरान, ओसीआर प्रोसेसिंग के लिए भाषा से जुड़ा संकेत (ISO 639-1 कोड). |
supportsAllDrives |
अनुरोध किया गया ऐप्लिकेशन, 'मेरी ड्राइव' और 'शेयर की गई ड्राइव', दोनों के साथ काम करता है या नहीं. |
supportsTeamDrives |
अब सेवा में नहीं है: इसके बजाय |
useContentAsIndexableText |
अपलोड किए गए कॉन्टेंट को इंडेक्स किए जा सकने वाले टेक्स्ट के तौर पर इस्तेमाल करना है या नहीं. |
includePermissionsForView |
इससे पता चलता है कि जवाब में कौनसे अतिरिक्त व्यू की अनुमतियां शामिल करनी हैं. सिर्फ़ 'पब्लिश की गई' साइट को ऐक्सेस किया जा सकता है. |
includeLabels |
जवाब के |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में File
का उदाहरण है.
जवाब का मुख्य भाग
कामयाब रहने पर, जवाब के मुख्य हिस्से में File
का एक इंस्टेंस शामिल किया जाता है.
अनुमति देने के दायरे
इनमें से कोई एक OAuth स्कोप ज़रूरी है:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
कुछ दायरे सीमित हैं. इनका इस्तेमाल करने के लिए, सुरक्षा जांच की ज़रूरत होती है. ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.