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