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}" फ़ॉर्मैट करना.

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

अनुरोध के मुख्य भाग में यह डेटा होता है:

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

string

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

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

अटैचमेंट अपलोड करने का जवाब.

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

JSON के काेड में दिखाना
{
  "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

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