मुख्य सामग्री पर जाएं
GET
10 MB से बड़ी फ़ाइल अपलोड के लिए, फ़ाइल अपलोड करने के लिए एक presigned URL प्राप्त करें।
  • अधिकतम फ़ाइल अपलोड आकार 5 GB।
  • Upload presigned URL generate होने के बाद 30 मिनट तक वैध।
  • Access URL अपलोड होने के बाद 30 दिनों तक उपलब्ध। सभी प्रकाशित पोस्ट सोशल नेटवर्क पर अप्रभावित रहते हैं। उस समय सीमा से आगे के scheduled पोस्ट प्रकाशन के समय errors का कारण बनेंगे।
यदि आपके पास पहले से ही आपकी media एक external URL, जैसे S3 bucket द्वारा accessible है, तो आप Ayrshare पर फ़ाइलें अपलोड करना छोड़ सकते हैं। बस mediaURLs body parameter में अपने externally accessible URL के साथ /post endpoint पर POST करें और आपकी फ़ाइल स्वचालित रूप से अपलोड हो जाएगी।

Header Parameters

Query Parameters

fileName
string
यदि contentType मौजूद नहीं है, तो extension के साथ एक पूर्ण फ़ाइल नाम आवश्यक है।अपलोड की जाने वाली फ़ाइल का नाम। इसमें एक extension शामिल होना चाहिए जैसे .png, .jpg, .mov, .mp4, आदि।
contentType
string
अपलोड की जाने वाली media का content-type। मान्य फ़ॉर्मैट्स में शामिल हैं: mp4, mov, png, jpg, या jpegउदाहरण के लिए, यदि फ़ाइल एक Quicktime .mov फ़ाइल है, तो contentType mov होना चाहिए।यदि मौजूद नहीं है, तो application/octet-stream का उपयोग किया जाएगा।

Response विवरण

  • accessUrl अपलोड के बाद media फ़ाइल तक पहुँचने के लिए URL है।
  • contentType अपलोड की जाने वाली media के लिए सेट किया गया content-type है। media अपलोड करते समय Content-Type header में इसका उपयोग करें।
  • uploadUrl media फ़ाइल को PUT करने के लिए उपयोग किया जाने वाला URL है। कृपया नीचे देखें।

अतिरिक्त Endpoint उदाहरण

बड़ी फ़ाइलें अपलोड करने की प्रक्रिया:
  • /media/uploadUrl endpoint के माध्यम से एक uploadURL और accessURL प्राप्त करें। कृपया ऊपर देखें।
  • PUT के माध्यम से Content-Type को लौटाए गए contentType पर सेट करके फ़ाइल अपलोड करें।
  • Media फ़ाइल के साथ --upload-file और uploadUrl का उपयोग करके media अपलोड करें।
  • सफल अपलोड पर, 200 response लौटाया जाएगा।
  • Media फ़ाइल अपलोड करने के बाद, mediaUrls body parameter में accessUrl के साथ /post endpoint पर POST करें।
  • Presigned upload URL पर केवल एक बार अपलोड किया जा सकता है। यदि आपने खराब फ़ाइल भेजी है तो आपको एक नया upload URL बनाना होगा। यदि फ़ाइल सफलतापूर्वक अपलोड नहीं होती है तो कोई error response नहीं आएगा। नीचे URL मौजूद है यह verify करना देखें।
कृपया सुनिश्चित करें कि uploadUrl बनाते समय सेट किया गया contentType फ़ाइल को PUT करते समय Content-Type और फ़ाइल प्रकार से मेल खाता है। उदाहरण के लिए, यदि आपने uploadUrl बनाते समय contentType को “image/png” पर सेट किया है, तो सुनिश्चित करें कि Content-Type: image/png सेट किया गया है और अपलोड की गई फ़ाइल .png में समाप्त होती है। सफल अपलोड पर, 200 response लौटाया जाएगा।

Node.js में Upload File Binary उदाहरण

यहाँ JavaScript के साथ Node का उपयोग करके एक binary media फ़ाइल अपलोड करने का एक उदाहरण है:

Postman में Binary File Upload उदाहरण

आप uploadUrl पर binary फ़ाइल अपलोड करने के लिए Postman का भी उपयोग कर सकते हैं। Postman में:
  1. HTTP Method PUT का चयन करें।
  2. url field में अपना uploadUrl paste करें। ध्यान दें, url एक घंटे बाद समाप्त हो जाएगा और इसका उपयोग केवल एक बार किया जा सकता है। यदि आप एक कॉल करते हैं और यह विफल होती है, तो आपको uploadUrl को फिर से generate करना होगा।
  3. Headers में Content-Type को /uploadUrl endpoint में लौटाए गए content type पर सेट करें। उदाहरण के लिए: Content-Type: image/png
  4. Body -> binary का चयन करें और अपलोड करने के लिए फ़ाइल का चयन करें।
  5. Send दबाएँ।
  6. महत्वपूर्ण: कोई return response नहीं आएगा, इसलिए आपको यह जाँचना चाहिए कि अपलोड सफल हुआ या नहीं, इसके लिए /uploadUrl endpoint से लौटाए गए accessUrl को browser में खोलें। आप verify URL endpoint का भी उपयोग कर सकते हैं।
Postman Binary Upload

Postman Sample JSON File