अटैचमेंट अपलोड करता है. उदाहरण के लिए, फ़ाइल के अटैचमेंट के तौर पर मीडिया अपलोड करना देखें.
इसके लिए, उपयोगकर्ता को इनमें से किसी एक अनुमति के दायरे के साथ पुष्टि करनी होगी:
https://www.googleapis.com/auth/chat.messages.create
https://www.googleapis.com/auth/chat.messages
https://www.googleapis.com/auth/chat.import
(सिर्फ़ इंपोर्ट मोड में स्पेस)
200 एमबी तक के अटैचमेंट अपलोड किए जा सकते हैं. कुछ फ़ाइल टाइप काम नहीं करते. ज़्यादा जानकारी के लिए, Google Chat में ब्लॉक किए गए फ़ाइल टाइप देखें.
एचटीटीपी अनुरोध
- मीडिया अपलोड करने के अनुरोधों के लिए, अपलोड यूआरआई:
POST https://chat.googleapis.com/upload/v1/{parent=spaces/*}/attachments:upload
यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
ज़रूरी है. उस Chat स्पेस का नाम जिसमें अटैचमेंट अपलोड किया गया है. "spaces/{space}" फ़ॉर्मैट. |
अनुरोध का मुख्य भाग
अनुरोध के मुख्य भाग में, नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:
JSON के काेड में दिखाना |
---|
{ "filename": string } |
फ़ील्ड | |
---|---|
filename |
ज़रूरी है. अटैचमेंट का फ़ाइल नाम, जिसमें फ़ाइल एक्सटेंशन भी शामिल है. |
जवाब का मुख्य भाग
अटैचमेंट अपलोड करने का जवाब.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"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
ज़्यादा जानकारी के लिए, अनुमति से जुड़ी गाइड देखें.