Method: media.upload

अटैचमेंट को अपलोड करता है. उदाहरण के लिए, मीडिया को फ़ाइल अटैचमेंट के तौर पर अपलोड करें देखें. इसके लिए उपयोगकर्ता की पुष्टि करना ज़रूरी है.

ज़्यादा से ज़्यादा 200 एमबी के अटैचमेंट अपलोड किए जा सकते हैं. कुछ फ़ाइल टाइप काम नहीं करते. ज़्यादा जानकारी के लिए, Google Chat में ब्लॉक किए गए फ़ाइल टाइप देखें.

एचटीटीपी अनुरोध

  • मीडिया अपलोड करने के अनुरोधों के लिए अपलोड यूआरआई:
    POST https://chat.googleapis.com/upload/v1/{parent=spaces/*}/attachments:upload
  • सिर्फ़ मेटाडेटा वाले अनुरोधों के लिए, मेटाडेटा यूआरआई:
    POST https://chat.googleapis.com/v1/{parent=spaces/*}/attachments:upload

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ के पैरामीटर

पैरामीटर
parent

string

ज़रूरी है. उस चैट स्पेस के संसाधन का नाम जिसमें अटैचमेंट अपलोड किया गया है. "spaces/{space}" फ़ॉर्मैट करें.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस तरह का डेटा शामिल होता है:

जेएसओएन के काेड में दिखाना
{
  "filename": string
}
फ़ील्ड
filename

string

ज़रूरी है. अटैचमेंट का फ़ाइल नाम, जिसमें फ़ाइल एक्सटेंशन भी शामिल है.

जवाब का मुख्य भाग

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.

जेएसओएन के काेड में दिखाना
{
  "attachmentDataRef": {
    object (AttachmentDataRef)
  }
}
फ़ील्ड
attachmentDataRef

object (AttachmentDataRef)

अपलोड किए गए अटैचमेंट का रेफ़रंस.

अनुमति के दायरे

इनमें से किसी एक OAuth दायरों की ज़रूरत होती है:

  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.messages.create
  • https://www.googleapis.com/auth/chat.messages

ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.