Package google.chat.v1

इंडेक्स

ChatService

डेवलपर को Google Chat प्लैटफ़ॉर्म पर चैट ऐप्लिकेशन और इंटिग्रेशन बनाने की सुविधा देता है.

CompleteImportSpace

rpc CompleteImportSpace(CompleteImportSpaceRequest) returns (CompleteImportSpaceResponse)

इससे, चुने गए स्पेस के लिए इंपोर्ट की प्रोसेस पूरी हो जाती है और वह स्पेस उपयोगकर्ताओं को दिखने लगता है.

इसके लिए, उपयोगकर्ता की पुष्टि और अनुमति के दायरे के साथ, डोमेन के सभी उपयोगकर्ताओं के डेटा का ऐक्सेस देने की ज़रूरत होती है:

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

ज़्यादा जानकारी के लिए, डेटा इंपोर्ट करने के लिए, Google Chat ऐप्लिकेशन को अनुमति देना लेख पढ़ें.

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

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

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

CreateCustomEmoji

rpc CreateCustomEmoji(CreateCustomEmojiRequest) returns (CustomEmoji)

पसंद के मुताबिक इमोजी बनाता है.

पसंद के मुताबिक बनाए गए इमोजी सिर्फ़ Google Workspace खातों के लिए उपलब्ध हैं. साथ ही, एडमिन को संगठन के लिए, पसंद के मुताबिक बनाए गए इमोजी की सुविधा चालू करनी होगी. ज़्यादा जानकारी के लिए, Google Chat में पसंद के मुताबिक बनाए गए इमोजी के बारे में जानकारी और पसंद के मुताबिक बनाए गए इमोजी की अनुमतियां मैनेज करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.customemojis
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.customemojis

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

CreateMembership

rpc CreateMembership(CreateMembershipRequest) returns (Membership)

इससे, कॉल करने वाले चैट ऐप्लिकेशन, किसी उपयोगकर्ता या Google ग्रुप के लिए सदस्यता बनाई जाती है. Chat के अन्य ऐप्लिकेशन के लिए, मेंबरशिप नहीं बनाई जा सकती. अगर किसी सदस्य को स्पेस में जोड़ते समय, उसके लिए न्योते अपने-आप स्वीकार होने की नीति बंद है, तो उसे स्पेस में शामिल होने का न्योता भेजा जाता है. स्पेस में शामिल होने के लिए, उसे यह न्योता स्वीकार करना होगा. अगर ऐसा नहीं है, तो सदस्यता बनाने पर सदस्य को सीधे तौर पर उस स्पेस में जोड़ दिया जाता है.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • एडमिन की अनुमति और अनुमति के दायरे के साथ ऐप्लिकेशन की पुष्टि:

    • https://www.googleapis.com/auth/chat.app.memberships
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.memberships.app (स्पेस में कॉलिंग ऐप्लिकेशन जोड़ने के लिए)
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • जब एडमिन खाते की पुष्टि की जाती है, तो उपयोगकर्ता की पुष्टि करने की प्रोसेस से एडमिन के अधिकार मिलते हैं. साथ ही, use_admin_access, true होता है और अनुमति के इस दायरे का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.memberships

यहां दिए गए इस्तेमाल के उदाहरणों के लिए, ऐप्लिकेशन की पुष्टि करने की सुविधा काम नहीं करती:

  • स्पेस का मालिकाना हक रखने वाले Workspace संगठन से बाहर के उपयोगकर्ताओं को न्योता भेजना.
  • किसी स्पेस में Google ग्रुप जोड़ना.
  • किसी स्पेस में Chat ऐप्लिकेशन जोड़ना.

इस्तेमाल के उदाहरण के लिए, यह देखें:

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.app

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

CreateMessage

rpc CreateMessage(CreateMessageRequest) returns (Message)

Google Chat के किसी स्पेस में मैसेज बनाता है. उदाहरण के लिए, मैसेज भेजना देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि, अनुमति के इस स्कोप के साथ की जाती है:
    • https://www.googleapis.com/auth/chat.bot
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:
    • https://www.googleapis.com/auth/chat.messages.create
    • https://www.googleapis.com/auth/chat.messages
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)

Chat, मैसेज भेजने वाले व्यक्ति को अलग-अलग तरीके से एट्रिब्यूट करता है. यह इस बात पर निर्भर करता है कि आपने अपने अनुरोध में किस तरह की पुष्टि का इस्तेमाल किया है.

इस इमेज में दिखाया गया है कि ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करने पर, Chat किसी मैसेज को कैसे एट्रिब्यूट करता है. Chat, चैट ऐप्लिकेशन को मैसेज भेजने वाले के तौर पर दिखाता है. मैसेज के कॉन्टेंट में टेक्स्ट (text), कार्ड (cardsV2), और ऐक्सेसरी विजेट (accessoryWidgets) शामिल हो सकते हैं.

ऐप्लिकेशन की पुष्टि के साथ मैसेज भेजा गया

यहां दी गई इमेज में दिखाया गया है कि उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करने पर, Chat किसी मैसेज को कैसे एट्रिब्यूट करता है. Chat, उपयोगकर्ता को मैसेज भेजने वाले के तौर पर दिखाता है. साथ ही, मैसेज के साथ Chat ऐप्लिकेशन का नाम दिखाकर, उसे मैसेज का एट्रिब्यूशन देता है. मैसेज के कॉन्टेंट में सिर्फ़ टेक्स्ट (text) शामिल हो सकता है.

उपयोगकर्ता की पुष्टि के साथ भेजा गया मैसेज

मैसेज का साइज़ 32,000 बाइट से ज़्यादा नहीं होना चाहिए. इसमें मैसेज का कॉन्टेंट भी शामिल है.

वेबहुक अनुरोधों के लिए, जवाब में पूरा मैसेज शामिल नहीं होता. जवाब में, अनुरोध में मौजूद जानकारी के अलावा, सिर्फ़ name और thread.name फ़ील्ड की जानकारी भरी जाती है.

अनुमति पाने के लिंक

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

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

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

CreateMessagePin

rpc CreateMessagePin(CreateMessagePinRequest) returns (MessagePin)

इससे मैसेज पिन किया जाता है.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces

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

CreateReaction

rpc CreateReaction(CreateReactionRequest) returns (Reaction)

यह किसी मैसेज पर प्रतिक्रिया देने और उसे जोड़ने की सुविधा देता है. उदाहरण के लिए, किसी मैसेज पर इमोजी से प्रतिक्रिया देना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.messages.reactions.create
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
अनुमति पाने के लिंक

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

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

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

CreateSection

rpc CreateSection(CreateSectionRequest) returns (Section)

Google Chat में कोई सेक्शन बनाता है. सेक्शन की मदद से, उपयोगकर्ता बातचीत को ग्रुप कर सकते हैं. साथ ही, Chat के नेविगेशन पैनल में दिखने वाले स्पेस की सूची को पसंद के मुताबिक बना सकते हैं. सिर्फ़ CUSTOM_SECTION टाइप के सेक्शन बनाए जा सकते हैं. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.sections

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

CreateSpace

rpc CreateSpace(CreateSpaceRequest) returns (Space)

कोई स्पेस बनाया जाता है. इसका इस्तेमाल, Import mode में नाम वाला स्पेस या ग्रुप चैट बनाने के लिए किया जा सकता है. उदाहरण के लिए, कोई स्पेस बनाना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

ऐप्लिकेशन के तौर पर पुष्टि करते समय, अनुरोध में space.customer फ़ील्ड सेट होना चाहिए.

ऐप्लिकेशन के तौर पर पुष्टि करने पर, Chat ऐप्लिकेशन को स्पेस के सदस्य के तौर पर जोड़ दिया जाता है. हालांकि, Chat ऐप्लिकेशन को स्पेस मैनेजर के तौर पर नहीं जोड़ा जाता. डिफ़ॉल्ट रूप से, स्पेस के सभी सदस्य Chat ऐप्लिकेशन को स्पेस से हटा सकते हैं. अगर आपको सिर्फ़ स्पेस मैनेजर को किसी स्पेस से ऐप्लिकेशन हटाने की अनुमति देनी है, तो space.permission_settings.manage_apps को managers_allowed पर सेट करें.

स्पेस बनाने के बाद, उसकी सदस्यता इस बात पर निर्भर करती है कि स्पेस को Import mode में बनाया गया है या नहीं:

  • इंपोर्ट मोड: कोई सदस्य नहीं बनाया जाता.
  • अन्य सभी मोड: कॉल करने वाले उपयोगकर्ता को सदस्य के तौर पर जोड़ा जाता है. यह:
    • ऐप्लिकेशन से पुष्टि करने की सुविधा का इस्तेमाल करने पर, ऐप्लिकेशन खुद ही पुष्टि करता है.
    • उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करते समय, असली उपयोगकर्ता.

अगर आपको स्पेस बनाते समय गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

अनुमति पाने के लिंक

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

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

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

DeleteCustomEmoji

rpc DeleteCustomEmoji(DeleteCustomEmojiRequest) returns (Empty)

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

पसंद के मुताबिक बनाए गए इमोजी सिर्फ़ Google Workspace खातों के लिए उपलब्ध हैं. साथ ही, एडमिन को संगठन के लिए, पसंद के मुताबिक बनाए गए इमोजी की सुविधा चालू करनी होगी. ज़्यादा जानकारी के लिए, Google Chat में पसंद के मुताबिक बनाए गए इमोजी के बारे में जानकारी और पसंद के मुताबिक बनाए गए इमोजी की अनुमतियां मैनेज करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.customemojis
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.customemojis

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

DeleteMembership

rpc DeleteMembership(DeleteMembershipRequest) returns (Membership)

सदस्यता मिटाता है. उदाहरण के लिए, किसी स्पेस से उपयोगकर्ता या Google Chat ऐप्लिकेशन को हटाना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • एडमिन की अनुमति और अनुमति के दायरे के साथ ऐप्लिकेशन की पुष्टि:

    • https://www.googleapis.com/auth/chat.app.memberships
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.memberships.app (स्पेस से कॉलिंग ऐप्लिकेशन को हटाने के लिए)
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • जब एडमिन खाते की पुष्टि की जाती है, तो उपयोगकर्ता की पुष्टि करने की प्रोसेस से एडमिन के अधिकार मिलते हैं. साथ ही, use_admin_access, true होता है और अनुमति के इस दायरे का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.memberships

यहां दिए गए इस्तेमाल के उदाहरणों के लिए, ऐप्लिकेशन की पुष्टि करने की सुविधा काम नहीं करती:

  • किसी स्पेस से Google ग्रुप को हटाना.
  • किसी स्पेस से चैट ऐप्लिकेशन को हटाना.

स्पेस मैनेजर की सदस्यताएं मिटाने के लिए, अनुरोध करने वाले व्यक्ति के पास स्पेस मैनेजर की भूमिका होनी चाहिए. अगर ऐप्लिकेशन की मदद से पुष्टि करने की सुविधा इस्तेमाल की जा रही है, तो चैट ऐप्लिकेशन को स्पेस बनाना होगा.

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.app

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

DeleteMessage

rpc DeleteMessage(DeleteMessageRequest) returns (Empty)

कोई मैसेज मिटाता है. उदाहरण के लिए, कोई मैसेज मिटाना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

ऐप्लिकेशन की पुष्टि करने की सुविधा का इस्तेमाल करने पर, अनुरोधों के ज़रिए सिर्फ़ उन मैसेज को मिटाया जा सकता है जो कॉल करने वाले Chat ऐप्लिकेशन ने बनाए हैं.

अनुमति पाने के लिंक

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

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

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

DeleteMessagePin

rpc DeleteMessagePin(DeleteMessagePinRequest) returns (Empty)

पिन किए गए किसी मैसेज को मिटाता है.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces

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

DeleteReaction

rpc DeleteReaction(DeleteReactionRequest) returns (Empty)

किसी मैसेज पर दी गई प्रतिक्रिया को मिटाता है. उदाहरण के लिए, प्रतिक्रिया मिटाना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
अनुमति पाने के लिंक

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

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

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

DeleteSection

rpc DeleteSection(DeleteSectionRequest) returns (Empty)

CUSTOM_SECTION टाइप का सेक्शन मिटाता है.

अगर सेक्शन में स्पेस जैसे आइटम मौजूद हैं, तो उन्हें Google Chat के डिफ़ॉल्ट सेक्शन में ले जाया जाता है. उन्हें मिटाया नहीं जाता.

ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.sections

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

DeleteSpace

rpc DeleteSpace(DeleteSpaceRequest) returns (Empty)

किसी स्पेस को मिटाता है. यह हमेशा कैस्केडिंग डिलीट करता है. इसका मतलब है कि स्पेस के चाइल्ड रिसॉर्स भी मिटा दिए जाते हैं. जैसे, स्पेस में पोस्ट किए गए मैसेज और स्पेस की सदस्यताएं. उदाहरण के लिए, स्पेस मिटाना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • एडमिन की अनुमति और अनुमति के दायरे के साथ ऐप्लिकेशन की पुष्टि:

    • https://www.googleapis.com/auth/chat.app.delete (सिर्फ़ उन स्पेस में जिन्हें ऐप्लिकेशन ने बनाया है)
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.delete
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • जब एडमिन खाते की पुष्टि की जाती है, तो उपयोगकर्ता की पुष्टि करने की प्रोसेस से एडमिन के अधिकार मिलते हैं. साथ ही, use_admin_access, true होता है और अनुमति के इस दायरे का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.delete
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.delete
  • https://www.googleapis.com/auth/chat.admin.delete
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.delete

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

FindDirectMessage

rpc FindDirectMessage(FindDirectMessageRequest) returns (Space)

यह किसी उपयोगकर्ता के साथ मौजूदा डायरेक्ट मैसेज दिखाता है. अगर डायरेक्ट मैसेज वाला कोई स्पेस नहीं मिलता है, तो 404 NOT_FOUND गड़बड़ी का मैसेज दिखता है. उदाहरण के लिए, कोई डायरेक्ट मैसेज ढूंढना लेख पढ़ें.

ऐप्लिकेशन की मदद से पुष्टि करने पर, यह एपीआई किसी उपयोगकर्ता और कॉल करने वाले Chat ऐप्लिकेशन के बीच मौजूद डायरेक्ट मैसेज स्पेस की जानकारी दिखाता है.

उपयोगकर्ता की पुष्टि के साथ, यह एपीआई, चुने गए उपयोगकर्ता और पुष्टि किए गए उपयोगकर्ता के बीच डायरेक्ट मैसेज वाले स्पेस की जानकारी दिखाता है.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot

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

FindGroupChats

rpc FindGroupChats(FindGroupChatsRequest) returns (FindGroupChatsResponse)

यह फ़ंक्शन, spaceType == GROUP_CHAT के साथ वे सभी स्पेस दिखाता है जिनकी सदस्यता में, कॉल करने वाला उपयोगकर्ता और FindGroupChatsRequest.users में बताए गए उपयोगकर्ता शामिल हैं. सिर्फ़ उन सदस्यों को जोड़ा जा सकता है जो बातचीत में शामिल हैं. उदाहरण के लिए, ग्रुप चैट ढूंढना लेख पढ़ें.

अगर कॉल करने वाले उपयोगकर्ता ने कुछ उपयोगकर्ताओं को ब्लॉक किया है या उसे ब्लॉक किया गया है और उपयोगकर्ताओं के बताए गए पूरे सेट के साथ कोई स्पेस नहीं मिलता है, तो यह तरीका ऐसे स्पेस दिखाता है जिनमें ब्लॉक किए गए या ब्लॉक करने वाले उपयोगकर्ता शामिल नहीं हैं.

उपयोगकर्ताओं के तय किए गए सेट में, सिर्फ़ इंसानों की सदस्यताएं होनी चाहिए. इसमें ऐप्लिकेशन की सदस्यताएं शामिल नहीं होनी चाहिए. अगर अनुरोध में ऐसे उपयोगकर्ता शामिल हैं जो इंसान नहीं हैं, तो कोई स्पेस नहीं दिखता.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.memberships.readonly
  • https://www.googleapis.com/auth/chat.memberships
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

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

GetAttachment

rpc GetAttachment(GetAttachmentRequest) returns (Attachment)

मैसेज के अटैचमेंट का मेटाडेटा फ़ेच किया जाता है. अटैचमेंट का डेटा, मीडिया एपीआई का इस्तेमाल करके फ़ेच किया जाता है. उदाहरण के लिए, मैसेज के अटैचमेंट के बारे में मेटाडेटा पाना देखें.

इसके लिए, अनुमति के स्कोप के साथ ऐप्लिकेशन की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.bot
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.bot

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

GetAvailability

rpc GetAvailability(GetAvailabilityRequest) returns (Availability)

Google Chat में किसी व्यक्ति की उपलब्धता की जानकारी दिखाता है. उदाहरण के लिए, इसका इस्तेमाल यह देखने के लिए किया जा सकता है कि कोई उपयोगकर्ता ऑनलाइन है या नहीं. इसके अलावा, इसका इस्तेमाल उपयोगकर्ता के कस्टम स्टेटस मैसेज को वापस पाने के लिए किया जा सकता है.

यह तरीका सिर्फ़ उस उपयोगकर्ता की उपलब्धता की जानकारी देता है जिसकी पुष्टि हो चुकी है.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.availability.readonly
  • https://www.googleapis.com/auth/chat.users.availability
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.users.availability
  • https://www.googleapis.com/auth/chat.users.availability.readonly

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

GetCustomEmoji

rpc GetCustomEmoji(GetCustomEmojiRequest) returns (CustomEmoji)

यह फ़ंक्शन, पसंद के मुताबिक बनाए गए इमोजी के बारे में जानकारी दिखाता है.

पसंद के मुताबिक बनाए गए इमोजी सिर्फ़ Google Workspace खातों के लिए उपलब्ध हैं. साथ ही, एडमिन को संगठन के लिए, पसंद के मुताबिक बनाए गए इमोजी की सुविधा चालू करनी होगी. ज़्यादा जानकारी के लिए, Google Chat में पसंद के मुताबिक बनाए गए इमोजी के बारे में जानकारी और पसंद के मुताबिक बनाए गए इमोजी की अनुमतियां मैनेज करना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.customemojis.readonly
  • https://www.googleapis.com/auth/chat.customemojis
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.customemojis
  • https://www.googleapis.com/auth/chat.customemojis.readonly

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

GetMembership

rpc GetMembership(GetMembershipRequest) returns (Membership)

यह फ़ंक्शन, सदस्यता के बारे में जानकारी दिखाता है. उदाहरण के लिए, किसी उपयोगकर्ता या Google Chat ऐप्लिकेशन की सदस्यता के बारे में जानकारी पाना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि, इनमें से किसी एक अनुमति के दायरे के साथ:

  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.memberships.readonly
    • https://www.googleapis.com/auth/chat.memberships
    • उपयोगकर्ता की पुष्टि करने पर, एडमिन के अधिकार मिल जाते हैं. ऐसा तब होता है, जब एडमिन खाते की पुष्टि की जाती है, use_admin_access true होता है, और अनुमति देने के लिए इनमें से किसी एक स्कोप का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.memberships.readonly
      • https://www.googleapis.com/auth/chat.admin.memberships
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships.readonly
  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

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

GetMessage

rpc GetMessage(GetMessageRequest) returns (Message)

किसी मैसेज के बारे में जानकारी दिखाता है. उदाहरण के लिए, किसी मैसेज के बारे में जानकारी पाना देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि, इनमें से किसी एक अनुमति के दायरे के साथ:

    • https://www.googleapis.com/auth/chat.bot: अनुमति के इस स्कोप का इस्तेमाल करने पर, यह तरीका उस मैसेज के बारे में जानकारी दिखाता है जिसका ऐक्सेस Chat ऐप्लिकेशन के पास है. जैसे, डायरेक्ट मैसेज और स्लैश कमांड, जो Chat ऐप्लिकेशन को शुरू करते हैं.
    • https://www.googleapis.com/auth/chat.app.messages.readonly, एडमिन की अनुमति से. पुष्टि करने के इस स्कोप का इस्तेमाल करने पर, यह तरीका किसी स्पेस में मौजूद सार्वजनिक मैसेज की जानकारी दिखाता है.
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.messages.readonly
    • https://www.googleapis.com/auth/chat.messages

ध्यान दें: ऐसा हो सकता है कि आपको ब्लॉक किए गए किसी सदस्य या स्पेस से मैसेज मिले.

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.app.messages.readonly

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

GetSpace

rpc GetSpace(GetSpaceRequest) returns (Space)

किसी स्पेस के बारे में जानकारी दिखाता है. उदाहरण के लिए, किसी स्पेस के बारे में जानकारी पाना देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि, इनमें से किसी एक अनुमति के दायरे के साथ:

  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.spaces.readonly
    • https://www.googleapis.com/auth/chat.spaces
    • उपयोगकर्ता की पुष्टि करने पर, एडमिन के अधिकार मिल जाते हैं. ऐसा तब होता है, जब एडमिन खाते की पुष्टि की जाती है, use_admin_access true होता है, और अनुमति देने के लिए इनमें से किसी एक स्कोप का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.spaces.readonly
      • https://www.googleapis.com/auth/chat.admin.spaces

ऐप्लिकेशन की पुष्टि करने की सुविधा की ये सीमाएं हैं:

  • space.access_settings सिर्फ़ तब पॉप्युलेट होता है, जब chat.app.spaces स्कोप का इस्तेमाल किया जाता है.
  • space.predefind_permission_settings और space.permission_settings सिर्फ़ तब पॉप्युलेट होते हैं, जब chat.app.spaces स्कोप का इस्तेमाल किया जाता है. साथ ही, ये सिर्फ़ ऐप्लिकेशन से बनाए गए स्पेस के लिए पॉप्युलेट होते हैं.
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces.readonly
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.app.spaces

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

GetSpaceEvent

rpc GetSpaceEvent(GetSpaceEventRequest) returns (SpaceEvent)

Google Chat स्पेस से कोई इवेंट दिखाता है. इवेंट पेलोड में, बदले गए संसाधन का सबसे नया वर्शन शामिल होता है. उदाहरण के लिए, अगर आपने किसी नए मैसेज के बारे में इवेंट का अनुरोध किया है, लेकिन मैसेज को बाद में अपडेट किया गया है, तो सर्वर, इवेंट पेलोड में अपडेट किया गया Message संसाधन दिखाता है.

ध्यान दें: इस अनुरोध के लिए, स्पेस इवेंट डेटा के स्पेस ऑब्जेक्ट में permissionSettings फ़ील्ड नहीं दिखता.

अनुरोध किए गए डेटा को पढ़ने के लिए, सही अनुमति के दायरे के साथ, पुष्टि करने के इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि के लिए, एडमिन की अनुमति ज़रूरी है. साथ ही, इनमें से किसी एक अनुमति का स्कोप होना चाहिए:

    • https://www.googleapis.com/auth/chat.app.spaces
    • https://www.googleapis.com/auth/chat.app.spaces.readonly
    • https://www.googleapis.com/auth/chat.app.messages.readonly
    • https://www.googleapis.com/auth/chat.app.memberships
    • https://www.googleapis.com/auth/chat.app.memberships.readonly
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.spaces.readonly
    • https://www.googleapis.com/auth/chat.spaces
    • https://www.googleapis.com/auth/chat.messages.readonly
    • https://www.googleapis.com/auth/chat.messages
    • https://www.googleapis.com/auth/chat.messages.reactions.readonly
    • https://www.googleapis.com/auth/chat.messages.reactions
    • https://www.googleapis.com/auth/chat.memberships.readonly
    • https://www.googleapis.com/auth/chat.memberships

इवेंट की जानकारी पाने के लिए, पुष्टि किए गए कॉलर को स्पेस का सदस्य होना चाहिए.

उदाहरण के लिए, Google Chat स्पेस से किसी इवेंट के बारे में जानकारी पाना देखें.

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.app.memberships.readonly
  • https://www.googleapis.com/auth/chat.app.messages.readonly
  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.app.spaces.readonly
  • https://www.googleapis.com/auth/chat.app.all.messages.readonly
  • https://www.googleapis.com/auth/chat.app.all.spaces.readonly
  • https://www.googleapis.com/auth/chat.app.all.memberships.readonly
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

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

GetSpaceNotificationSetting

rpc GetSpaceNotificationSetting(GetSpaceNotificationSettingRequest) returns (SpaceNotificationSetting)

स्पेस की सूचना सेटिंग की जानकारी मिलती है. उदाहरण के लिए, कॉल करने वाले व्यक्ति के स्पेस की सूचना सेटिंग पाना देखें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.spacesettings
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.spacesettings

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

GetSpaceReadState

rpc GetSpaceReadState(GetSpaceReadStateRequest) returns (SpaceReadState)

इससे किसी स्पेस में उपयोगकर्ता के पढ़े गए मैसेज की स्थिति के बारे में जानकारी मिलती है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. उदाहरण के लिए, किसी उपयोगकर्ता के स्पेस में मैसेज पढ़ने की स्थिति के बारे में जानकारी पाना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.readstate.readonly
  • https://www.googleapis.com/auth/chat.users.readstate
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.users.readstate
  • https://www.googleapis.com/auth/chat.users.readstate.readonly

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

GetThreadReadState

rpc GetThreadReadState(GetThreadReadStateRequest) returns (ThreadReadState)

यह फ़ंक्शन, किसी थ्रेड में उपयोगकर्ता के पढ़े गए मैसेज की स्थिति के बारे में जानकारी दिखाता है. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है. उदाहरण के लिए, किसी उपयोगकर्ता के थ्रेड को पढ़ने की स्थिति के बारे में जानकारी पाना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.readstate.readonly
  • https://www.googleapis.com/auth/chat.users.readstate
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.users.readstate
  • https://www.googleapis.com/auth/chat.users.readstate.readonly

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

ListCustomEmojis

rpc ListCustomEmojis(ListCustomEmojisRequest) returns (ListCustomEmojisResponse)

यह उन कस्टम इमोजी की सूची दिखाता है जो पुष्टि किए गए उपयोगकर्ता को दिखते हैं.

पसंद के मुताबिक बनाए गए इमोजी सिर्फ़ Google Workspace खातों के लिए उपलब्ध हैं. साथ ही, एडमिन को संगठन के लिए, पसंद के मुताबिक बनाए गए इमोजी की सुविधा चालू करनी होगी. ज़्यादा जानकारी के लिए, Google Chat में पसंद के मुताबिक बनाए गए इमोजी के बारे में जानकारी और पसंद के मुताबिक बनाए गए इमोजी की अनुमतियां मैनेज करना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.customemojis.readonly
  • https://www.googleapis.com/auth/chat.customemojis
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.customemojis
  • https://www.googleapis.com/auth/chat.customemojis.readonly

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

ListMemberships

rpc ListMemberships(ListMembershipsRequest) returns (ListMembershipsResponse)

किसी स्पेस में मौजूद सदस्यों की सूची दिखाता है. उदाहरण के लिए, किसी स्पेस में मौजूद उपयोगकर्ताओं और Google Chat ऐप्लिकेशन की सूची देखना लेख पढ़ें. ऐप्लिकेशन की पुष्टि के साथ पैसे चुकाकर ली जाने वाली सदस्यताओं की सूची बनाने पर, उन स्पेस में पैसे चुकाकर ली जाने वाली सदस्यताओं की सूची बनती है जिनका ऐक्सेस Chat ऐप्लिकेशन के पास होता है. हालांकि, इसमें Chat ऐप्लिकेशन की सदस्यताएं शामिल नहीं होती हैं. इसमें खुद की सदस्यता भी शामिल नहीं होती है. उपयोगकर्ता की पुष्टि के साथ स्पेस की सदस्यताएं दिखाने पर, उन स्पेस की सदस्यताएं दिखती हैं जिनका ऐक्सेस, पुष्टि किए गए उपयोगकर्ता के पास है.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि, इनमें से किसी एक अनुमति के दायरे के साथ:

  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.memberships.readonly
    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • उपयोगकर्ता की पुष्टि करने पर, एडमिन के अधिकार मिल जाते हैं. ऐसा तब होता है, जब एडमिन खाते की पुष्टि की जाती है, use_admin_access true होता है, और अनुमति देने के लिए इनमें से किसी एक स्कोप का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.memberships.readonly
      • https://www.googleapis.com/auth/chat.admin.memberships
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships.readonly
  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.bot
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly

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

ListMessagePins

rpc ListMessagePins(ListMessagePinsRequest) returns (ListMessagePinsResponse)

किसी स्पेस में पिन किए गए मैसेज की सूची दिखाता है. उपयोगकर्ता, स्पेस में ज़रूरी मैसेज पिन कर सकते हैं, ताकि उन्हें आसानी से ऐक्सेस किया जा सके. ज़्यादा जानकारी के लिए, Google Chat में किसी बातचीत को पिन या अनपिन करना लेख पढ़ें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.spaces.pins.readonly
  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.spaces
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces.pins
  • https://www.googleapis.com/auth/chat.spaces.pins.readonly
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly

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

ListMessages

rpc ListMessages(ListMessagesRequest) returns (ListMessagesResponse)

यह उस स्पेस के मैसेज की सूची दिखाता है जिसका कॉलर सदस्य है. इसमें ब्लॉक किए गए सदस्यों और स्पेस के मैसेज भी शामिल होते हैं. सिस्टम मैसेज, जैसे कि स्पेस में नए सदस्यों के जुड़ने की सूचना देने वाले मैसेज शामिल नहीं किए जाते. अगर किसी ऐसे स्पेस के मैसेज की सूची बनाई जाती है जिसमें कोई मैसेज नहीं है, तो जवाब में एक खाली ऑब्जेक्ट दिखता है. REST/HTTP इंटरफ़ेस का इस्तेमाल करने पर, रिस्पॉन्स में एक खाली JSON ऑब्जेक्ट, {} शामिल होता है. उदाहरण के लिए, मैसेज की सूची बनाएं देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि के लिए, एडमिन की अनुमति ज़रूरी है. इसके लिए, अनुमति का यह दायरा होना चाहिए:

    • https://www.googleapis.com/auth/chat.app.messages.readonly. पुष्टि करने के इस स्कोप का इस्तेमाल करने पर, यह तरीका किसी स्पेस में सिर्फ़ सार्वजनिक मैसेज दिखाता है. इसमें निजी मैसेज शामिल नहीं होते.
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.messages.readonly
    • https://www.googleapis.com/auth/chat.messages
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
अनुमति पाने के लिंक

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

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

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

ListReactions

rpc ListReactions(ListReactionsRequest) returns (ListReactionsResponse)

किसी मैसेज पर मिली प्रतिक्रियाओं की सूची दिखाता है. उदाहरण के लिए, किसी मैसेज पर की गई प्रतिक्रियाओं की सूची देखें.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.messages.reactions.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

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

ListSectionItems

rpc ListSectionItems(ListSectionItemsRequest) returns (ListSectionItemsResponse)

किसी सेक्शन में मौजूद आइटम की सूची दिखाता है.

सेक्शन में सिर्फ़ स्पेस जोड़े जा सकते हैं. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
  • https://www.googleapis.com/auth/chat.users.sections.readonly
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.users.sections
  • https://www.googleapis.com/auth/chat.users.sections.readonly

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

ListSections

rpc ListSections(ListSectionsRequest) returns (ListSectionsResponse)

Chat का इस्तेमाल करने वाले व्यक्ति के लिए उपलब्ध सेक्शन की सूची दिखाता है. सेक्शन की मदद से, उपयोगकर्ता अपनी बातचीत को ग्रुप में बांट सकते हैं. साथ ही, Chat के नेविगेशन पैनल में दिखने वाले स्पेस की सूची को पसंद के मुताबिक बना सकते हैं. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
  • https://www.googleapis.com/auth/chat.users.sections.readonly
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.users.sections
  • https://www.googleapis.com/auth/chat.users.sections.readonly

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

ListSpaceEvents

rpc ListSpaceEvents(ListSpaceEventsRequest) returns (ListSpaceEventsResponse)

Google Chat स्पेस के इवेंट की सूची दिखाता है. हर इवेंट के लिए, पेलोड में Chat संसाधन का सबसे नया वर्शन होता है. उदाहरण के लिए, अगर आपने स्पेस में शामिल हुए नए सदस्यों के बारे में इवेंट की सूची बनाई है, तो सर्वर Membership संसाधन दिखाता है. इनमें सदस्यता की नई जानकारी शामिल होती है. अगर अनुरोध की गई अवधि के दौरान नए सदस्यों को हटा दिया गया था, तो इवेंट पेलोड में खाली Membership संसाधन शामिल होता है.

अनुरोध किए गए डेटा को पढ़ने के लिए, सही अनुमति के दायरे के साथ, पुष्टि करने के इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि के लिए, एडमिन की अनुमति ज़रूरी है. साथ ही, इनमें से किसी एक अनुमति का स्कोप होना चाहिए:

    • https://www.googleapis.com/auth/chat.app.spaces
    • https://www.googleapis.com/auth/chat.app.spaces.readonly
    • https://www.googleapis.com/auth/chat.app.messages.readonly
    • https://www.googleapis.com/auth/chat.app.memberships
    • https://www.googleapis.com/auth/chat.app.memberships.readonly
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.spaces.readonly
    • https://www.googleapis.com/auth/chat.spaces
    • https://www.googleapis.com/auth/chat.messages.readonly
    • https://www.googleapis.com/auth/chat.messages
    • https://www.googleapis.com/auth/chat.messages.reactions.readonly
    • https://www.googleapis.com/auth/chat.messages.reactions
    • https://www.googleapis.com/auth/chat.memberships.readonly
    • https://www.googleapis.com/auth/chat.memberships

इवेंट की सूची देखने के लिए, पुष्टि किए गए कॉलर को स्पेस का सदस्य होना चाहिए.

उदाहरण के लिए, Google Chat स्पेस के इवेंट की सूची बनाएं देखें.

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.app.memberships.readonly
  • https://www.googleapis.com/auth/chat.app.messages.readonly
  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.app.spaces.readonly
  • https://www.googleapis.com/auth/chat.app.all.messages.readonly
  • https://www.googleapis.com/auth/chat.app.all.spaces.readonly
  • https://www.googleapis.com/auth/chat.app.all.memberships.readonly
  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.memberships
  • https://www.googleapis.com/auth/chat.memberships.readonly
  • https://www.googleapis.com/auth/chat.messages.reactions
  • https://www.googleapis.com/auth/chat.messages.reactions.readonly

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

ListSpaces

rpc ListSpaces(ListSpacesRequest) returns (ListSpacesResponse)

उन स्पेस की सूची दिखाता है जिनका कॉलर सदस्य है. ग्रुप चैट और डीएम तब तक सूची में नहीं दिखते, जब तक पहला मैसेज नहीं भेजा जाता. उदाहरण के लिए, स्पेस की सूची बनाएं देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

Google Workspace संगठन के सभी नाम वाले स्पेस की सूची देखने के लिए, Workspace एडमिन के अधिकारों का इस्तेमाल करके spaces.search() तरीके का इस्तेमाल करें.

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.bot

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

MarkAsActive

rpc MarkAsActive(MarkAsActiveRequest) returns (Availability)

Google Chat में उपयोगकर्ता को ACTIVE के तौर पर मार्क करता है.

उपयोगकर्ता की उपलब्धता की स्थिति को ACTIVE पर सेट करता है. ACTIVE की स्थिति, तय की गई समयसीमा खत्म होने तक बनी रहती है. इसके बाद, उपयोगकर्ता की स्थिति AWAY हो जाती है. ध्यान दें कि अगर उपयोगकर्ता Chat का इस्तेमाल कर रहा है, तो ACTIVE स्टेटस की अवधि, तय की गई समयसीमा से ज़्यादा हो सकती है.

यह तरीका, सिर्फ़ उस उपयोगकर्ता की उपलब्धता को अपडेट करता है जिसकी पुष्टि की गई है.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.availability
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.availability

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

MarkAsAway

rpc MarkAsAway(MarkAsAwayRequest) returns (Availability)

Google Chat में उपयोगकर्ता को AWAY के तौर पर मार्क करता है.

उपयोगकर्ता की स्थिति को'उपलब्ध नहीं हैं' पर सेट करता है. इस पर उपयोगकर्ता की गतिविधि का कोई असर नहीं पड़ता.

यह तरीका, सिर्फ़ उस उपयोगकर्ता की उपलब्धता को अपडेट करता है जिसकी पुष्टि की गई है.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.availability
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.availability

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

MarkAsDoNotDisturb

rpc MarkAsDoNotDisturb(MarkAsDoNotDisturbRequest) returns (Availability)

Google Chat में उपयोगकर्ता को DO_NOT_DISTURB के तौर पर मार्क करता है.

यह किसी उपयोगकर्ता की उपलब्धता की स्थिति को, तय की गई समयसीमा खत्म होने तक DO_NOT_DISTURB पर सेट करता है. DO_NOT_DISTURB में होने पर, उपयोगकर्ताओं को आम तौर पर सूचनाएं नहीं मिलती हैं.

यह तरीका, सिर्फ़ उस उपयोगकर्ता की उपलब्धता को अपडेट करता है जिसकी पुष्टि की गई है.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.availability
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.availability

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

MoveSectionItem

rpc MoveSectionItem(MoveSectionItemRequest) returns (MoveSectionItemResponse)

किसी आइटम को एक सेक्शन से दूसरे सेक्शन में ले जाता है. उदाहरण के लिए, अगर किसी सेक्शन में स्पेस मौजूद हैं, तो इस तरीके का इस्तेमाल करके किसी स्पेस को दूसरे सेक्शन में ले जाया जा सकता है. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.sections

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

PositionSection

rpc PositionSection(PositionSectionRequest) returns (PositionSectionResponse)

इससे किसी सेक्शन को क्रम से लगाने का तरीका बदल जाता है. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.sections

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

ReplaceMessageCards

rpc ReplaceMessageCards(ReplaceMessageCardsRequest) returns (ReplaceMessageCardsResponse)

यह किसी मैसेज में शामिल कार्ड को बदलता है.

Chat ऐप्लिकेशन, किसी व्यक्ति के बनाए गए मैसेज में मौजूद कार्ड को सिर्फ़ तब बदल सकता है, जब मैसेज में पहले से कार्ड मौजूद हों और उन्हें ऐप्लिकेशन ने बनाया हो.

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

इसके लिए, अनुमति के दायरे के साथ ऐप्लिकेशन की पुष्टि करना ज़रूरी है: - https://www.googleapis.com/auth/chat.bot

अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.bot

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

SearchMessages

rpc SearchMessages(SearchMessagesRequest) returns (SearchMessagesResponse)

Google Chat में उन मैसेज को खोजता है जिन्हें ऐक्सेस करने की अनुमति, कॉल करने वाले उपयोगकर्ता के पास है. खोज के लिए इस्तेमाल हुए शब्दों से मेल खाने वाले मैसेज की सूची दिखाता है.

उपयोगकर्ता के पास जिन स्पेस का ऐक्सेस है उनमें खोजने के लिए, parent को spaces/- पर सेट करें. parent के लिए कोई अन्य वैल्यू इस्तेमाल करने पर, INVALID_ARGUMENT गड़बड़ी होती है. वापस भेजे गए मैसेज के name फ़ील्ड में, संसाधन का पूरा नाम भरा होता है. इसमें वह space भी शामिल होता है जिसमें मैसेज मौजूद होता है.

यह एपीआई, सभी तरह के मैसेज नहीं दिखाता. यहां दिए गए मैसेज, जवाब में शामिल नहीं किए जाते. सभी मैसेज की सूची देखने के लिए, ListMessages का इस्तेमाल करें.

  • निजी मैसेज, जो पुष्टि किए गए उपयोगकर्ता को दिखते हैं.
  • स्पेस या ग्रुप चैट में, चैट ऐप्लिकेशन से पोस्ट किए गए मैसेज.
  • Chat ऐप्लिकेशन के डीएम में मौजूद मैसेज.
  • ब्लॉक किए गए उपयोगकर्ताओं के मैसेज.
  • उन स्पेस में मौजूद मैसेज जिन्हें कॉलर ने म्यूट किया है.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.messages.readonly
  • https://www.googleapis.com/auth/chat.messages
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.messages
  • https://www.googleapis.com/auth/chat.messages.readonly

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

SearchSpaces

rpc SearchSpaces(SearchSpacesRequest) returns (SearchSpacesResponse)

इससे Google Workspace संगठन में मौजूद स्पेस की सूची दिखती है. उदाहरण के लिए, स्पेस खोजना और उन्हें मैनेज करना लेख पढ़ें.

use_admin_access को false पर सेट करने पर, नतीजे सिर्फ़ उन स्पेस तक सीमित हो जाते हैं जिनमें कॉल करने वाला उपयोगकर्ता शामिल है. एडमिन के अधिकारों के साथ खोजने के लिए, use_admin_access को true पर सेट करें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces.readonly

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

SetUpSpace

rpc SetUpSpace(SetUpSpaceRequest) returns (Space)

यह स्पेस बनाता है और उसमें तय किए गए उपयोगकर्ताओं को जोड़ता है. कॉल करने वाले उपयोगकर्ता को स्पेस में अपने-आप जोड़ दिया जाता है. इसलिए, अनुरोध में उसे सदस्य के तौर पर शामिल नहीं किया जाना चाहिए. उदाहरण के लिए, शुरुआती सदस्यों के साथ स्पेस सेट अप करना देखें.

किसी व्यक्ति को जोड़ने के लिए, सही membership.member.name के साथ सदस्यताएं जोड़ें. किसी व्यक्ति को जोड़ने के लिए, users/{user} का इस्तेमाल करें. यहां {user}, उस व्यक्ति का ईमेल पता हो सकता है. एक ही Workspace संगठन के उपयोगकर्ताओं के लिए, {user}, People API से उस व्यक्ति का id या Directory API में उपयोगकर्ता का id भी हो सकता है. उदाहरण के लिए, अगर user@example.com के लिए People API Person की प्रोफ़ाइल आईडी 123456789 है, तो membership.member.name को users/user@example.com या users/123456789 पर सेट करके, उपयोगकर्ता को स्पेस में जोड़ा जा सकता है.

जोड़े जाने वाले Google ग्रुप की जानकारी देने के लिए, सही membership.group_member.name के साथ सदस्यताएं जोड़ें. किसी Google ग्रुप को जोड़ने या उसे न्योता भेजने के लिए, groups/{group} का इस्तेमाल करें. यहां {group}, Cloud Identity Groups API से ग्रुप के लिए id है. उदाहरण के लिए, ग्रुप ईमेल group@example.com का आईडी 123456789 पाने के लिए, Cloud Identity Groups lookup API का इस्तेमाल किया जा सकता है. इसके बाद, membership.group_member.name को groups/123456789 पर सेट करके, ग्रुप को स्पेस में जोड़ा जा सकता है. ग्रुप ईमेल का इस्तेमाल नहीं किया जा सकता. साथ ही, Google ग्रुप को सिर्फ़ नाम वाले स्पेस में सदस्य के तौर पर जोड़ा जा सकता है.

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

कॉल करने वाले उपयोगकर्ता और किसी अन्य उपयोगकर्ता के बीच डायरेक्ट मैसेज (डीएम) बनाने के लिए, उपयोगकर्ता को दिखाने वाली सिर्फ़ एक सदस्यता तय करें. अगर कोई उपयोगकर्ता दूसरे उपयोगकर्ता को ब्लॉक कर देता है, तो अनुरोध पूरा नहीं होता और डीएम नहीं बनता.

कॉल करने वाले उपयोगकर्ता और कॉलिंग ऐप्लिकेशन के बीच डीएम बनाने के लिए, Space.singleUserBotDm को true पर सेट करें. साथ ही, कोई सदस्यता तय न करें. इस तरीके का इस्तेमाल सिर्फ़ कॉलिंग ऐप्लिकेशन के साथ डीएम सेट अप करने के लिए किया जा सकता है. कॉलिंग ऐप्लिकेशन को किसी स्पेस के सदस्य के तौर पर जोड़ने या दो उपयोगकर्ताओं के बीच पहले से मौजूद डीएम में जोड़ने के लिए, किसी स्पेस में किसी उपयोगकर्ता या ऐप्लिकेशन को न्योता देना या जोड़ना लेख पढ़ें.

अगर दो उपयोगकर्ताओं के बीच पहले से ही कोई डीएम मौजूद है, तो अनुरोध किए जाने के समय एक उपयोगकर्ता के दूसरे उपयोगकर्ता को ब्लॉक करने पर भी, मौजूदा डीएम ही दिखाया जाता है.

थ्रेड में जवाब देने की सुविधा वाले स्पेस इस्तेमाल नहीं किए जा सकते. अगर स्पेस सेट अप करते समय आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.spaces.create
  • https://www.googleapis.com/auth/chat.spaces
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.spaces
  • https://www.googleapis.com/auth/chat.spaces.create

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

UpdateAvailability

rpc UpdateAvailability(UpdateAvailabilityRequest) returns (Availability)

किसी व्यक्ति के लिए, उपलब्धता की जानकारी अपडेट करता है. इस तरीके से, सिर्फ़ custom_status फ़ील्ड को अपडेट किया जा सकता है.

यह तरीका, सिर्फ़ उस उपयोगकर्ता की उपलब्धता को अपडेट करता है जिसकी पुष्टि की गई है.

इसके लिए, इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.availability
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.availability

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

UpdateMembership

rpc UpdateMembership(UpdateMembershipRequest) returns (Membership)

सदस्यता को अपडेट करता है. उदाहरण के लिए, स्पेस में किसी उपयोगकर्ता की सदस्यता अपडेट करना लेख पढ़ें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • एडमिन की अनुमति और अनुमति के दायरे के साथ ऐप्लिकेशन की पुष्टि:

    • https://www.googleapis.com/auth/chat.app.memberships (सिर्फ़ उन स्पेस में जिन्हें ऐप्लिकेशन ने बनाया है)
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.memberships
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • जब एडमिन खाते की पुष्टि की जाती है, तो उपयोगकर्ता की पुष्टि करने की प्रोसेस से एडमिन के अधिकार मिलते हैं. साथ ही, use_admin_access, true होता है और अनुमति के इस दायरे का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.memberships
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.memberships
  • https://www.googleapis.com/auth/chat.admin.memberships
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.memberships

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

UpdateMessage

rpc UpdateMessage(UpdateMessageRequest) returns (Message)

किसी मैसेज को अपडेट करता है. patch और update के तरीकों में अंतर है. patch तरीका, patch अनुरोध का इस्तेमाल करता है. वहीं, update तरीका, put अनुरोध का इस्तेमाल करता है. हमारा सुझाव है कि आप patch तरीके का इस्तेमाल करें. उदाहरण के लिए, मैसेज अपडेट करना देखें.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

ऐप्लिकेशन से पुष्टि करने की सुविधा का इस्तेमाल करने पर, अनुरोधों से सिर्फ़ उन मैसेज को अपडेट किया जा सकता है जिन्हें कॉल करने वाले Chat ऐप्लिकेशन ने बनाया है.

अनुमति पाने के लिंक

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

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

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

UpdateSection

rpc UpdateSection(UpdateSectionRequest) returns (Section)

किसी सेक्शन को अपडेट करता है. सिर्फ़ CUSTOM_SECTION टाइप के सेक्शन अपडेट किए जा सकते हैं. ज़्यादा जानकारी के लिए, Google Chat में सेक्शन बनाना और उन्हें व्यवस्थित करना लेख पढ़ें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.sections
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.sections

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

UpdateSpace

rpc UpdateSpace(UpdateSpaceRequest) returns (Space)

किसी स्पेस को अपडेट करता है. उदाहरण के लिए, स्पेस अपडेट करना लेख पढ़ें.

अगर displayName फ़ील्ड को अपडेट करने पर, आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा डिसप्ले नेम आज़माएं.. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

पुष्टि के लिए, इन तरीकों का इस्तेमाल किया जा सकता है:

  • ऐप्लिकेशन की पुष्टि के लिए, एडमिन की अनुमति और इनमें से किसी एक अनुमति के स्कोप की ज़रूरत होती है:

    • https://www.googleapis.com/auth/chat.app.spaces
  • इनमें से किसी एक अनुमति के दायरे के साथ उपयोगकर्ता की पुष्टि:

    • https://www.googleapis.com/auth/chat.spaces
    • https://www.googleapis.com/auth/chat.import (सिर्फ़ इंपोर्ट मोड वाले स्पेस)
    • जब एडमिन खाते की पुष्टि की जाती है, तो उपयोगकर्ता की पुष्टि करने से एडमिन के अधिकार मिलते हैं. साथ ही, use_admin_access, true होता है और अनुमति के इन स्कोप का इस्तेमाल किया जाता है:
      • https://www.googleapis.com/auth/chat.admin.spaces

ऐप्लिकेशन की पुष्टि करने की सुविधा की ये सीमाएं हैं:

  • space.predefined_permission_settings या space.permission_settings को अपडेट करने के लिए, ऐप्लिकेशन को स्पेस क्रिएटर होना चाहिए.
  • ऐप्लिकेशन की पुष्टि करने के लिए, space.access_settings.audience को अपडेट नहीं किया जा सकता.
अनुमति पाने के लिंक

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

  • https://www.googleapis.com/auth/chat.app.spaces
  • https://www.googleapis.com/auth/chat.admin.spaces
  • https://www.googleapis.com/auth/chat.import
  • https://www.googleapis.com/auth/chat.spaces

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

UpdateSpaceNotificationSetting

rpc UpdateSpaceNotificationSetting(UpdateSpaceNotificationSettingRequest) returns (SpaceNotificationSetting)

स्पेस की सूचना सेटिंग को अपडेट करता है. उदाहरण के लिए, कॉल करने वाले व्यक्ति के स्पेस की सूचना सेटिंग अपडेट करना देखें.

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.spacesettings
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.spacesettings

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

UpdateSpaceReadState

rpc UpdateSpaceReadState(UpdateSpaceReadStateRequest) returns (SpaceReadState)

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

इसके लिए, अनुमति के स्कोप के साथ उपयोगकर्ता की पुष्टि करना ज़रूरी है:

  • https://www.googleapis.com/auth/chat.users.readstate
अनुमति पाने के लिंक

नीचे दिए गए OAuth के लिंक की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/chat.users.readstate

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

AccessoryWidget

एक या इससे ज़्यादा इंटरैक्टिव विजेट, जो किसी मैसेज के सबसे नीचे दिखते हैं. ज़्यादा जानकारी के लिए, मैसेज के सबसे नीचे इंटरैक्टिव विजेट जोड़ना लेख पढ़ें.

फ़ील्ड
यूनियन फ़ील्ड action. कार्रवाई किस तरह की है. action इनमें से सिर्फ़ एक हो सकता है:
button_list

ButtonList

बटन की सूची.

ActionResponse

ऐसे पैरामीटर जिनका इस्तेमाल करके, Chat ऐप्लिकेशन यह कॉन्फ़िगर कर सकता है कि उसका जवाब कैसे पोस्ट किया जाए.

फ़ील्ड
type

ResponseType

सिर्फ़ इनपुट के लिए. Chat ऐप्लिकेशन के जवाब का टाइप.

url

string

सिर्फ़ इनपुट के लिए. उपयोगकर्ताओं के लिए, पुष्टि करने या कॉन्फ़िगर करने का यूआरएल. (सिर्फ़ REQUEST_CONFIG रिस्पॉन्स टाइप के लिए.)

dialog_action

DialogAction

सिर्फ़ इनपुट के लिए. डायलॉग से जुड़े इंटरैक्शन इवेंट का जवाब. इसके साथ ResponseType.Dialog होना चाहिए.

updated_widget

UpdatedWidget

सिर्फ़ इनपुट के लिए. अपडेट किए गए विजेट का जवाब.

ResponseType

Chat ऐप्लिकेशन के जवाब का टाइप.

Enums
TYPE_UNSPECIFIED डिफ़ॉल्ट टाइप, जिसे NEW_MESSAGE के तौर पर मैनेज किया जाता है.
NEW_MESSAGE विषय में नए मैसेज के तौर पर पोस्ट करें.
UPDATE_MESSAGE चैट ऐप्लिकेशन के मैसेज को अपडेट करना. इसकी अनुमति सिर्फ़ CARD_CLICKED इवेंट पर है, जहां मैसेज भेजने वाले का टाइप BOT है.
UPDATE_USER_MESSAGE_CARDS उपयोगकर्ता के मैसेज में मौजूद कार्ड अपडेट करना. इसकी अनुमति सिर्फ़ तब मिलती है, जब यूआरएल से मैच होने वाले MESSAGE इवेंट या CARD_CLICKED इवेंट के जवाब में मैसेज भेजने वाले का टाइप HUMAN हो. टेक्स्ट को अनदेखा कर दिया जाता है.
REQUEST_CONFIG उपयोगकर्ता से निजी तौर पर, पुष्टि करने या कॉन्फ़िगरेशन करने के लिए कहें.
DIALOG इससे एक डायलॉग दिखता है.
UPDATE_WIDGET विजेट टेक्स्ट के लिए, अपने-आप पूरी होने वाली क्वेरी के विकल्प.

SelectionItems

विजेट के ऑटोकंप्लीट नतीजों की सूची.

फ़ील्ड
items[]

SelectionItem

SelectionItem ऑब्जेक्ट का कलेक्शन.

UpdatedWidget

selectionInput विजेट के लिए, कई विकल्प चुनने वाले मेन्यू के लिए, अपने-आप पूरा होने वाले सुझाव दिखाता है.

फ़ील्ड
widget

string

अपडेट किए गए विजेट का आईडी. यह आईडी, उस विजेट के आईडी से मेल खाना चाहिए जिसने अपडेट का अनुरोध ट्रिगर किया है.

यूनियन फ़ील्ड updated_widget. उपयोगकर्ता की कार्रवाई के जवाब में विजेट अपडेट किया गया. updated_widget इनमें से सिर्फ़ एक हो सकता है:
suggestions

SelectionItems

विजेट के ऑटोकंप्लीट नतीजों की सूची

ActionStatus

यह डायलॉग को शुरू करने या सबमिट करने के अनुरोध की स्थिति दिखाता है.

फ़ील्ड
status_code

Code

स्टेटस कोड.

user_facing_message

string

उपयोगकर्ताओं को उनके अनुरोध की स्थिति के बारे में भेजने के लिए मैसेज. अगर इसे सेट नहीं किया जाता है, तो status_code के आधार पर एक सामान्य मैसेज भेजा जाता है.

टिप्पणी

एनोटेशन को मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से या उन चिप से जोड़ा जा सकता है जो Google Workspace के संसाधनों से लिंक करती हैं. जैसे, start_index और length की वैल्यू 0 के साथ Google Docs या Sheets. किसी मैसेज में बुनियादी फ़ॉर्मैटिंग जोड़ने के लिए, मैसेज फ़ॉर्मैट करना लेख पढ़ें.

सादे टेक्स्ट वाले मैसेज के मुख्य हिस्से का उदाहरण:

Hello @FooBot how are you!"

एनोटेशन का मेटाडेटा:

"annotations":[{
  "type":"USER_MENTION",
  "startIndex":6,
  "length":7,
  "userMention": {
    "user": {
      "name":"users/{user}",
      "displayName":"FooBot",
      "avatarUrl":"https://goo.gl/aeDtrS",
      "type":"BOT"
    },
    "type":"MENTION"
   }
}]
फ़ील्ड
type

AnnotationType

इस एनोटेशन का टाइप.

length

int32

सादे टेक्स्ट मैसेज के मुख्य हिस्से में मौजूद सबस्ट्रिंग की लंबाई, जिससे यह एनोटेशन जुड़ा है. अगर यह मौजूद नहीं है, तो इसका मतलब है कि लंबाई 0 है.

start_index

int32

सादे टेक्स्ट वाले मैसेज के मुख्य हिस्से में, स्टार्ट इंडेक्स (0 से शुरू होने वाला, जिसमें शामिल है) यह एनोटेशन इससे जुड़ा है.

यूनियन फ़ील्ड metadata. एनोटेशन के बारे में अतिरिक्त मेटाडेटा. metadata इनमें से सिर्फ़ एक हो सकता है:
user_mention

UserMentionMetadata

टैग किए गए उपयोगकर्ता का मेटाडेटा.

slash_command

SlashCommandMetadata

स्लैश कमांड का मेटाडेटा.

custom_emoji_metadata

CustomEmojiMetadata

पसंद के मुताबिक बनाए गए इमोजी का मेटाडेटा.

AnnotationType

एनोटेशन का टाइप.

Enums
ANNOTATION_TYPE_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें.
USER_MENTION किसी उपयोगकर्ता को टैग किया गया हो.
SLASH_COMMAND कोई स्लैश कमांड इस्तेमाल किया जाता है.
CUSTOM_EMOJI पसंद के मुताबिक बनाए गए इमोजी का एनोटेशन.

AppCommandMetadata

Chat ऐप्लिकेशन के कमांड के बारे में मेटाडेटा.

फ़ील्ड
app_command_id

int32

Chat API के कॉन्फ़िगरेशन में बताए गए कमांड का आईडी.

app_command_type

AppCommandType

Chat ऐप्लिकेशन के कमांड का टाइप.

AppCommandType

Chat ऐप्लिकेशन के कमांड का टाइप. ज़्यादा जानकारी के लिए, चैट ऐप्लिकेशन के लिए इस्तेमाल की जा सकने वाली कमांड के टाइप देखें.

Enums
APP_COMMAND_TYPE_UNSPECIFIED डिफ़ॉल्ट मान. नहीं बताया गया है
SLASH_COMMAND स्लैश कमांड. उपयोगकर्ता, Chat मैसेज में कमांड भेजता है.
QUICK_COMMAND एक क्विक कमांड. उपयोगकर्ता, मैसेज का जवाब देने वाले बॉक्स में मौजूद Chat मेन्यू से कमांड चुनता है.
MESSAGE_ACTION मैसेज पर की जाने वाली कार्रवाई. उपयोगकर्ता, Chat में मैसेज के कॉन्टेक्स्ट मेन्यू से कमांड चुनता है.

AttachedGif

यूआरएल से तय की गई GIF इमेज.

फ़ील्ड
uri

string

सिर्फ़ आउटपुट के लिए. GIF इमेज को होस्ट करने वाला यूआरएल.

अटैचमेंट

Google Chat में मौजूद कोई अटैचमेंट.

फ़ील्ड
name

string

आइडेंटिफ़ायर. अटैचमेंट के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}/attachments/{attachment}.

content_name

string

सिर्फ़ आउटपुट के लिए. कॉन्टेंट की ओरिजनल फ़ाइल का नाम, न कि पूरा पाथ.

content_type

string

सिर्फ़ आउटपुट के लिए. फ़ाइल का कॉन्टेंट टाइप (एमआईएमई टाइप).

thumbnail_uri

string

सिर्फ़ आउटपुट के लिए. थंबनेल का यूआरएल, जिसका इस्तेमाल किसी उपयोगकर्ता को अटैचमेंट की झलक दिखाने के लिए किया जाना चाहिए. चैट ऐप्लिकेशन को अटैचमेंट का कॉन्टेंट डाउनलोड करने के लिए, इस यूआरएल का इस्तेमाल नहीं करना चाहिए.

download_uri

string

सिर्फ़ आउटपुट के लिए. डाउनलोड करने का यूआरएल, जिसका इस्तेमाल करके कोई व्यक्ति अटैचमेंट डाउनलोड कर सकता है. चैट ऐप्लिकेशन को अटैचमेंट का कॉन्टेंट डाउनलोड करने के लिए, इस यूआरएल का इस्तेमाल नहीं करना चाहिए.

source

Source

सिर्फ़ आउटपुट के लिए. अटैचमेंट का सोर्स.

यूनियन फ़ील्ड data_ref. अटैचमेंट का डेटा रेफ़रंस. data_ref इनमें से सिर्फ़ एक हो सकता है:
attachment_data_ref

AttachmentDataRef

ज़रूरी नहीं. अटैचमेंट के डेटा का रेफ़रंस. इस फ़ील्ड का इस्तेमाल, अटैचमेंट वाले मैसेज बनाने या अपडेट करने के लिए किया जाता है. इसके अलावा, अटैचमेंट का डेटा डाउनलोड करने के लिए, मीडिया एपीआई के साथ भी इसका इस्तेमाल किया जाता है.

drive_data_ref

DriveDataRef

सिर्फ़ आउटपुट के लिए. Google Drive में मौजूद अटैचमेंट का रेफ़रंस. इस फ़ील्ड का इस्तेमाल, Google Drive API के साथ किया जाता है.

स्रोत

अटैचमेंट का सोर्स.

Enums
SOURCE_UNSPECIFIED सुरक्षित हैं.
DRIVE_FILE फ़ाइल, Google Drive में मौजूद हो.
UPLOADED_CONTENT फ़ाइल को Chat में अपलोड किया गया हो.

AttachmentDataRef

अटैचमेंट के डेटा का रेफ़रंस.

फ़ील्ड
resource_name

string

ज़रूरी नहीं. अटैचमेंट के डेटा के संसाधन का नाम. इस फ़ील्ड का इस्तेमाल, मीडिया एपीआई के साथ अटैचमेंट का डेटा डाउनलोड करने के लिए किया जाता है.

attachment_upload_token

string

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

ऑडियंस

Google Chat में टारगेट ऑडियंस. टारगेट ऑडियंस, Google Workspace संगठन के उपयोगकर्ताओं का एक ग्रुप होता है. इसे एडमिन तय करता है. टारगेट ऑडियंस का इस्तेमाल, संसाधनों के लिए ऐक्सेस और दिखने की सेटिंग कॉन्फ़िगर करने के लिए किया जाता है. जैसे, उपयोगकर्ताओं के किसी खास ग्रुप के लिए, स्पेस को खोजे जाने लायक बनाना.

ज़्यादा जानकारी के लिए, टारगेट ऑडियंस और टारगेट ऑडियंस के लिए, स्पेस को खोजने लायक बनाना लेख पढ़ें.

फ़ील्ड
name

string

उस टारगेट ऑडियंस के संसाधन का नाम जो स्पेस को खोज सकती है या उसमें शामिल हो सकती है. ज़्यादा जानकारी के लिए, टारगेट ऑडियंस के लिए स्पेस को खोजने लायक बनाना लेख पढ़ें. फ़ॉर्मैट: audiences/{audience}

Google Workspace संगठन के लिए डिफ़ॉल्ट टारगेट ऑडियंस का इस्तेमाल करने के लिए, इसे audiences/default पर सेट करें.

उपलब्धता

यह Google Chat में किसी उपयोगकर्ता की मौजूदा उपलब्धता की जानकारी दिखाता है. इसमें उसकी स्थिति (उदाहरण के लिए, ऐक्टिव, अवे, 'परेशान न करें' मोड) और पसंद के मुताबिक सेट किया गया कोई स्टेटस शामिल होता है.

फ़ील्ड
name

string

आइडेंटिफ़ायर. उपयोगकर्ता की उपलब्धता के संसाधन का नाम.

फ़ॉर्मैट: users/{user}/availability

{user}, People API या Admin SDK directory API में मौजूद व्यक्ति का आईडी है. उदाहरण के लिए, users/123456789.

उपयोगकर्ता के ईमेल पते या me का इस्तेमाल, कॉल करने वाले व्यक्ति के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/user@example.com या users/me.

state

State

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता की मौजूदा उपलब्धता की स्थिति.

custom_status

CustomStatus

ज़रूरी नहीं. उपयोगकर्ता का कस्टम स्टेटस.

यूनियन फ़ील्ड state_metadata. उपयोगकर्ता की उपलब्धता की स्थिति से जुड़ा अतिरिक्त मेटाडेटा. state_metadata इनमें से सिर्फ़ एक हो सकता है:
do_not_disturb_metadata

DoNotDisturbMetadata

सिर्फ़ आउटपुट के लिए. अगर उपयोगकर्ता की स्थिति DO_NOT_DISTURB पर सेट है, तो मेटाडेटा.

राज्य

इससे उपयोगकर्ता की मौजूदा उपलब्धता की स्थिति का पता चलता है.

Enums
STATE_UNSPECIFIED डिफ़ॉल्ट मान. स्थिति की जानकारी नहीं दी गई है.
ACTIVE उपयोगकर्ता फ़िलहाल ऐक्टिव है. यह जानकारी, हाल ही की गतिविधि के आधार पर दी गई है.
IDLE उपयोगकर्ता फ़िलहाल कोई गतिविधि नहीं कर रहा है. इस स्थिति का मतलब है कि 'ऐक्टिव' स्थिति के बाद, कुछ समय तक कोई गतिविधि नहीं हुई है. इसके बाद, स्थिति 'उपलब्ध नहीं है' में बदल सकती है.
AWAY उपयोगकर्ता फ़िलहाल उपलब्ध नहीं है. यह स्थिति, ACTIVE या IDLE स्थिति में कुछ समय तक कोई गतिविधि न होने पर अपने-आप सेट हो सकती है. इसके अलावा, उपयोगकर्ता इसे मैन्युअल तरीके से भी सेट कर सकता है. MarkAsAway की मदद से मैन्युअल तरीके से सेट किए जाने पर, यह स्थिति उपयोगकर्ता गतिविधि के बावजूद बनी रहती है.
DO_NOT_DISTURB उपयोगकर्ता ने मैन्युअल तरीके से 'परेशान न करें' मोड सेट किया है.

CalendarEventLinkData

कैलेंडर इवेंट के लिंक का डेटा.

फ़ील्ड
calendar_id

string

लिंक किए गए कैलेंडर का कैलेंडर आइडेंटिफ़ायर.

event_id

string

लिंक किए गए कैलेंडर इवेंट का इवेंट आइडेंटिफ़ायर.

CardWithId

Google Chat मैसेज में मौजूद कार्ड.

चैट ऐप्लिकेशन, ऐप्लिकेशन की पुष्टि की सुविधा का इस्तेमाल करके कार्ड बना सकते हैं. डेवलपर के लिए झलक कार्यक्रम के तहत, अगर आपका Chat ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो वह कार्ड मैसेज बना सकता है. अगर आपका चैट ऐप्लिकेशन, डेवलपर के लिए झलक Program का हिस्सा नहीं है, तो वह उपयोगकर्ता की पुष्टि करने वाले कार्ड नहीं बना सकता.

कार्ड वाला मैसेज बनाने का तरीका जानने के लिए, मैसेज भेजना लेख पढ़ें.

कार्ड बिल्डर की मदद से कार्ड डिज़ाइन करना और उनकी झलक देखना.

कार्ड बिल्डर खोलना

फ़ील्ड
card_id

string

अगर मैसेज में एक से ज़्यादा कार्ड हैं, तो यह ज़रूरी है. मैसेज में मौजूद कार्ड के लिए यूनीक आइडेंटिफ़ायर.

card

Card

एक कार्ड. ज़्यादा से ज़्यादा साइज़ 32 केबी होना चाहिए.

owner_user

User

सिर्फ़ आउटपुट के लिए. वह ऐप्लिकेशन जिसके पास कार्ड का मालिकाना हक है.

ChatSpaceLinkData

Chat स्पेस के लिंक का डेटा.

फ़ील्ड
space

string

लिंक किए गए Chat स्पेस का स्पेस.

फ़ॉर्मैट: spaces/{space}

thread

string

लिंक किए गए Chat स्पेस के संसाधन का थ्रेड.

फ़ॉर्मैट: spaces/{space}/threads/{thread}

message

string

लिंक किए गए Chat स्पेस के संसाधन का मैसेज.

फ़ॉर्मैट: spaces/{space}/messages/{message}

उद्धरण

उद्धरण, इनलाइन रेफ़रंस होते हैं. इनसे उपयोगकर्ताओं को इनलाइन रेफ़रंस के बारे में ज़्यादा जानकारी मिल सकती है. मैसेज के टेक्स्ट में, <chat-citation data-id="{id}">{text}</chat-citation> के मार्कअप फ़ॉर्मैट में इनलाइन उद्धरण मौजूद होने चाहिए. उद्धरण सिर्फ़ तब काम करते हैं, जब मैसेज का markup_syntax, MARKDOWN पर सेट हो.

Elements.citations में मौजूद ऐसे उद्धरणों को अनदेखा कर दिया जाता है जिनका रेफ़रंस नहीं दिया गया है. ये ऐसे उद्धरण होते हैं जिनके लिए मैसेज के टेक्स्ट में, मेल खाने वाला <chat-citation> टैग मौजूद नहीं होता. हालांकि, इनकी वजह से मैसेज को अस्वीकार नहीं किया जाता.

फ़ील्ड
id

string

ज़रूरी है. ऐप्लिकेशन के लिए तय किया गया आईडी. इसमें सिर्फ़ ASCII अक्षर और संख्याएं होनी चाहिए. साथ ही, इसमें 63 से कम वर्ण होने चाहिए.

cited_sources[]

CitedSource

ज़रूरी नहीं. उद्धरण से जुड़े सोर्स की सूची. सोर्स, उद्धरण के होवर कार्ड में दिखते हैं.

CitedSource

जानकारी के सोर्स का रेफ़रंस.

फ़ील्ड
title

string

ज़रूरी है. CitedSource का टाइटल, जो सादे टेक्स्ट में हो. इस फ़ील्ड में फ़ॉर्मैटिंग नहीं की जा सकती.

uri

string

ज़रूरी है. इस CitedSource से रेफ़रंस किए गए संसाधन पर ले जाने वाला यूआरआई.

snippet

Snippet

ज़रूरी नहीं. स्निपेट में सीधे सोर्स से मिली जानकारी शामिल होती है.

footer

Footer

ज़रूरी नहीं. स्निपेट के साथ फ़ुटर के तौर पर दिखाने के लिए अतिरिक्त जानकारी.

किसी सोर्स का फ़ुटर, जिसका इस्तेमाल एट्रिब्यूशन के लिए किया जाता है.

फ़ील्ड
text

string

ज़रूरी नहीं. फ़ुटर में दिखने वाला टेक्स्ट.

स्निपेट

स्निपेट ऑब्जेक्ट, जो किसी बड़े कॉर्पस के अंश को दिखाता है.

फ़ील्ड
text

string

ज़रूरी नहीं. कॉर्पस से लिया गया एक छोटा सा टेक्स्ट, जिसे Chat में रेंडर किया जा सकता है. मार्कडाउन फ़ॉर्मैट का इस्तेमाल नहीं किया जा सकता.

image_preview

ElementsImage

ज़रूरी नहीं. साइटेशन बनाते समय, इनपुट के तौर पर दिए गए स्निपेट की इमेज की झलक.

CompleteImportSpaceRequest

स्पेस के लिए, इंपोर्ट की प्रोसेस पूरी करने का अनुरोध करने वाला मैसेज.

फ़ील्ड
name

string

ज़रूरी है. इंपोर्ट मोड स्पेस के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}

CompleteImportSpaceResponse

किसी स्पेस के लिए, इंपोर्ट की प्रोसेस पूरी होने पर मिलने वाला जवाब.

फ़ील्ड
space

Space

इंपोर्ट मोड स्पेस.

ContextualAddOnMarkup

इस टाइप में कोई फ़ील्ड नहीं है.

डेवलपर के लिए मार्कअप, ताकि वे कॉन्टेक्स्ट के हिसाब से ऐड-ऑन के कॉन्टेंट की जानकारी दे सकें.

कार्ड

कार्ड, यूज़र इंटरफ़ेस (यूआई) का एक एलिमेंट है. इसमें टेक्स्ट और इमेज जैसे यूआई विजेट शामिल हो सकते हैं.

फ़ील्ड
header

CardHeader

कार्ड का हेडर. आम तौर पर, हेडर में एक टाइटल और एक इमेज होती है.

sections[]

Section

सेक्शन को लाइन डिवाइडर से अलग किया जाता है.

card_actions[]

CardAction

इस कार्ड की कार्रवाइयां.

name

string

कार्ड का नाम.

CardAction

कार्ड ऐक्शन, कार्ड से जुड़ी कार्रवाई होती है. इनवॉइस कार्ड के लिए, आम तौर पर ये कार्रवाइयां की जाती हैं: इनवॉइस मिटाना, इनवॉइस को ईमेल करना या ब्राउज़र में इनवॉइस खोलना.

Google Chat ऐप्लिकेशन के साथ काम नहीं करता.

फ़ील्ड
action_label

string

ऐक्शन मेन्यू आइटम में दिखने वाला लेबल.

on_click

OnClick

इस ऐक्शन आइटम के लिए, क्लिक करने पर होने वाली कार्रवाई.

CardHeader

फ़ील्ड
title

string

टाइटल डालना ज़रूरी है. हेडर की लंबाई तय होती है: अगर टाइटल और सबटाइटल, दोनों दिए गए हैं, तो हर एक के लिए एक लाइन का इस्तेमाल किया जाता है. अगर सिर्फ़ टाइटल दिया गया है, तो यह दोनों लाइनों में दिखता है.

subtitle

string

कार्ड हेडर का सबटाइटल.

image_style

ImageStyle

इमेज का टाइप (उदाहरण के लिए, स्क्वेयर बॉर्डर या सर्कुलर बॉर्डर).

image_url

string

कार्ड के हेडर में मौजूद इमेज का यूआरएल.

ImageStyle

Enums
IMAGE_STYLE_UNSPECIFIED
IMAGE स्क्वेयर बॉर्डर.
AVATAR गोलाकार बॉर्डर.

सेक्शन

किसी सेक्शन में विजेट का कलेक्शन होता है. इन्हें वर्टिकल तौर पर, उसी क्रम में रेंडर किया जाता है जिस क्रम में इन्हें तय किया गया है. सभी प्लैटफ़ॉर्म पर, कार्ड की चौड़ाई कम और तय होती है. इसलिए, फ़िलहाल लेआउट प्रॉपर्टी (उदाहरण के लिए, फ़्लोट) की ज़रूरत नहीं है.

फ़ील्ड
header

string

सेक्शन का हेडर. फ़ॉर्मैट किए गए टेक्स्ट का इस्तेमाल किया जा सकता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट को फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट को फ़ॉर्मैट करना लेख पढ़ें.

widgets[]

WidgetMarkup

किसी सेक्शन में कम से कम एक विजेट होना चाहिए.

CreateCustomEmojiRequest

पसंद के मुताबिक इमोजी बनाने का अनुरोध.

फ़ील्ड
custom_emoji

CustomEmoji

ज़रूरी है. पसंद के मुताबिक बनाया जाने वाला इमोजी.

CreateMembershipRequest

पैसे चुकाकर ली जाने वाली सदस्यता बनाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. उस स्पेस के संसाधन का नाम जिसके लिए सदस्यता बनानी है.

फ़ॉर्मैट: spaces/{space}

membership

Membership

ज़रूरी है. सदस्यता का वह संबंध जिसे बनाना है.

memberType फ़ील्ड में, user.name और user.type फ़ील्ड में जानकारी भरने वाला उपयोगकर्ता होना चाहिए. सर्वर, संसाधन का नाम असाइन करेगा और पहले से मौजूद नाम को ओवरराइट कर देगा.

जब कोई Chat ऐप्लिकेशन किसी व्यक्ति के लिए सदस्यता संबंध बनाता है, तो उसे अनुमति के कुछ स्कोप इस्तेमाल करने होंगे. साथ ही, कुछ फ़ील्ड के लिए खास वैल्यू सेट करनी होंगी:

  • उपयोगकर्ता के तौर पर पुष्टि करते समय, chat.memberships अनुमति का दायरा ज़रूरी है.

  • ऐप्लिकेशन के तौर पर पुष्टि करते समय, chat.app.memberships अनुमति का दायरा ज़रूरी है.

  • user.type को HUMAN पर सेट करें. साथ ही, user.name को users/{user} फ़ॉर्मैट के साथ सेट करें. इसमें {user}, उपयोगकर्ता का ईमेल पता हो सकता है. एक ही Workspace संगठन के उपयोगकर्ताओं के लिए, {user}, People API से व्यक्ति का id या Directory API में उपयोगकर्ता का id भी हो सकता है. उदाहरण के लिए, अगर user@example.com के लिए People API Person प्रोफ़ाइल आईडी 123456789 है, तो membership.member.name को users/user@example.com या users/123456789 पर सेट करके, उपयोगकर्ता को स्पेस में जोड़ा जा सकता है.

स्पेस का मालिकाना हक रखने वाले Workspace संगठन से बाहर के उपयोगकर्ताओं को न्योता भेजने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

जब कोई चैट ऐप्लिकेशन खुद के लिए सदस्यता संबंध बनाता है, तो उसे उपयोगकर्ता के तौर पर पुष्टि करनी होगी. साथ ही, chat.memberships.app स्कोप का इस्तेमाल करना होगा, user.type को BOT पर सेट करना होगा, और user.name को users/app पर सेट करना होगा.

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.memberships OAuth 2.0 स्कोप की ज़रूरत होती है.

एडमिन ऐक्सेस का इस्तेमाल करके, ऐप्लिकेशन की सदस्यताएं नहीं बनाई जा सकतीं. इसके अलावा, एडमिन के Google Workspace संगठन से बाहर के उपयोगकर्ताओं के लिए भी सदस्यताएं नहीं बनाई जा सकतीं.

CreateMessageNotificationOptions

मैसेज पोस्ट होने पर, सूचना पाने के तरीके के विकल्प.

फ़ील्ड
notification_type

NotificationType

मैसेज के लिए सूचना का टाइप.

NotificationType

मैसेज के लिए, सूचना के टाइप के विकल्प.

Enums
NOTIFICATION_TYPE_NONE डिफ़ॉल्ट ऐक्शन और सेटिंग. सूचना मिलने का तरीका वैसा ही होता है जैसा Chat के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, किसी व्यक्ति के मैसेज भेजने पर होता है: मैसेज भेजने वाले व्यक्ति को कोई सूचना नहीं भेजी जाती.
NOTIFICATION_TYPE_FORCE_NOTIFY

ईमेल पाने वाले लोगों को सूचना देना ज़रूरी है. ऐसा करने पर, स्पेस की सूचना सेटिंग और Chat की 'परेशान न करें' सेटिंग को बायपास कर दिया जाता है. यह विकल्प, डिवाइस-लेवल पर सेट की गई 'परेशान न करें' सेटिंग को बायपास नहीं करता.

इसके लिए, ऐप्लिकेशन की पुष्टि करना ज़रूरी है.

NOTIFICATION_TYPE_SILENT

ईमेल पाने वाले लोगों को सूचना न दें और ईमेल को 'नहीं पढ़ा गया' के तौर पर मार्क न करें. यह सुविधा, बातचीत को म्यूट करने या Chat में 'परेशान न करें' सुविधा को चालू करने की तरह ही काम करती है.

इसके लिए, ऐप्लिकेशन की पुष्टि करना ज़रूरी है.

CreateMessagePinRequest

मैसेज पिन करने के लिए अनुरोध मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. वह पैरंट स्पेस जिसमें पिन किया गया मैसेज बनाना है. फ़ॉर्मैट: spaces/{space}

message_pin

MessagePin

ज़रूरी है. पिन किया जाने वाला मैसेज.

CreateMessageRequest

मैसेज बनाया जाता है.

फ़ील्ड
parent

string

ज़रूरी है. उस स्पेस के संसाधन का नाम जिसमें मैसेज बनाना है.

फ़ॉर्मैट: spaces/{space}

message

Message

ज़रूरी है. मैसेज का मुख्य हिस्सा.

thread_key
(deprecated)

string

ज़रूरी नहीं. अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, thread.thread_key का इस्तेमाल करें. थ्रेड का आईडी. इसमें ज़्यादा से ज़्यादा 4,000 वर्ण इस्तेमाल किए जा सकते हैं. कोई थ्रेड शुरू करने या उसमें शामिल होने के लिए, कोई मैसेज बनाएं और threadKey या thread.name तय करें. इस्तेमाल का उदाहरण देखने के लिए, मैसेज थ्रेड शुरू करना या उसका जवाब देना लेख पढ़ें.

request_id

string

ज़रूरी नहीं. इस अनुरोध का यूनीक आईडी. हमारा सुझाव है कि आप रैंडम यूयूआईडी का इस्तेमाल करें. अनुरोध आईडी की जानकारी देने से, अनुरोध को आइडेंपोटेंट बनाया जाता है. इससे यह पक्का होता है कि एक ही अनुरोध आईडी वाले कई अनुरोधों के लिए, सिर्फ़ एक मैसेज बनाया जाए. एक ही अनुरोध आईडी वाले बाद के अनुरोध, मौजूदा मैसेज दिखाते हैं और मैसेज को अपडेट नहीं करते. भले ही, अनुरोध की गई जानकारी मौजूदा स्थिति से अलग हो.

इस फ़ील्ड का असरदार तरीके से इस्तेमाल करने के लिए:

  • पक्का करें कि बाद में किए गए अनुरोध, ओरिजनल अनुरोध से मिलते-जुलते हों और उनमें पुष्टि करने वाले क्रेडेंशियल भी ओरिजनल अनुरोध वाले ही हों.
  • अगर दिए गए अनुरोध आईडी से पहले ही कोई मैसेज बनाया जा चुका है, तो अनुरोध उस मैसेज को दिखाता है. ध्यान दें कि हो सकता है कि वापस भेजा गया मैसेज पूरी तरह से भरा न हो. एपीआई, आपके अनुरोध में मौजूद मैसेज को सिस्टम से असाइन किए गए संसाधन के नामों के साथ दिखाता है. मैसेज का नया मेटाडेटा पाने के लिए, GetMessage को कॉल करें.
  • किसी दूसरे उपयोगकर्ता के साथ, अनुरोध के मौजूदा आईडी का फिर से इस्तेमाल करने पर गड़बड़ी होती है.
message_reply_option

MessageReplyOption

ज़रूरी नहीं. इससे पता चलता है कि कोई मैसेज, थ्रेड शुरू करता है या किसी थ्रेड का जवाब देता है. यह सुविधा सिर्फ़ नाम वाले स्पेस में काम करती है.

उपयोगकर्ता के इंटरैक्शन का जवाब देते समय, इस फ़ील्ड को अनदेखा कर दिया जाता है. किसी थ्रेड में मौजूद मैसेज का जवाब देने पर, वह जवाब उसी थ्रेड में दिखता है. ऐसा न करने पर, जवाब एक नई थ्रेड के तौर पर बन जाता है.

message_id

string

ज़रूरी नहीं. किसी मैसेज के लिए कस्टम आईडी. इससे Chat ऐप्लिकेशन, मैसेज के संसाधन के नाम (मैसेज name फ़ील्ड में दिखाया गया है) में सिस्टम से असाइन किए गए आईडी को सेव किए बिना, मैसेज को ऐक्सेस, अपडेट या मिटा सकते हैं.

इस फ़ील्ड की वैल्यू, इन ज़रूरी शर्तों के मुताबिक होनी चाहिए:

  • client- से शुरू होता है. उदाहरण के लिए, client-custom-name एक मान्य कस्टम आईडी है, लेकिन custom-name नहीं है.
  • इसमें ज़्यादा से ज़्यादा 63 वर्ण हो सकते हैं. साथ ही, इसमें सिर्फ़ अंग्रेज़ी के छोटे अक्षर, संख्याएं, और हाइफ़न शामिल हो सकते हैं.
  • यह किसी स्पेस में यूनीक हो. कोई चैट ऐप्लिकेशन, अलग-अलग मैसेज के लिए एक ही कस्टम आईडी का इस्तेमाल नहीं कर सकता.

ज़्यादा जानकारी के लिए, मैसेज को नाम देना लेख पढ़ें.

create_message_notification_options

CreateMessageNotificationOptions

ज़रूरी नहीं. यह नीति, मैसेज पोस्ट होने पर सूचना मिलने के तरीके को कंट्रोल करती है. ज़्यादा जानने के लिए, सूचनाएं भेजने के लिए मजबूर करना या साइलेंट मैसेज भेजना लेख पढ़ें.

MessageReplyOption

इससे किसी मैसेज का जवाब देने का तरीका पता चलता है. आने वाले समय में, इसमें और राज्य जोड़े जा सकते हैं.

Enums
MESSAGE_REPLY_OPTION_UNSPECIFIED डिफ़ॉल्ट. इससे नई थ्रेड शुरू होती है. इस विकल्प का इस्तेमाल करने पर, शामिल किए गए किसी भी thread ID या thread_key को अनदेखा कर दिया जाता है.
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD यह मैसेज को thread ID या thread_key से तय किए गए थ्रेड के जवाब के तौर पर बनाता है. अगर ऐसा नहीं होता है, तो मैसेज एक नई थ्रेड शुरू कर देता है.
REPLY_MESSAGE_OR_FAIL thread ID या thread_key से तय किए गए थ्रेड के जवाब के तौर पर मैसेज बनाता है. अगर किसी नए thread_key का इस्तेमाल किया जाता है, तो एक नई थ्रेड बन जाती है. अगर मैसेज नहीं बन पाता है, तो NOT_FOUND गड़बड़ी का मैसेज दिखता है.

CreateReactionRequest

किसी मैसेज पर प्रतिक्रिया देता है.

फ़ील्ड
parent

string

ज़रूरी है. वह मैसेज जिस पर प्रतिक्रिया दी गई है.

फ़ॉर्मैट: spaces/{space}/messages/{message}

reaction

Reaction

ज़रूरी है. प्रतिक्रिया, जिसे बनाना है.

CreateSectionRequest

सेक्शन बनाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. उस पैरंट रिसॉर्स का नाम जहां सेक्शन बनाया गया है.

फ़ॉर्मैट: users/{user}

section

Section

ज़रूरी है. वह सेक्शन जिसे बनाना है.

CreateSpaceRequest

बिना किसी सदस्य के, नाम वाला स्पेस बनाने का अनुरोध.

फ़ील्ड
space

Space

ज़रूरी है. displayName और spaceType फ़ील्ड में जानकारी भरी जानी चाहिए. सिर्फ़ SpaceType.SPACE और SpaceType.GROUP_CHAT का इस्तेमाल किया जा सकता है. SpaceType.GROUP_CHAT का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब importMode को 'सही है' पर सेट किया गया हो.

अगर आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

स्पेस name को सर्वर पर असाइन किया गया है. इसलिए, इस फ़ील्ड में दी गई किसी भी जानकारी को अनदेखा कर दिया जाएगा.

request_id

string

ज़रूरी नहीं. इस अनुरोध का यूनीक आईडी. हमारा सुझाव है कि आप रैंडम यूयूआईडी का इस्तेमाल करें. अनुरोध आईडी तय करने से, अनुरोध को आइडेंपोटेंट बनाया जा सकता है. इससे यह पक्का होता है कि एक ही अनुरोध आईडी वाले कई अनुरोधों के लिए, सिर्फ़ एक स्पेस बनाया जाए. एक ही अनुरोध आईडी के साथ किए गए बाद के अनुरोध, मौजूदा स्पेस को दिखाते हैं और स्पेस को अपडेट नहीं करते. भले ही, अनुरोध की गई जानकारी मौजूदा स्थिति से अलग हो.

इस फ़ील्ड का असरदार तरीके से इस्तेमाल करने के लिए:

  • पक्का करें कि बाद में किए गए अनुरोध, ओरिजनल अनुरोध से मिलते-जुलते हों और उनमें पुष्टि करने वाले क्रेडेंशियल भी ओरिजनल अनुरोध वाले ही हों.
  • अगर दिए गए अनुरोध आईडी से पहले ही कोई स्पेस बनाया जा चुका है, तो अनुरोध उस स्पेस को दिखाता है. ध्यान दें कि हो सकता है कि वापस किया गया स्पेस पूरी तरह से भरा न हो. एपीआई, आपके अनुरोध में मौजूद स्पेस को सिस्टम से असाइन किए गए संसाधन के नाम के साथ दिखाता है. स्पेस का नया मेटाडेटा पाने के लिए, GetSpace को कॉल करें.
  • किसी दूसरे उपयोगकर्ता के साथ, अनुरोध के मौजूदा आईडी का फिर से इस्तेमाल करने पर गड़बड़ी होती है.

CustomEmoji

यह पसंद के मुताबिक बनाए गए इमोजी को दिखाता है.

फ़ील्ड
name

string

आइडेंटिफ़ायर. पसंद के मुताबिक बनाए गए इमोजी के संसाधन का नाम, जिसे सर्वर ने असाइन किया है.

फ़ॉर्मैट: customEmojis/{customEmoji}

uid

string

सिर्फ़ आउटपुट के लिए. पसंद के मुताबिक बनाए गए इमोजी के संसाधन के लिए यूनीक कुंजी.

emoji_name

string

ज़रूरी नहीं. इम्यूटेबल. पसंद के मुताबिक बनाए गए इमोजी के लिए, उपयोगकर्ता का दिया गया नाम. यह नाम, संगठन में यूनीक होता है.

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

इमोजी के नाम की शुरुआत और आखिर में कोलन होना चाहिए. नाम के लिए सिर्फ़ अंग्रेज़ी के छोटे अक्षरों का इस्तेमाल करें. इसमें अक्षर और अंक, हाइफ़न, और अंडरस्कोर ही इस्तेमाल किए जा सकते हैं. शब्दों को अलग करने के लिए, हाइफ़न और अंडरस्कोर का इस्तेमाल करें. हालांकि, इनका लगातार इस्तेमाल नहीं किया जा सकता.

उदाहरण: :valid-emoji-name:

temporary_image_uri

string

सिर्फ़ आउटपुट के लिए. कस्टम इमोजी के लिए, इमेज का एक अस्थायी यूआरएल. यह कम से कम 10 मिनट के लिए मान्य होता है. ध्यान दें कि कस्टम इमोजी बनाने पर, यह जवाब में नहीं दिखता.

payload

CustomEmojiPayload

ज़रूरी नहीं. सिर्फ़ इनपुट के लिए. पेलोड डेटा. पसंद के मुताबिक इमोजी बनाते समय यह ज़रूरी है.

CustomEmojiPayload

पसंद के मुताबिक बनाए गए इमोजी के लिए पेलोड डेटा.

फ़ील्ड
file_content

bytes

ज़रूरी है. सिर्फ़ इनपुट के लिए. कस्टम इमोजी के लिए इस्तेमाल की गई इमेज.

पेलोड 256 केबी से कम होना चाहिए. साथ ही, इमेज का डाइमेंशन स्क्वेयर होना चाहिए और 64 से 500 पिक्सल के बीच होना चाहिए. इन पाबंदियों में बदलाव किया जा सकता है.

filename

string

ज़रूरी है. सिर्फ़ इनपुट के लिए. इमेज फ़ाइल का नाम.

इन फ़ाइल एक्सटेंशन का इस्तेमाल किया जा सकता है: .png, .jpg, .gif.

CustomEmojiMetadata

पसंद के मुताबिक बनाए गए इमोजी के लिए एनोटेशन मेटाडेटा.

फ़ील्ड
custom_emoji

CustomEmoji

कस्टम इमोजी.

CustomStatus

यह Google Chat में उपयोगकर्ता के कस्टम स्टेटस को दिखाता है. इसमें एक छोटा टेक्स्ट मैसेज शामिल होता है. साथ ही, इसमें एक इमोजी भी शामिल किया जा सकता है. उपयोगकर्ता अपनी उपलब्धता के बारे में ज़्यादा जानकारी देने के लिए, इसे सेट करता है.

फ़ील्ड
text

string

ज़रूरी है. पसंद के मुताबिक सेट किए गए स्टेटस का टेक्स्ट. यह एक स्ट्रिंग होगी, जिसमें ज़्यादा से ज़्यादा 64 वर्ण हो सकते हैं.

emoji

Emoji

ज़रूरी है. पसंद के मुताबिक सेट किए गए स्टेटस का इमोजी. सिर्फ़ यूनिकोड इमोजी इस्तेमाल किए जा सकते हैं. पसंद के मुताबिक बनाए गए इमोजी इस्तेमाल नहीं किए जा सकते.

यूनियन फ़ील्ड expiration. कस्टम स्टेटस के खत्म होने का समय. इसे सटीक टाइमस्टैंप या टाइम-टू-लाइव अवधि के तौर पर तय किया जा सकता है. expiration इनमें से सिर्फ़ एक हो सकता है:
expire_time

Timestamp

कस्टम स्टेटस की समयसीमा खत्म होने का टाइमस्टैंप.

ttl

Duration

सिर्फ़ इनपुट के लिए. कस्टम स्टेटस की समयसीमा खत्म होने की अवधि.

DeleteCustomEmojiRequest

पसंद के मुताबिक बनाए गए इमोजी को मिटाने का अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. पसंद के मुताबिक बनाए गए उस इमोजी के संसाधन का नाम जिसे मिटाना है.

फ़ॉर्मैट: customEmojis/{customEmoji}

इमोजी के नाम को {customEmoji} के लिए उपनाम के तौर पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, customEmojis/:example-emoji:, जहां :example-emoji: पसंद के मुताबिक बनाए गए इमोजी का नाम है.

DeleteMembershipRequest

स्पेस से किसी सदस्य को हटाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. सदस्यता का वह संसाधन नाम जिसे मिटाना है. चैट ऐप्लिकेशन, उपयोगकर्ताओं या अपनी सदस्यताएं मिटा सकते हैं. चैट ऐप्लिकेशन, अन्य ऐप्लिकेशन की सदस्यताओं को नहीं मिटा सकते.

किसी व्यक्ति की सदस्यता मिटाने के लिए, उपयोगकर्ता की पुष्टि के साथ chat.memberships स्कोप या ऐप्लिकेशन की पुष्टि के साथ chat.memberships.app स्कोप और spaces/{space}/members/{member} फ़ॉर्मैट की ज़रूरत होती है. इस ईमेल पते का इस्तेमाल, {member} के लिए उपनाम के तौर पर किया जा सकता है. उदाहरण के लिए, spaces/{space}/members/example@gmail.com, जहां example@gmail.com Google Chat इस्तेमाल करने वाले व्यक्ति का ईमेल पता है.

ऐप्लिकेशन की सदस्यता मिटाते समय, chat.memberships.app स्कोप और spaces/{space}/members/app फ़ॉर्मैट की ज़रूरत होती है.

फ़ॉर्मैट: spaces/{space}/members/{member} या spaces/{space}/members/app.

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.memberships OAuth 2.0 स्कोप की ज़रूरत होती है.

एडमिन ऐक्सेस का इस्तेमाल करके, किसी स्पेस में ऐप्लिकेशन की सदस्यताएं नहीं मिटाई जा सकतीं.

DeleteMessagePinRequest

पिन किए गए किसी मैसेज को मिटाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
name

string

ज़रूरी है. पिन किए गए जिस मैसेज को हटाना है उसके संसाधन का नाम. फ़ॉर्मैट: spaces/{space}/messagePins/{message_pin}

DeleteMessageRequest

मैसेज मिटाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. मैसेज के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}

अगर आपने अपने मैसेज के लिए कोई कस्टम आईडी सेट किया है, तो {message} के लिए clientAssignedMessageId फ़ील्ड की वैल्यू का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, मैसेज को नाम देना लेख पढ़ें.

force

bool

ज़रूरी नहीं. true होने पर, किसी मैसेज को मिटाने से उसके थ्रेड में मौजूद जवाब भी मिट जाते हैं. false होने पर, अगर किसी मैसेज के थ्रेड में जवाब मौजूद हैं, तो उसे मिटाया नहीं जा सकता.

यह सिर्फ़ तब लागू होता है, जब उपयोगकर्ता के तौर पर पुष्टि की जा रही हो. चैट ऐप्लिकेशन के तौर पर पुष्टि करने पर, इसका कोई असर नहीं पड़ता.

DeleteReactionRequest

किसी मैसेज पर दी गई प्रतिक्रिया को मिटाता है.

फ़ील्ड
name

string

ज़रूरी है. मिटाई जाने वाली प्रतिक्रिया का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}/reactions/{reaction}

DeleteSectionRequest

किसी सेक्शन को मिटाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
name

string

ज़रूरी है. मिटाए जाने वाले सेक्शन का नाम.

फ़ॉर्मैट: users/{user}/sections/{section}

DeleteSpaceRequest

स्पेस को मिटाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. मिटाए जाने वाले स्पेस के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके काम करता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.delete OAuth 2.0 स्कोप की ज़रूरत होती है.

DeletionMetadata

मिटाए गए मैसेज के बारे में जानकारी. delete_time सेट होने पर, मैसेज मिटा दिया जाता है.

फ़ील्ड
deletion_type

DeletionType

इससे पता चलता है कि मैसेज किसने मिटाया.

DeletionType

मैसेज किसने और कैसे मिटाया. आने वाले समय में, इसमें और वैल्यू जोड़ी जा सकती हैं. मैसेज कब मिटाए जा सकते हैं, इस बारे में जानने के लिए Google Chat में किसी मैसेज में बदलाव करना या उसे मिटाना लेख पढ़ें.

Enums
DELETION_TYPE_UNSPECIFIED इस वैल्यू का इस्तेमाल नहीं किया गया है.
CREATOR उपयोगकर्ता ने अपना मैसेज मिटा दिया.
SPACE_OWNER स्पेस के मालिक या मैनेजर ने मैसेज मिटा दिया है.
ADMIN Google Workspace एडमिन ने मैसेज मिटा दिया है. एडमिन, स्पेस में मौजूद किसी भी मैसेज को मिटा सकते हैं. इसमें स्पेस के किसी सदस्य या Chat ऐप्लिकेशन से भेजे गए मैसेज भी शामिल हैं.
APP_MESSAGE_EXPIRY किसी चैट ऐप्लिकेशन ने समयसीमा खत्म होने पर अपना मैसेज मिटा दिया.
CREATOR_VIA_APP किसी Chat ऐप्लिकेशन ने मैसेज बनाने वाले व्यक्ति की ओर से मैसेज मिटाया है. इसके लिए, उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल किया गया है.
SPACE_OWNER_VIA_APP किसी चैट ऐप्लिकेशन ने स्पेस मैनेजर की ओर से मैसेज मिटाया है. इसके लिए, उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल किया गया है.
SPACE_MEMBER स्पेस के किसी सदस्य ने मैसेज मिटाया है. उपयोगकर्ता, ऐप्लिकेशन से भेजे गए मैसेज मिटा सकते हैं.

Dialog

डायलॉग बॉक्स के कार्ड के मुख्य हिस्से के आस-पास रैपर.

फ़ील्ड
body

Card

सिर्फ़ इनपुट के लिए. डायलॉग बॉक्स का मुख्य हिस्सा, जिसे मॉडल में रेंडर किया जाता है. Google Chat ऐप्लिकेशन, इन कार्ड इकाइयों के साथ काम नहीं करते: DateTimePicker, OnChangeAction.

DialogAction

इसमें एक डायलॉग और अनुरोध का स्टेटस कोड शामिल होता है.

फ़ील्ड
action_status

ActionStatus

सिर्फ़ इनपुट के लिए. किसी डायलॉग को शुरू करने या सबमिट करने के अनुरोध की स्थिति. अगर ज़रूरी हो, तो उपयोगकर्ताओं को स्टेटस और मैसेज दिखाता है. उदाहरण के लिए, गड़बड़ी होने या कार्रवाई पूरी होने पर.

यूनियन फ़ील्ड action. की जाने वाली कार्रवाई. action इनमें से सिर्फ़ एक हो सकता है:
dialog

Dialog

सिर्फ़ इनपुट के लिए. अनुरोध के लिए डायलॉग.

DoNotDisturbMetadata

DO_NOT_DISTURB की उपलब्धता की स्थिति से जुड़ा मेटाडेटा. इससे यह पता चलता है कि यह स्थिति कब खत्म होगी.

फ़ील्ड
expiration_time

Timestamp

सिर्फ़ आउटपुट के लिए. वह टाइमस्टैंप जब तक उपयोगकर्ता को DO_NOT_DISTURB के तौर पर मार्क किया जाना चाहिए. यह आने वाले समय में ज़्यादा से ज़्यादा एक साल तक की कोई भी तारीख हो सकती है.

DriveDataRef

Drive में मौजूद किसी अटैचमेंट के डेटा का रेफ़रंस.

फ़ील्ड
drive_file_id

string

Drive फ़ाइल का आईडी. Drive API के साथ इस्तेमाल करें.

DriveLinkData

Google Drive के लिंक का डेटा.

फ़ील्ड
drive_data_ref

DriveDataRef

DriveDataRef, जो Google Drive में मौजूद किसी फ़ाइल का रेफ़रंस देता है.

mime_type

string

लिंक किए गए Google Drive संसाधन का एमआईएमई टाइप.

एलिमेंट

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

फ़ील्ड
cited_sources[]

CitedSource

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

citations[]

Citation

मैसेज के टेक्स्ट में रेफ़रंस के तौर पर दिए गए इनलाइन उद्धरणों की सूची (<chat-citation> टैग के ज़रिए). ये उद्धरण, इंटरैक्टिव होवर कार्ड के तौर पर रेंडर होते हैं.

ElementsImage

एक ऑब्जेक्ट, जिसमें इमेज को दिखाने के अलग-अलग तरीके शामिल होते हैं. फ़िलहाल, ये प्रज़ेंटेशन इस्तेमाल किए जा सकते हैं: - यूआरआई से फ़ेच की गई इमेज. आने वाले समय में, अन्य फ़ॉर्मैट भी इस्तेमाल किए जा सकते हैं.

फ़ील्ड
यूनियन फ़ील्ड image. ज़रूरी है. इमेज दिखाने के लिए इस्तेमाल किए जाने वाले तरीकों में से कोई एक. image इनमें से सिर्फ़ एक हो सकता है:
image_uri

string

ज़रूरी है. किसी इमेज के लिए, सार्वजनिक तौर पर ऐक्सेस किया जा सकने वाला यूआरआई.

इमोजी

किसी मैसेज पर प्रतिक्रिया देने के लिए इस्तेमाल किया जाने वाला इमोजी.

फ़ील्ड
यूनियन फ़ील्ड content. ज़रूरी है. इमोजी का कॉन्टेंट. content इनमें से सिर्फ़ एक हो सकता है:
unicode

string

ज़रूरी नहीं. यूनिकोड स्ट्रिंग से दिखाया गया एक बेसिक इमोजी.

custom_emoji

CustomEmoji

पसंद के मुताबिक बनाया गया इमोजी.

EmojiReactionSummary

किसी खास इमोजी का इस्तेमाल करके, मैसेज पर प्रतिक्रिया देने वाले लोगों की संख्या.

फ़ील्ड
emoji

Emoji

सिर्फ़ आउटपुट के लिए. प्रतिक्रियाओं से जुड़ा इमोजी.

reaction_count

int32

सिर्फ़ आउटपुट के लिए. किसी इमोजी का इस्तेमाल करके दी गई प्रतिक्रियाओं की कुल संख्या.

FindDirectMessageRequest

उपयोगकर्ता के संसाधन के आधार पर, डायरेक्ट मैसेज स्पेस पाने का अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. उस उपयोगकर्ता के संसाधन का नाम जिसके साथ डायरेक्ट मैसेज ढूंढना है.

फ़ॉर्मैट: users/{user}, जहां {user}, People API से व्यक्ति के लिए id या Directory API में उपयोगकर्ता के लिए id है. उदाहरण के लिए, अगर People API प्रोफ़ाइल आईडी 123456789 है, तो name के तौर पर users/123456789 का इस्तेमाल करके, उस व्यक्ति के साथ डायरेक्ट मैसेज ढूंढा जा सकता है. उपयोगकर्ता के तौर पर पुष्टि होने पर, ईमेल पते को {user} के उपनाम के तौर पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, users/example@gmail.com, जहां example@gmail.com Google Chat इस्तेमाल करने वाले व्यक्ति का ईमेल पता है.

FindGroupChatsRequest

उपयोगकर्ता के संसाधनों के आधार पर, ग्रुप चैट स्पेस पाने का अनुरोध.

फ़ील्ड
users[]

string

ज़रूरी नहीं. कॉल करने वाले उपयोगकर्ता के साथ ग्रुप चैट में मौजूद सभी उपयोगकर्ताओं के रिसॉर्स नेम. अनुरोध में चैट ऐप्लिकेशन शामिल नहीं किए जा सकते.

एक अनुरोध में ज़्यादा से ज़्यादा 49 उपयोगकर्ताओं को शामिल किया जा सकता है.

फ़ॉर्मैट: users/{user}, जहां {user}, People API से व्यक्ति के लिए id या Directory API में उपयोगकर्ता के लिए id है. उदाहरण के लिए, कॉल करने वाले उपयोगकर्ता और दो अन्य उपयोगकर्ताओं के साथ की गई सभी ग्रुप चैट ढूंढने के लिए, People API प्रोफ़ाइल आईडी 123456789 और 987654321 के साथ, users/123456789 और users/987654321 का इस्तेमाल किया जा सकता है. इस ईमेल पते का इस्तेमाल, {user} के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/example@gmail.com, जहां example@gmail.com, Google Chat इस्तेमाल करने वाले व्यक्ति का ईमेल पता है.

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने स्पेस दिखाए जाएं. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम नतीजे दिखाए.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 10 स्पेस दिखाए जाते हैं.

ज़्यादा से ज़्यादा वैल्यू 30 हो सकती है. अगर आपने 30 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 30 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. ग्रुप चैट खोजने के लिए, पिछले कॉल से मिला पेज टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, टोकन देने वाले कॉल से मैच होने चाहिए. अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

space_view

SpaceView

स्पेस के व्यू का अनुरोध किया गया टाइप. अगर इसे सेट नहीं किया जाता है, तो डिफ़ॉल्ट रूप से SPACE_VIEW_RESOURCE_NAME_ONLY पर सेट होता है. SPACE_VIEW_EXPANDED की जानकारी देने वाले अनुरोधों में, स्पेस का डेटा पढ़ने की अनुमति देने वाले स्कोप शामिल होने चाहिए. उदाहरण के लिए, https://www.googleapis.com/auth/chat.spaces या https://www.googleapis.com/auth/chat.spaces.readonly.

FindGroupChatsResponse

जवाब में, ग्रुप चैट के ऐसे स्पेस शामिल होते हैं जिनमें कॉल करने वाला उपयोगकर्ता और अनुरोध किए गए उपयोगकर्ता शामिल होते हैं.

फ़ील्ड
spaces[]

Space

अनुरोध किए गए (या पहले) पेज में मौजूद स्पेस की सूची.

next_page_token

string

एक टोकन, जिसे नतीजों के अगले पेज को वापस पाने के लिए, pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

ForwardedMetadata

उस सोर्स स्पेस का मेटाडेटा जिससे मैसेज फ़ॉरवर्ड किया गया था.

फ़ील्ड
space

string

सिर्फ़ आउटपुट के लिए. सोर्स स्पेस के संसाधन का नाम. फ़ॉर्मैट: spaces/{space}

space_display_name

string

सिर्फ़ आउटपुट के लिए. फ़ॉरवर्ड करते समय, सोर्स स्पेस या डीएम का डिसप्ले नेम. SPACE के लिए, यह स्पेस का नाम है. DIRECT_MESSAGE के लिए, यह मीटिंग में हिस्सा लेने वाले दूसरे व्यक्ति का नाम है. जैसे, "उपयोगकर्ता A". GROUP_CHAT के लिए, यह नाम सदस्यों के नाम के पहले अक्षर के आधार पर जनरेट किया जाता है.इसमें क्रिएटर के साथ-साथ ज़्यादा से ज़्यादा पांच सदस्य शामिल हो सकते हैं. उदाहरण के लिए, "उपयोगकर्ता A, उपयोगकर्ता B".

GetAttachmentRequest

अटैचमेंट पाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. अटैचमेंट के संसाधन का नाम, spaces/{space}/messages/{message}/attachments/{attachment} फ़ॉर्मैट में.

GetAvailabilityRequest

GetAvailability तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उपलब्धता की जानकारी पाने के लिए, संसाधन का नाम.

फ़ॉर्मैट: users/{user}/availability

{user}, People API या Admin SDK directory API में मौजूद व्यक्ति का आईडी है. उदाहरण के लिए, users/123456789.

उपयोगकर्ता के ईमेल पते या me का इस्तेमाल, कॉल करने वाले व्यक्ति के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/user@example.com या users/me.

GetCustomEmojiRequest

पसंद के मुताबिक बनाए गए किसी एक इमोजी को वापस लाने का अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. पसंद के मुताबिक बनाए गए इमोजी के संसाधन का नाम.

फ़ॉर्मैट: customEmojis/{customEmoji}

इमोजी के नाम को {customEmoji} के लिए उपनाम के तौर पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, customEmojis/:example-emoji:, जहां :example-emoji: पसंद के मुताबिक बनाए गए इमोजी का नाम है.

GetMembershipRequest

किसी स्पेस की सदस्यता पाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. सदस्यता के संसाधन का नाम, ताकि उसे वापस पाया जा सके.

उपयोगकर्ता की पुष्टि करने की सुविधा का इस्तेमाल करके, ऐप्लिकेशन की सदस्यता लेने के लिए, आपके पास spaces/{space}/members/app का इस्तेमाल करने का विकल्प होता है.

फ़ॉर्मैट: spaces/{space}/members/{member} या spaces/{space}/members/app

उपयोगकर्ता के ईमेल पते को {member} के लिए, उपनाम के तौर पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, spaces/{space}/members/example@gmail.com, जहां example@gmail.com, Google Chat इस्तेमाल करने वाले व्यक्ति का ईमेल पता है.

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.memberships या chat.admin.memberships.readonly OAuth 2.0 स्कोप की ज़रूरत होती है.

एडमिन ऐक्सेस का इस्तेमाल करने पर, किसी स्पेस में ऐप्लिकेशन की सदस्यताएं नहीं ली जा सकतीं.

GetMessageRequest

मैसेज पाने का अनुरोध करना.

फ़ील्ड
name

string

ज़रूरी है. मैसेज के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}

अगर आपने अपने मैसेज के लिए कोई कस्टम आईडी सेट किया है, तो {message} के लिए clientAssignedMessageId फ़ील्ड की वैल्यू का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, मैसेज को नाम देना लेख पढ़ें.

markup_syntax

MarkupSyntax

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

GetSpaceEventRequest

स्पेस इवेंट पाने के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. स्पेस इवेंट के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/spaceEvents/{spaceEvent}

GetSpaceNotificationSettingRequest

स्पेस की सूचना सेटिंग पाने के लिए अनुरोध मैसेज. यह सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए सूचना सेटिंग पाने की सुविधा देता है.

फ़ील्ड
name

string

ज़रूरी है. फ़ॉर्मैट: users/{user}/spaces/{space}/spaceNotificationSetting

  • users/me/spaces/{space}/spaceNotificationSetting, या
  • users/user@example.com/spaces/{space}/spaceNotificationSetting, या
  • users/123456789/spaces/{space}/spaceNotificationSetting. ध्यान दें: पाथ में सिर्फ़ कॉल करने वाले व्यक्ति का यूज़र आईडी या ईमेल पता इस्तेमाल किया जा सकता है.

GetSpaceReadStateRequest

GetSpaceReadState API के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. स्पेस के पढ़े गए मैसेज की स्थिति की जानकारी पाने के लिए, संसाधन का नाम.

यह सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए, मैसेज पढ़े जाने की स्थिति की जानकारी देता है.

कॉल करने वाले उपयोगकर्ता को रेफ़र करने के लिए, इनमें से कोई एक सेट करें:

  • me का दूसरा नाम. उदाहरण के लिए, users/me/spaces/{space}/spaceReadState.

  • उनका Workspace ईमेल पता. उदाहरण के लिए, users/user@example.com/spaces/{space}/spaceReadState.

  • उनका यूज़र आईडी. उदाहरण के लिए, users/123456789/spaces/{space}/spaceReadState.

फ़ॉर्मैट: users/{user}/spaces/{space}/spaceReadState

GetSpaceRequest

किसी स्पेस की जानकारी पाने का अनुरोध.

फ़ील्ड
name

string

ज़रूरी है. स्पेस के संसाधन का नाम, spaces/{space} फ़ॉर्मैट में.

फ़ॉर्मैट: spaces/{space}

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.spaces या chat.admin.spaces.readonly OAuth 2.0 स्कोप की ज़रूरत होती है.

GetThreadReadStateRequest

GetThreadReadStateRequest API के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. थ्रेड के पढ़े जाने की स्थिति का संसाधन नाम, जिसे वापस पाना है.

यह सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए, मैसेज पढ़े जाने की स्थिति की जानकारी देता है.

कॉल करने वाले उपयोगकर्ता को रेफ़र करने के लिए, इनमें से कोई एक सेट करें:

  • me का दूसरा नाम. उदाहरण के लिए, users/me/spaces/{space}/threads/{thread}/threadReadState.

  • उस व्यक्ति के Workspace खाते का ईमेल पता. उदाहरण के लिए, users/user@example.com/spaces/{space}/threads/{thread}/threadReadState.

  • उनका यूज़र आईडी. उदाहरण के लिए, users/123456789/spaces/{space}/threads/{thread}/threadReadState.

फ़ॉर्मैट: users/{user}/spaces/{space}/threads/{thread}/threadReadState

ग्रुप

Google Chat में मौजूद कोई Google ग्रुप.

फ़ील्ड
name

string

Google ग्रुप के लिए संसाधन का नाम.

यह Cloud Identity Groups API में किसी ग्रुप को दिखाता है.

फ़ॉर्मैट: groups/{group}

HistoryState

मैसेज और स्पेस के इतिहास की स्थिति. इससे यह तय होता है कि मैसेज और बातचीत के थ्रेड बनने के बाद, उन्हें कितने समय तक सेव रखा जाए.

Enums
HISTORY_STATE_UNSPECIFIED डिफ़ॉल्ट मान. इस्तेमाल न करें.
HISTORY_OFF इतिहास बंद है. मैसेज और थ्रेड 24 घंटों तक सेव रहते हैं.
HISTORY_ON इतिहास चालू है. संगठन के Vault में निजी डेटा के रखरखाव के नियमों के मुताबिक, यह तय किया जाता है कि मैसेज और थ्रेड कितने समय तक सेव रखे जाएं.

ListCustomEmojisRequest

पसंद के मुताबिक बनाए गए इमोजी की सूची दिखाने का अनुरोध.

फ़ील्ड
page_size

int32

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

page_token

string

ज़रूरी नहीं. (अगर पिछली क्वेरी से फिर से शुरू किया जा रहा है.)

पसंद के मुताबिक बनाए गए इमोजी की सूची के पिछले कॉल से मिला पेज टोकन. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, फ़िल्टर की वैल्यू उस कॉल से मैच होनी चाहिए जिससे पेज टोकन मिला था. कोई दूसरी वैल्यू पास करने पर, उम्मीद के मुताबिक नतीजे नहीं मिल सकते.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

क्रिएटर के हिसाब से फ़िल्टर करने की सुविधा.

क्रिएटर के हिसाब से फ़िल्टर करने के लिए, आपको मान्य वैल्यू डालनी होगी. फ़िलहाल, कस्टम इमोजी को फ़िल्टर करने के लिए, सिर्फ़ creator("users/me") और NOT creator("users/me") को स्वीकार किया जाता है. इससे यह पता चलता है कि उन्हें कॉल करने वाले उपयोगकर्ता ने बनाया है या नहीं.

उदाहरण के लिए, इस क्वेरी से कॉलर के बनाए गए कस्टम इमोजी दिखते हैं:

creator("users/me")

अमान्य क्वेरी को INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर दिया जाता है.

ListCustomEmojisResponse

पसंद के मुताबिक बनाए गए इमोजी की सूची दिखाने के लिए जवाब.

फ़ील्ड
custom_emojis[]

CustomEmoji

बिना क्रम वाली सूची. पसंद के मुताबिक बनाए गए इमोजी की सूची.

next_page_token

string

एक टोकन, जिसे नतीजों के अगले पेज को वापस पाने के लिए, pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

ListMembershipsRequest

पैसे चुकाकर ली जाने वाली सदस्यताओं की सूची दिखाने के लिए अनुरोध करने वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. उस स्पेस के संसाधन का नाम जिसकी सदस्यता सूची फ़ेच करनी है.

फ़ॉर्मैट: spaces/{space}

page_size

int32

ज़रूरी नहीं. सदस्यताओं की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम नतीजे दिखाए.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 100 सदस्यताओं की जानकारी दिखती है.

ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. अगर आपने 1,000 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 1,000 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. सदस्यताओं की सूची बनाने के लिए, पिछले कॉल से मिला पेज टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

सदस्यताओं को सदस्य की भूमिका (role) और टाइप (member.type) के हिसाब से फ़िल्टर किया जा सकता है.

भूमिका के हिसाब से फ़िल्टर करने के लिए, role को ROLE_MEMBER या ROLE_MANAGER पर सेट करें.

टाइप के हिसाब से फ़िल्टर करने के लिए, member.type को HUMAN या BOT पर सेट करें. != ऑपरेटर का इस्तेमाल करके, member.type के लिए भी फ़िल्टर किया जा सकता है.

भूमिका और टाइप, दोनों के हिसाब से फ़िल्टर करने के लिए, AND ऑपरेटर का इस्तेमाल करें. भूमिका या टाइप के हिसाब से फ़िल्टर करने के लिए, OR ऑपरेटर का इस्तेमाल करें.

use_admin_access को true पर सेट करने पर, member.type = "HUMAN" या member.type != "BOT" में से किसी एक को सेट करना ज़रूरी है. सदस्यता के टाइप के अन्य फ़िल्टर अस्वीकार कर दिए जाएंगे.

उदाहरण के लिए, ये क्वेरी मान्य हैं:

role = "ROLE_MANAGER" OR role = "ROLE_MEMBER"
member.type = "HUMAN" AND role = "ROLE_MANAGER"

member.type != "BOT"

ये क्वेरी अमान्य हैं:

member.type = "HUMAN" AND member.type = "BOT"
role = "ROLE_MANAGER" AND role = "ROLE_MEMBER"

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

show_groups

bool

ज़रूरी नहीं. true होने पर, अन्य तरह की सदस्यताओं के साथ-साथ, Google Group से जुड़ी सदस्यताएं भी दिखती हैं. अगर कोई filter सेट किया गया है, तो फ़िल्टर की शर्तों से मेल न खाने वाली Google Group की सदस्यताएं नहीं दिखेंगी.

show_invited

bool

ज़रूरी नहीं. true होने पर, अन्य तरह की सदस्यताओं के साथ-साथ, invited सदस्यों से जुड़ी सदस्यताएं भी दिखाता है. अगर कोई फ़िल्टर सेट किया गया है, तो फ़िल्टर की शर्तों से मेल न खाने वाली invited सदस्यताएं नहीं दिखाई जातीं.

फ़िलहाल, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.memberships.readonly या chat.admin.memberships OAuth 2.0 स्कोप की ज़रूरत होती है.

एडमिन ऐक्सेस का इस्तेमाल करने पर, किसी स्पेस में मौजूद ऐप्लिकेशन की सदस्यताओं की सूची नहीं देखी जा सकती.

ListMembershipsResponse

स्पेस की सदस्यताओं की सूची का जवाब.

फ़ील्ड
memberships[]

Membership

बिना क्रम वाली सूची. अनुरोध किए गए (या पहले) पेज पर मौजूद, पैसे चुकाकर ली गई सदस्यताओं की सूची.

next_page_token

string

एक टोकन, जिसे नतीजों के अगले पेज को वापस पाने के लिए, pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

ListMessagePinsRequest

मैसेज पिन करने की सुविधा के बारे में बताने वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. पिन किए गए आइटम के कलेक्शन का पैरंट स्पेस. फ़ॉर्मैट: spaces/{space}

page_size

int32

ज़रूरी नहीं. पिन किए गए मैसेज की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम मैसेज दिखाए. ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. अगर आपने 100 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 100 में बदल जाएगी. अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 100 पिन किए गए मैसेज दिखेंगे. नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. पिन किए गए मैसेज की सूची के पिछले अनुरोध से मिला पेज टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

ListMessagePinsResponse

पिन किए गए मैसेज की सूची दिखाने के लिए जवाब वाला मैसेज.

फ़ील्ड
message_pins[]

MessagePin

चुने गए स्पेस में पिन किए गए मैसेज.

next_page_token

string

नतीजों का अगला पेज पाने के लिए, टोकन को pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

ListMessagesRequest

यह किसी स्पेस में मौजूद मैसेज की सूची दिखाता है. हालांकि, इसके लिए ज़रूरी है कि उपयोगकर्ता उस स्पेस का सदस्य हो.

फ़ील्ड
parent

string

ज़रूरी है. उस स्पेस के संसाधन का नाम जिसमें मौजूद मैसेज की सूची बनानी है.

फ़ॉर्मैट: spaces/{space}

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने मैसेज दिखाए जा सकते हैं. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम मैसेज दिखाए.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 25 नतीजे दिखते हैं.

ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. अगर आपने 1,000 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 1,000 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. मैसेज की सूची के पिछले कॉल से मिला पेज टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

मैसेज को तारीख (create_time) और थ्रेड (thread.name) के हिसाब से फ़िल्टर किया जा सकता है.

मैसेज बनने की तारीख के हिसाब से उन्हें फ़िल्टर करने के लिए, RFC-3339 फ़ॉर्मैट और डबल कोटेशन मार्क में टाइमस्टैंप के साथ create_time डालें. उदाहरण के लिए, "2023-04-21T11:30:00-04:00". किसी टाइमस्टैंप के बाद बनाए गए मैसेज की सूची देखने के लिए, 'इससे ज़्यादा' ऑपरेटर > का इस्तेमाल किया जा सकता है. इसके अलावा, किसी टाइमस्टैंप से पहले बनाए गए मैसेज की सूची देखने के लिए, 'इससे कम' ऑपरेटर < का इस्तेमाल किया जा सकता है. किसी समयावधि के दौरान मिले मैसेज फ़िल्टर करने के लिए, दो टाइमस्टैंप के बीच AND ऑपरेटर का इस्तेमाल करें.

थ्रेड के हिसाब से फ़िल्टर करने के लिए, thread.name डालें. इसे spaces/{space}/threads/{thread} के तौर पर फ़ॉर्मैट किया गया हो. हर क्वेरी के लिए, सिर्फ़ एक thread.name की जानकारी दी जा सकती है.

थ्रेड और तारीख, दोनों के हिसाब से फ़िल्टर करने के लिए, अपनी क्वेरी में AND ऑपरेटर का इस्तेमाल करें.

उदाहरण के लिए, ये क्वेरी मान्य हैं:

create_time > "2012-04-21T11:30:00-04:00"

create_time > "2012-04-21T11:30:00-04:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

create_time > "2012-04-21T11:30:00+00:00" AND

create_time < "2013-01-01T00:00:00+00:00" AND
  thread.name = spaces/AAAAAAAAAAA/threads/123

thread.name = spaces/AAAAAAAAAAA/threads/123

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

order_by

string

ज़रूरी नहीं. मैसेज की सूची को किस क्रम में लगाया गया है. ऑर्डर करने के ऑपरेशन के हिसाब से ऑर्डर करने के लिए, कोई वैल्यू तय करें. ऑर्डर करने के लिए मान्य ऑपरेशन वैल्यू इस तरह हैं:

  • बढ़ते क्रम में लगाने के लिए ASC.

  • घटते क्रम में लगाने के लिए, DESC.

डिफ़ॉल्ट क्रम create_time ASC है.

show_deleted

bool

ज़रूरी नहीं. मिटाए गए मैसेज शामिल करने हैं या नहीं. मिटाए गए मैसेज में, उन्हें मिटाए जाने का समय और मिटाए जाने से जुड़ा मेटाडेटा शामिल होता है. हालांकि, मैसेज का कॉन्टेंट उपलब्ध नहीं होता.

markup_syntax

MarkupSyntax

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

ListMessagesResponse

मैसेज की सूची बनाने के लिए जवाब वाला मैसेज.

फ़ील्ड
messages[]

Message

मैसेज की सूची.

next_page_token

string

नतीजों का अगला पेज पाने के लिए, टोकन को pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

ListReactionsRequest

किसी मैसेज पर मिली प्रतिक्रियाओं की सूची दिखाता है.

फ़ील्ड
parent

string

ज़रूरी है. वह मैसेज जिस पर उपयोगकर्ताओं ने प्रतिक्रिया दी.

फ़ॉर्मैट: spaces/{space}/messages/{message}

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितनी प्रतिक्रियाएं दिखाई जा सकती हैं. यह सेवा, इस वैल्यू से कम प्रतिक्रियाएं दिखा सकती है. अगर कोई वैल्यू नहीं दी गई है, तो डिफ़ॉल्ट वैल्यू 25 होगी. ज़्यादा से ज़्यादा वैल्यू 200 है. 200 से ज़्यादा की वैल्यू को 200 में बदल दिया जाता है.

page_token

string

ज़रूरी नहीं. (अगर पिछली क्वेरी से फिर से शुरू किया जा रहा है.)

प्रतिक्रियाओं की सूची के पिछले कॉल से मिला पेज टोकन. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, फ़िल्टर की वैल्यू उस कॉल से मैच होनी चाहिए जिससे पेज टोकन मिला था. कोई दूसरी वैल्यू पास करने पर, उम्मीद के मुताबिक नतीजे नहीं मिल सकते.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

प्रतिक्रियाओं को इमोजी (emoji.unicode या emoji.custom_emoji.uid) और उपयोगकर्ता (user.name) के हिसाब से फ़िल्टर किया जा सकता है.

एक से ज़्यादा इमोजी या उपयोगकर्ताओं के लिए प्रतिक्रियाओं को फ़िल्टर करने के लिए, एक जैसे फ़ील्ड को OR ऑपरेटर के साथ जोड़ें. जैसे, emoji.unicode = "🙂" OR emoji.unicode = "👍" और user.name = "users/AAAAAA" OR user.name = "users/BBBBBB".

इमोजी और उपयोगकर्ता के हिसाब से प्रतिक्रियाओं को फ़िल्टर करने के लिए, AND ऑपरेटर का इस्तेमाल करें. जैसे, emoji.unicode = "🙂" AND user.name = "users/AAAAAA".

अगर आपकी क्वेरी में AND और OR, दोनों का इस्तेमाल किया गया है, तो उन्हें ब्रैकेट के साथ ग्रुप करें.

उदाहरण के लिए, ये क्वेरी मान्य हैं:

user.name = "users/{user}"
emoji.unicode = "🙂"
emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR emoji.unicode = "👍"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" AND user.name = "users/{user}"
(emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}")
AND user.name = "users/{user}"

ये क्वेरी अमान्य हैं:

emoji.unicode = "🙂" AND emoji.unicode = "👍"
emoji.unicode = "🙂" AND emoji.custom_emoji.uid = "{uid}"
emoji.unicode = "🙂" OR user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}" OR
user.name = "users/{user}"
emoji.unicode = "🙂" OR emoji.custom_emoji.uid = "{uid}"
AND user.name = "users/{user}"

अमान्य क्वेरी को INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर दिया जाता है.

ListReactionsResponse

प्रतिक्रियाओं की सूची के अनुरोध का जवाब.

फ़ील्ड
reactions[]

Reaction

अनुरोध किए गए (या पहले) पेज पर मौजूद प्रतिक्रियाओं की सूची.

next_page_token

string

नतीजों के अगले पेज को वापस पाने के लिए, कॉन्टिन्यूएशन टोकन. नतीजों के आखिरी पेज के लिए, यह खाली होता है.

ListSectionItemsRequest

सेक्शन के आइटम की सूची बनाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट, जो सेक्शन के संसाधन का नाम है. इसके पास सेक्शन के आइटम के इस कलेक्शन का मालिकाना हक होता है. यह सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए, सेक्शन के आइटम की सूची बनाने की सुविधा देता है.

स्पेस के हिसाब से फ़िल्टर करते समय, सभी सेक्शन में खोजने के लिए वाइल्डकार्ड - का इस्तेमाल करें. उदाहरण के लिए, users/{user}/sections/-.

फ़ॉर्मैट: users/{user}/sections/{section}

page_size

int32

ज़रूरी नहीं. सेक्शन में ज़्यादा से ज़्यादा कितने आइटम दिखाए जा सकते हैं. सेवा, इस वैल्यू से कम नतीजे दिखा सकती है.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 10 सेक्शन आइटम दिखेंगे.

ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. अगर आपने 100 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 100 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. एक पेज टोकन, जो सेक्शन के आइटम की सूची के लिए किए गए पिछले कॉल से मिला है. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

फ़िलहाल, सिर्फ़ स्पेस के हिसाब से फ़िल्टर किया जा सकता है.

उदाहरण के लिए, space = spaces/{space}.

अमान्य क्वेरी को INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर दिया जाता है.

ListSectionItemsResponse

सेक्शन के आइटम की सूची बनाने के लिए जवाब वाला मैसेज.

फ़ील्ड
section_items[]

SectionItem

तय किए गए सेक्शन के सेक्शन आइटम.

next_page_token

string

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

ListSectionsRequest

सेक्शन की सूची बनाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. पैरंट, जो उपयोगकर्ता के उस संसाधन का नाम है जिसके पास सेक्शन के इस कलेक्शन का मालिकाना हक है. सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए सेक्शन की सूची बनाने की सुविधा देता है. कॉल करने वाले उपयोगकर्ता को रेफ़र करने के लिए, इनमें से कोई एक सेट करें:

  • me एलियस. उदाहरण के लिए, users/me.

  • उनका Workspace ईमेल पता. उदाहरण के लिए, users/user@example.com.

  • उनका यूज़र आईडी. उदाहरण के लिए, users/123456789.

फ़ॉर्मैट: users/{user}

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने सेक्शन दिखाए जाएं. सेवा, इस वैल्यू से कम नतीजे दिखा सकती है.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 10 सेक्शन दिखेंगे.

ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. अगर आपने 100 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 100 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. एक पेज टोकन, जो सेक्शन की सूची के पिछले कॉल से मिला है. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

ListSectionsResponse

सेक्शन की सूची बनाने के लिए जवाब वाला मैसेज.

फ़ील्ड
sections[]

Section

किसी उपयोगकर्ता के सेक्शन.

next_page_token

string

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

ListSpaceEventsRequest

स्पेस के इवेंट की सूची बनाने के लिए अनुरोध मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. उस Google Chat स्पेस के संसाधन का नाम जहां इवेंट हुए.

फ़ॉर्मैट: spaces/{space}.

page_size

int32

ज़रूरी नहीं. स्पेस के इवेंट की ज़्यादा से ज़्यादा संख्या. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम नतीजे दिखाए.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. स्पेस के इवेंट की सूची बनाने के लिए किए गए पिछले कॉल से मिला पेज टोकन. अगला पेज वापस पाने के लिए, यह जानकारी दें.

पेज पर नंबर डालते समय, स्पेस के इवेंट की सूची बनाने के लिए दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

filter

string

ज़रूरी है. क्वेरी फ़िल्टर.

आपको has : ऑपरेटर का इस्तेमाल करके, कम से कम एक इवेंट टाइप (event_type) की जानकारी देनी होगी. एक से ज़्यादा इवेंट टाइप के हिसाब से फ़िल्टर करने के लिए, OR ऑपरेटर का इस्तेमाल करें. अपने फ़िल्टर में बैच इवेंट टाइप शामिल न करें. अनुरोध करने पर, बैच से जुड़े सभी इवेंट अपने-आप दिखते हैं. उदाहरण के लिए, अगर आपने नई प्रतिक्रियाओं (google.workspace.chat.reaction.v1.created) के हिसाब से फ़िल्टर किया है, तो सर्वर, नई प्रतिक्रियाओं के बैच इवेंट (google.workspace.chat.reaction.v1.batchCreated) भी दिखाता है. इस्तेमाल किए जा सकने वाले इवेंट टाइप की सूची देखने के लिए, SpaceEvents रेफ़रंस दस्तावेज़ देखें.

इसके अलावा, शुरू होने के समय (start_time) और खत्म होने के समय (end_time) के हिसाब से भी फ़िल्टर किया जा सकता है:

  • start_time: वह खास टाइमस्टैंप जिससे स्पेस इवेंट की सूची बनाना शुरू करना है. पिछले 28 दिनों में हुए इवेंट की सूची बनाई जा सकती है. अगर कोई वैल्यू नहीं दी जाती है, तो पिछले 28 दिनों के स्पेस इवेंट की सूची दिखती है.
  • end_time: वह टाइमस्टैंप जिसके बाद के स्पेस इवेंट की सूची नहीं दिखाई जाती. अगर कोई समय नहीं बताया गया है, तो अनुरोध किए जाने के समय तक के इवेंट की सूची दिखती है.

शुरू या खत्म होने का समय तय करने के लिए, बराबर = ऑपरेटर का इस्तेमाल करें और RFC-3339 में फ़ॉर्मैट करें. start_time और end_time, दोनों के हिसाब से फ़िल्टर करने के लिए, AND ऑपरेटर का इस्तेमाल करें.

उदाहरण के लिए, ये क्वेरी मान्य हैं:

start_time="2023-08-23T19:20:33+00:00" AND
end_time="2023-08-23T19:21:54+00:00"
start_time="2023-08-23T19:20:33+00:00" AND
(event_types:"google.workspace.chat.space.v1.updated" OR
event_types:"google.workspace.chat.message.v1.created")

ये क्वेरी अमान्य हैं:

start_time="2023-08-23T19:20:33+00:00" OR
end_time="2023-08-23T19:21:54+00:00"
event_types:"google.workspace.chat.space.v1.updated" AND
event_types:"google.workspace.chat.message.v1.created"

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

ListSpaceEventsResponse

स्पेस के इवेंट की सूची बनाने के लिए जवाब वाला मैसेज.

फ़ील्ड
space_events[]

SpaceEvent

नतीजे, समय के हिसाब से दिखाए जाते हैं. इनमें सबसे पुराना इवेंट सबसे पहले दिखता है. ध्यान दें: सूची के अनुरोधों के लिए, स्पेस ऑब्जेक्ट में permissionSettings फ़ील्ड नहीं दिखाया जाता.

next_page_token

string

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

ListSpacesRequest

उन स्पेस की सूची देखने का अनुरोध जिनमें कॉल करने वाला व्यक्ति सदस्य है.

फ़ील्ड
page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने स्पेस दिखाए जाएं. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम नतीजे दिखाए.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 100 स्पेस दिखते हैं.

ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. अगर आपने 1,000 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 1,000 में बदल जाएगी.

नेगेटिव वैल्यू डालने पर, INVALID_ARGUMENT गड़बड़ी का मैसेज दिखता है.

page_token

string

ज़रूरी नहीं. एक पेज टोकन, जो स्पेस की सूची बनाने के लिए किए गए पिछले कॉल से मिला है. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, फ़िल्टर की वैल्यू उस कॉल से मैच होनी चाहिए जिससे पेज टोकन मिला था. कोई दूसरी वैल्यू पास करने पर, अनचाहे नतीजे मिल सकते हैं.

filter

string

ज़रूरी नहीं. क्वेरी फ़िल्टर.

स्पेस को उनके टाइप (space_type) के हिसाब से फ़िल्टर किया जा सकता है.

स्पेस टाइप के हिसाब से फ़िल्टर करने के लिए, आपको मान्य enum वैल्यू देनी होगी. जैसे, SPACE या GROUP_CHAT (space_type, SPACE_TYPE_UNSPECIFIED नहीं हो सकता). एक से ज़्यादा स्पेस टाइप के लिए क्वेरी करने के लिए, OR ऑपरेटर का इस्तेमाल करें.

उदाहरण के लिए, ये क्वेरी मान्य हैं:

space_type = "SPACE"
spaceType = "GROUP_CHAT" OR spaceType = "DIRECT_MESSAGE"

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

ListSpacesResponse

स्पेस की सूची के अनुरोध का जवाब.

फ़ील्ड
spaces[]

Space

अनुरोध किए गए (या पहले) पेज में मौजूद स्पेस की सूची. ध्यान दें: सूची के अनुरोधों के लिए, स्पेस ऑब्जेक्ट में permissionSettings फ़ील्ड नहीं दिखाया जाता.

next_page_token

string

नतीजों का अगला पेज पाने के लिए, टोकन को pageToken के तौर पर भेजा जा सकता है. अगर यह खाली है, तो इसका मतलब है कि इसके बाद कोई पेज नहीं है.

MarkAsActiveRequest

MarkAsActive तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उपलब्धता के संसाधन का नाम, जिसे 'चालू है' के तौर पर मार्क करना है. फ़ॉर्मैट: users/{user}/availability

{user}, People API या Admin SDK directory API में मौजूद व्यक्ति का आईडी है. उदाहरण के लिए, users/123456789.

उपयोगकर्ता के ईमेल पते या me का इस्तेमाल, कॉल करने वाले व्यक्ति के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/user@example.com या users/me.

यूनियन फ़ील्ड expiration. 'चालू है' उपलब्धता स्थिति के खत्म होने की तारीख. समयसीमा खत्म होने के बाद, उपयोगकर्ता को 'उपलब्ध नहीं हैं' के तौर पर मार्क कर दिया जाएगा. अगर समयसीमा खत्म होने की कोई तारीख नहीं दी गई है, तो मौजूदा समय से 30 मिनट बाद, 'चालू है' स्थिति की समयसीमा खत्म हो जाएगी. expiration इनमें से सिर्फ़ एक हो सकता है:
expire_time

Timestamp

वह सटीक टाइमस्टैंप जब ACTIVE स्टेटस की समयसीमा खत्म हो जाएगी.

ttl

Duration

मौजूदा समय से लेकर, ACTIVE स्थिति के खत्म होने तक की अवधि. टीटीएल की कम अवधि का इस्तेमाल करने से, उपयोगकर्ता की स्थिति को इस छोटी अवधि के बाद की गतिविधि के आधार पर रीसेट किया जा सकता है.

MarkAsAwayRequest

MarkAsAway तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उपलब्धता के संसाधन का नाम, जिसे 'उपलब्ध नहीं है' के तौर पर मार्क करना है. फ़ॉर्मैट: users/{user}/availability

{user}, People API या Admin SDK directory API में मौजूद व्यक्ति का आईडी है. उदाहरण के लिए, users/123456789.

उपयोगकर्ता के ईमेल पते या me का इस्तेमाल, कॉल करने वाले व्यक्ति के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/user@example.com या users/me.

MarkAsDoNotDisturbRequest

MarkAsDoNotDisturb तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. उपलब्धता के संसाधन का नाम, जिसे 'परेशान न करें' के तौर पर मार्क करना है. फ़ॉर्मैट: users/{user}/availability

{user}, People API या Admin SDK directory API में मौजूद व्यक्ति का आईडी है. उदाहरण के लिए, users/123456789.

उपयोगकर्ता के ईमेल पते या me का इस्तेमाल, कॉल करने वाले व्यक्ति के लिए उपनाम के तौर पर भी किया जा सकता है. उदाहरण के लिए, users/user@example.com या users/me.

यूनियन फ़ील्ड expiration. ज़रूरी है. 'परेशान न करें' मोड की उपलब्धता की स्थिति खत्म होने का समय. समयसीमा खत्म होने के बाद, उपयोगकर्ता को 'अभी मौजूद नहीं हैं' के तौर पर मार्क कर दिया जाएगा. यह मौजूदा समय से ज़्यादा से ज़्यादा एक साल बाद की हो सकती है. expiration इनमें से सिर्फ़ एक हो सकता है:
expire_time

Timestamp

डीएनडी मोड के खत्म होने का सटीक टाइमस्टैंप.

ttl

Duration

मौजूदा समय से लेकर डीएनडी मोड के खत्म होने तक की अवधि.

MarkupSyntax

यह चैट मैसेज के टेक्स्ट को फ़ॉर्मैट करने के लिए इस्तेमाल किए जाने वाले मार्कअप सिंटैक्स के बारे में बताता है. यह Message संसाधन के text फ़ील्ड पर लागू होता है.

Enums
MARKUP_SYNTAX_UNSPECIFIED इससे ऐसी वैल्यू के बारे में पता चलता है जिसकी जानकारी नहीं दी गई है.
MARKUP_SYNTAX_CHAT Google Chat के मार्कअप सिंटैक्स का इस्तेमाल करता है. ज़्यादा जानकारी के लिए, https://developers.google.com/workspace/chat/format-messages#format-texts पर जाएं.
MARKUP_SYNTAX_MARKDOWN मार्कडाउन सिंटैक्स का इस्तेमाल करता है. यह सिंटैक्स, CommonMark की खास बातों पर आधारित है. इसमें कुछ अतिरिक्त एक्सटेंशन भी शामिल हैं. ज़्यादा जानकारी के लिए, https://developers.google.com/workspace/chat/format-messages#format-texts पर जाएं.

MatchedUrl

चैट मैसेज में मौजूद यूआरएल, जो संवेदनशील डेटा की सुरक्षा के लिए तय किए गए नियमों से मैच करता है. चैट ऐप्लिकेशन, मैच होने वाले यूआरएल की झलक दिखा सकते हैं. ज़्यादा जानकारी के लिए, लिंक की झलक देखना लेख पढ़ें.

फ़ील्ड
url

string

सिर्फ़ आउटपुट के लिए. मैच किया गया यूआरएल.

MeetSpaceLinkData

Meet स्पेस के लिंक का डेटा.

फ़ील्ड
meeting_code

string

लिंक किए गए Meet स्पेस का मीटिंग कोड.

type

Type

इससे Meet स्पेस के टाइप का पता चलता है.

huddle_status

HuddleStatus

ज़रूरी नहीं. सिर्फ़ आउटपुट के लिए. अगर Meet एक हडल है, तो हडल की स्थिति दिखाता है. अगर ऐसा नहीं है, तो इसे सेट नहीं किया जाता.

HuddleStatus

हडल का स्टेटस

Enums
HUDDLE_STATUS_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें.
STARTED हडल शुरू हो गया है.
ENDED हडल खत्म हो गया है. ऐसे में, Meet स्पेस का यूआरआई और आइडेंटिफ़ायर अब मान्य नहीं होंगे.
MISSED Huddle छूट गया है. ऐसे में, Meet स्पेस का यूआरआई और आइडेंटिफ़ायर अब मान्य नहीं होंगे.

टाइप

Meet स्पेस का टाइप.

Enums
TYPE_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें.
MEETING Meet स्पेस एक मीटिंग है.
HUDDLE Meet स्पेस, हडल है.

सदस्यता

यह Google Chat में सदस्यता के संबंध को दिखाता है. जैसे, किसी उपयोगकर्ता या चैट ऐप्लिकेशन को स्पेस में शामिल होने का न्योता मिला है, वह स्पेस का हिस्सा है या नहीं.

फ़ील्ड
name

string

आइडेंटिफ़ायर. सदस्यता के संसाधन का नाम, जिसे सर्वर ने असाइन किया है.

फ़ॉर्मैट: spaces/{space}/members/{member}

state

MembershipState

सिर्फ़ आउटपुट के लिए. सदस्यता की स्थिति.

role

MembershipRole

ज़रूरी नहीं. Chat स्पेस में उपयोगकर्ता की भूमिका. इससे यह तय होता है कि उसे स्पेस में कौनसी कार्रवाइयां करने की अनुमति है.

इस फ़ील्ड का इस्तेमाल, सिर्फ़ UpdateMembership में इनपुट के तौर पर किया जा सकता है.

create_time

Timestamp

ज़रूरी नहीं. इम्यूटेबल. सदस्यता बनाने का समय. जैसे, जब कोई सदस्य किसी स्पेस में शामिल हुआ या उसे शामिल होने का न्योता मिला. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में पुरानी सदस्यताओं को इंपोर्ट करने के लिए इसका इस्तेमाल किया जा सकता है.

delete_time

Timestamp

ज़रूरी नहीं. इम्यूटेबल. सदस्यता खत्म होने का समय. जैसे, जब कोई सदस्य किसी स्पेस को छोड़ता है या उसे स्पेस से हटाया जाता है. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में पुरानी सदस्यताओं को इंपोर्ट करने के लिए इसका इस्तेमाल किया जा सकता है.

affiliation

Affiliation

सिर्फ़ आउटपुट के लिए. स्पेस के मालिकाना हक वाले Workspace संगठन के साथ उपयोगकर्ता का संबंध. उपभोक्ता खातों के मालिकाना हक वाले स्पेस में, सभी सदस्यों का अफ़िलिएशन EXTERNAL होता है.

यूनियन फ़ील्ड memberType. इस सदस्यता से जुड़ा सदस्य. आने वाले समय में, अन्य तरह के सदस्यों को भी जोड़ा जा सकता है. memberType इनमें से सिर्फ़ एक हो सकता है:
member

User

ज़रूरी नहीं. Google Chat का वह उपयोगकर्ता या ऐप्लिकेशन जिससे सदस्यता जुड़ी है. अगर आपका चैट ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो आउटपुट में संगठन के अंदर और बाहर के उपयोगकर्ताओं के लिए, सिर्फ़ user name और type फ़ील्ड की जानकारी भरी जाती है. हालांकि, अगर वे स्पेस के सदस्य हैं या कॉल करने वाले उपयोगकर्ता के साथ पहले से कोई संबंध है, जैसे कि डायरेक्ट मैसेज (डीएम) में बातचीत, तो ऐसा नहीं होता.

group_member

Group

ज़रूरी नहीं. वह Google ग्रुप जिससे सदस्यता जुड़ी है.

Google Groups में सदस्यों की जानकारी पढ़ने या उसमें बदलाव करने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

संबद्धता

यह स्पेस के मालिकाना हक वाले Google Workspace संगठन से उपयोगकर्ता के जुड़ाव को दिखाता है. आने वाले समय में, इस enum में और वैल्यू जोड़ी जा सकती हैं.

Enums
AFFILIATION_UNSPECIFIED डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया गया है.
INTERNAL स्पेस का मालिकाना हक रखने वाले Google Workspace संगठन से मैनेज किया जाने वाला खाता.
EXTERNAL स्पेस के मालिकाना हक वाले Google Workspace संगठन से बाहर का कोई खाता. जैसे, कोई उपभोक्ता खाता या किसी दूसरे Workspace संगठन से मैनेज किया जाने वाला खाता.
MANAGED_EXTERNAL यह खाता, स्पेस का मालिकाना हक रखने वाला Workspace संगठन मैनेज करता है. हालांकि, यह खाता संगठन से बाहर के किसी उपयोगकर्ता (जैसे, मेहमान उपयोगकर्ता) के लिए बनाया जाता है. मेहमानों के बारे में ज़्यादा जानने के लिए, https://support.google.com/chat/answer/16997417 पर जाएं.

MembershipRole

इससे पता चलता है कि किसी उपयोगकर्ता को Chat स्पेस में कौनसी कार्रवाइयां करने की अनुमति है. आने वाले समय में, enum की और वैल्यू जोड़ी जा सकती हैं.

Enums
MEMBERSHIP_ROLE_UNSPECIFIED डिफ़ॉल्ट मान. users के लिए: वह व्यक्ति स्पेस का सदस्य नहीं है, लेकिन उसे न्योता भेजा जा सकता है. Google Groups के लिए: उन्हें हमेशा यह भूमिका असाइन की जाती है. हालांकि, आने वाले समय में अन्य enum वैल्यू का इस्तेमाल किया जा सकता है.
ROLE_MEMBER

स्पेस का सदस्य. Chat के यूज़र इंटरफ़ेस (यूआई) में, इस भूमिका को सदस्य कहा जाता है.

उपयोगकर्ता के पास बुनियादी अनुमतियां होती हैं. जैसे, स्पेस में मैसेज भेजना. मैनेजर और मालिक, स्पेस में सदस्यों को अतिरिक्त अनुमतियां दे सकते हैं. जैसे:

  • सदस्यों को जोड़ना या हटाना.
  • स्पेस की जानकारी में बदलाव करना.
  • इतिहास को चालू या बंद करना.
  • @all का इस्तेमाल करके, स्पेस में मौजूद सभी लोगों का नाम टैग करें.
  • स्पेस में इंस्टॉल किए गए चैट ऐप्लिकेशन और वेबहुक मैनेज करना.

डायरेक्ट मैसेज और बिना नाम वाली ग्रुप बातचीत में, सभी के पास यह भूमिका होती है.

ROLE_MANAGER

स्पेस का मालिक. Chat के यूज़र इंटरफ़ेस (यूआई) में, इस भूमिका को मालिक कहा जाता है.

उपयोगकर्ता के पास स्पेस को मैनेज करने के लिए, सभी अनुमतियां होती हैं. इनमें ये शामिल हैं:

  • स्पेस में मौजूद अन्य सदस्यों की भूमिका को सदस्य, मैनेजर या मालिक में बदलना.
  • स्पेस को मिटाना.

यह सुविधा सिर्फ़ SpaceType.SPACE (नाम वाले स्पेस) में उपलब्ध है.

ज़्यादा जानने के लिए, स्पेस के मालिक या मैनेजर की भूमिका के बारे में ज़्यादा जानें लेख पढ़ें.

ROLE_ASSISTANT_MANAGER

स्पेस मैनेजर. Chat के यूज़र इंटरफ़ेस (यूआई) में, इस भूमिका को मैनेजर कहा जाता है.

उपयोगकर्ता के पास ROLE_MEMBER की सभी बुनियादी अनुमतियां होती हैं. साथ ही, मालिक उसे एडमिन की अनुमतियों का सबसेट दे सकता है. डिफ़ॉल्ट रूप से, मैनेजर के पास मालिक की सभी अनुमतियां होती हैं. हालांकि, वह ये काम नहीं कर सकता:

  • स्पेस को मिटाना.
  • स्पेस के किसी दूसरे सदस्य को मालिक बनाना.
  • किसी मालिक की भूमिका बदलना.

डिफ़ॉल्ट रूप से, मैनेजर को ये अनुमतियां मिलती हैं. हालांकि, इनके अलावा और भी अनुमतियां मिल सकती हैं:

  • किसी दूसरे सदस्य को मैनेजर बनाना.
  • स्पेस में मौजूद मैसेज मिटाना.
  • स्पेस की अनुमतियां मैनेज करना.
  • स्पेस में शामिल होने के अनुरोधों की सूचनाएं पाना. हालांकि, इसके लिए ज़रूरी है कि स्पेस की सेटिंग में मैनेजर के पास "सदस्यों को मैनेज करें" अनुमति हो.
  • किसी स्पेस को खोजने लायक बनाना.

यह सुविधा सिर्फ़ SpaceType.SPACE (नाम वाले स्पेस) में उपलब्ध है.

ज़्यादा जानने के लिए, स्पेस की सेटिंग मैनेज करना लेख पढ़ें.

MembershipState

इससे स्पेस के साथ सदस्य के संबंध के बारे में पता चलता है. आने वाले समय में, सदस्यता की अन्य स्थितियों के लिए भी यह सुविधा उपलब्ध हो सकती है.

Enums
MEMBERSHIP_STATE_UNSPECIFIED डिफ़ॉल्ट मान. इस्तेमाल न करें.
JOINED उपयोगकर्ता को स्पेस में जोड़ दिया जाता है और वह स्पेस में हिस्सा ले सकता है.
INVITED उपयोगकर्ता को स्पेस में शामिल होने का न्योता भेजा गया है, लेकिन वह इसमें शामिल नहीं हुआ है.
NOT_A_MEMBER उपयोगकर्ता, स्पेस का सदस्य नहीं है और उसे स्पेस में शामिल होने का न्योता भी नहीं मिला है.

MembershipBatchCreatedEventData

एक से ज़्यादा नई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchCreated

फ़ील्ड
memberships[]

MembershipCreatedEventData

नई सदस्यताओं की सूची.

MembershipBatchDeletedEventData

मिटाई गई कई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchDeleted

फ़ील्ड
memberships[]

MembershipDeletedEventData

मिटाई गई सदस्यताओं की सूची.

MembershipBatchUpdatedEventData

अपडेट की गई कई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchUpdated

फ़ील्ड
memberships[]

MembershipUpdatedEventData

अपडेट की गई सदस्यताओं की सूची.

MembershipCreatedEventData

नई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.created.

फ़ील्ड
membership

Membership

नई सदस्यता.

MembershipDeletedEventData

मिटाई गई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.deleted

फ़ील्ड
membership

Membership

मिटाई गई सदस्यता. सिर्फ़ name और state फ़ील्ड में जानकारी अपने-आप भरी जाती है.

MembershipUpdatedEventData

अपडेट की गई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.updated

फ़ील्ड
membership

Membership

अपडेट की गई सदस्यता.

मैसेज

Google Chat स्पेस में मौजूद कोई मैसेज.

फ़ील्ड
name

string

आइडेंटिफ़ायर. मैसेज के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}

जहां {space} उस स्पेस का आईडी है जिसमें मैसेज पोस्ट किया गया है और {message} मैसेज के लिए सिस्टम से असाइन किया गया आईडी है. उदाहरण के लिए, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB.

अगर आपने मैसेज बनाते समय कोई कस्टम आईडी सेट किया है, तो इस आईडी का इस्तेमाल करके किसी अनुरोध में मैसेज की जानकारी दी जा सकती है. इसके लिए, {message} को clientAssignedMessageId फ़ील्ड की वैल्यू से बदलें. उदाहरण के लिए, spaces/AAAAAAAAAAA/messages/client-custom-name. ज़्यादा जानकारी के लिए, मैसेज को नाम देना लेख पढ़ें.

sender

User

सिर्फ़ आउटपुट के लिए. मैसेज लिखने वाला उपयोगकर्ता. अगर आपका चैट ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो आउटपुट में संगठन के अंदर और बाहर के उपयोगकर्ताओं के लिए, सिर्फ़ user name और type फ़ील्ड की जानकारी भरी जाती है. हालांकि, अगर वे स्पेस के सदस्य हैं या कॉल करने वाले उपयोगकर्ता के साथ पहले से कोई संबंध है, जैसे कि डायरेक्ट मैसेज (डीएम) में बातचीत, तो ऐसा नहीं होता.

create_time

Timestamp

ज़रूरी नहीं. इम्यूटेबल. Chat में बनाए गए स्पेस के लिए, मैसेज बनाए जाने का समय. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में इसका इस्तेमाल किया जा सकता है.

इंपोर्ट मोड वाले स्पेस के लिए, इस फ़ील्ड को उस पुराने टाइमस्टैंप पर सेट करें जिस पर सोर्स में मैसेज बनाया गया था. इससे मैसेज बनाने का ओरिजनल समय सेव रहता है.

last_update_time

Timestamp

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

delete_time

Timestamp

सिर्फ़ आउटपुट के लिए. Google Chat में मैसेज मिटाए जाने का समय. अगर मैसेज को कभी नहीं मिटाया गया, तो यह फ़ील्ड खाली रहता है.

text

string

ज़रूरी नहीं. मैसेज के मुख्य हिस्से का सादा टेक्स्ट. किसी इमेज, वीडियो या वेब पेज के पहले लिंक से, झलक दिखाने वाली चिप जनरेट होती है. आपके पास Google Chat के किसी उपयोगकर्ता या स्पेस में मौजूद सभी लोगों को@टैग करने का विकल्प भी होता है.

मैसेज बनाने के बारे में जानने के लिए, मैसेज भेजना लेख पढ़ें.

formatted_text

string

सिर्फ़ आउटपुट के लिए. इसमें मैसेज text शामिल है. साथ ही, फ़ॉर्मैटिंग के बारे में बताने के लिए मार्कअप जोड़े गए हैं. ऐसा हो सकता है कि इस फ़ील्ड में यूज़र इंटरफ़ेस (यूआई) में दिखने वाली सभी फ़ॉर्मैटिंग कैप्चर न हों. हालांकि, इसमें ये शामिल हैं:

  • बोल्ड, इटैलिक, स्ट्राइकथ्रू, मोनोस्पेस, मोनोस्पेस ब्लॉक, बुलेट वाली सूची, और ब्लॉक कोट के लिए मार्कअप सिंटैक्स.

  • <users/{user}> फ़ॉर्मैट का इस्तेमाल करके, उपयोगकर्ता को टैग करना.

  • <{url}|{rendered_text}> फ़ॉर्मैट का इस्तेमाल करके बनाए गए कस्टम हाइपरलिंक. इसमें पहली स्ट्रिंग यूआरएल होती है और दूसरी स्ट्रिंग रेंडर किया गया टेक्स्ट होती है. उदाहरण के लिए, <http://example.com|custom text>.

  • :{emoji_name}: फ़ॉर्मैट का इस्तेमाल करके, पसंद के मुताबिक इमोजी बनाएं. उदाहरण के लिए, :smile:. यह यूनिकोड इमोजी पर लागू नहीं होता. जैसे, मुस्कुराते हुए चेहरे वाले इमोजी के लिए U+1F600.

  • ऐस्टरिस्क (*) का इस्तेमाल करके, आइटम की बुलेट वाली सूची बनाएं. उदाहरण के लिए, * item.

ज़्यादा जानकारी के लिए, मैसेज में भेजी गई टेक्स्ट फ़ॉर्मैटिंग देखना लेख पढ़ें

cards[]
(deprecated)

Card

अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, cards_v2 का इस्तेमाल करें.

रिच, फ़ॉर्मैट किए गए, और इंटरैक्टिव कार्ड. इनका इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) एलिमेंट दिखाए जा सकते हैं. जैसे: फ़ॉर्मैट किया गया टेक्स्ट, बटन, और क्लिक की जा सकने वाली इमेज. कार्ड आम तौर पर, मैसेज के सादे टेक्स्ट के नीचे दिखते हैं. cards और cards_v2 का साइज़ ज़्यादा से ज़्यादा 32 केबी हो सकता है.

cards_v2[]

CardWithId

ज़रूरी नहीं. कार्ड का कलेक्शन.

चैट ऐप्लिकेशन, ऐप्लिकेशन की पुष्टि की सुविधा का इस्तेमाल करके कार्ड बना सकते हैं. डेवलपर के लिए झलक कार्यक्रम के तहत, अगर आपका Chat ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो वह कार्ड मैसेज बना सकता है. अगर आपका चैट ऐप्लिकेशन, डेवलपर के लिए झलक Program का हिस्सा नहीं है, तो वह उपयोगकर्ता की पुष्टि करने वाले कार्ड नहीं बना सकता.

कार्ड वाला मैसेज बनाने का तरीका जानने के लिए, मैसेज भेजना लेख पढ़ें.

कार्ड बिल्डर की मदद से कार्ड डिज़ाइन करना और उनकी झलक देखना.

कार्ड बिल्डर खोलना

annotations[]

Annotation

सिर्फ़ आउटपुट के लिए. एनोटेशन को मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से या उन चिप से जोड़ा जा सकता है जो Google Workspace के संसाधनों से लिंक करती हैं. जैसे, start_index और length की वैल्यू 0 के साथ Google Docs या Sheets.

thread

Thread

वह थ्रेड जिससे मैसेज जुड़ा है. इस्तेमाल का उदाहरण देखने के लिए, मैसेज थ्रेड शुरू करना या उसका जवाब देना लेख पढ़ें.

space

Space

सिर्फ़ आउटपुट के लिए. अगर आपका चैट ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो आउटपुट में सिर्फ़ स्पेस name की जानकारी भरी जाती है.

fallback_text

string

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

action_response

ActionResponse

सिर्फ़ इनपुट के लिए. ऐसे पैरामीटर जिनका इस्तेमाल करके, Chat ऐप्लिकेशन यह कॉन्फ़िगर कर सकता है कि उसका जवाब कैसे पोस्ट किया जाए.

argument_text

string

सिर्फ़ आउटपुट के लिए. मैसेज का सादा टेक्स्ट, जिसमें चैट ऐप्लिकेशन के सभी टैग हटा दिए गए हैं.

slash_command

SlashCommand

सिर्फ़ आउटपुट के लिए. अगर लागू हो, तो स्लैश कमांड की जानकारी.

attachment[]

Attachment

ज़रूरी नहीं. उपयोगकर्ता का अपलोड किया गया अटैचमेंट.

matched_url

MatchedUrl

सिर्फ़ आउटपुट के लिए. चैट मैसेज text फ़ील्ड में मौजूद ऐसा यूआरएल जो लिंक की झलक के पैटर्न से मेल खाता हो. ज़्यादा जानकारी के लिए, लिंक की झलक देखना लेख पढ़ें.

thread_reply

bool

सिर्फ़ आउटपुट के लिए. true होने पर, मैसेज किसी जवाब वाले थ्रेड में दिया गया जवाब होता है. false होने पर, मैसेज स्पेस की टॉप-लेवल बातचीत में दिखता है. यह थ्रेड के पहले मैसेज के तौर पर या ऐसे मैसेज के तौर पर दिखता है जिसके थ्रेड में कोई जवाब नहीं होता.

अगर स्पेस में थ्रेड में जवाब देने की सुविधा काम नहीं करती है, तो यह फ़ील्ड हमेशा false होता है.

silent

bool

सिर्फ़ आउटपुट के लिए. क्या यह साइलेंट मैसेज है. साइलेंट मैसेज वे मैसेज होते हैं जिनके लिए Chat, पाने वाले लोगों को पुश नोटिफ़िकेशन नहीं भेजता.

client_assigned_message_id

string

ज़रूरी नहीं. मैसेज के लिए कस्टम आईडी. किसी मैसेज की पहचान करने या उसे पाने, मिटाने या अपडेट करने के लिए, फ़ील्ड का इस्तेमाल किया जा सकता है. कस्टम आईडी सेट करने के लिए, मैसेज बनाते समय messageId फ़ील्ड की जानकारी दें. ज़्यादा जानकारी के लिए, मैसेज को नाम देना लेख पढ़ें.

emoji_reaction_summaries[]

EmojiReactionSummary

सिर्फ़ आउटपुट के लिए. मैसेज पर इमोजी से दी गई प्रतिक्रियाओं की खास जानकारी की सूची.

private_message_viewer

User

ज़रूरी नहीं. इम्यूटेबल. मैसेज बनाने के लिए इनपुट, नहीं तो सिर्फ़ आउटपुट. वह उपयोगकर्ता जो मैसेज देख सकता है. सेट किए जाने पर, मैसेज निजी होता है. साथ ही, यह सिर्फ़ तय किए गए उपयोगकर्ता और Chat ऐप्लिकेशन को दिखता है. अपने अनुरोध में इस फ़ील्ड को शामिल करने के लिए, आपको ऐप्लिकेशन की पुष्टि का इस्तेमाल करके Chat API को कॉल करना होगा. साथ ही, इन्हें शामिल नहीं करना होगा:

ज़्यादा जानकारी के लिए, निजी तौर पर मैसेज भेजना लेख पढ़ें.

deletion_metadata

DeletionMetadata

सिर्फ़ आउटपुट के लिए. मिटाए गए मैसेज के बारे में जानकारी. delete_time सेट होने पर, मैसेज मिटा दिया जाता है.

quoted_message_metadata

QuotedMessageMetadata

ज़रूरी नहीं. किसी ऐसे मैसेज की जानकारी जिसे किसी दूसरे मैसेज में कोट किया गया है.

कोई मैसेज बनाते समय, उसी थ्रेड में मौजूद मैसेज को कोट किया जा सकता है. इसके अलावा, नया रूट मैसेज बनाने के लिए, किसी रूट मैसेज को कोट किया जा सकता है. हालांकि, किसी अन्य थ्रेड के मैसेज के जवाब को कोट नहीं किया जा सकता.

किसी मैसेज को अपडेट करते समय, quotedMessageMetadata फ़ील्ड को जोड़ा या बदला नहीं जा सकता. हालांकि, उसे हटाया जा सकता है.

इस्तेमाल का उदाहरण देखने के लिए, किसी दूसरे मैसेज को कोट करना लेख पढ़ें.

attached_gifs[]

AttachedGif

सिर्फ़ आउटपुट के लिए. मैसेज में अटैच की गई GIF इमेज.

accessory_widgets[]

AccessoryWidget

ज़रूरी नहीं. एक या इससे ज़्यादा इंटरैक्टिव विजेट, जो किसी मैसेज के सबसे नीचे दिखते हैं. टेक्स्ट, कार्ड या टेक्स्ट और कार्ड, दोनों वाले मैसेज में ऐक्सेसरी विजेट जोड़े जा सकते हैं. यह सुविधा, डायलॉग वाले मैसेज के लिए उपलब्ध नहीं है. ज़्यादा जानकारी के लिए, मैसेज के सबसे नीचे इंटरैक्टिव विजेट जोड़ना लेख पढ़ें.

ऐक्सेसरी विजेट की मदद से मैसेज बनाने के लिए, ऐप्लिकेशन की पुष्टि करना ज़रूरी है.

elements

Elements

ज़रूरी नहीं. एलिमेंट, मैसेज बनाते समय दिए जाने वाले अतिरिक्त कॉम्पोनेंट होते हैं. ये मैसेज के टेक्स्ट के कुछ हिस्सों से जुड़े हो सकते हैं या नहीं भी. ये एनोटेशन से अलग होते हैं. एनोटेशन सिर्फ़ आउटपुट के तौर पर दिखते हैं. इनमें मैसेज के कुछ हिस्सों या पूरे मैसेज के टेक्स्ट से जुड़ी अतिरिक्त जानकारी होती है.

markup_syntax

MarkupSyntax

ज़रूरी नहीं. इससे यह तय होता है कि सर्वर, मैसेज text फ़ील्ड के कॉन्टेंट को कैसे समझेगा.

MessageBatchCreatedEventData

एक से ज़्यादा नए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchCreated

फ़ील्ड
messages[]

MessageCreatedEventData

नए मैसेज की सूची.

MessageBatchDeletedEventData

मिटाए गए कई मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchDeleted

फ़ील्ड
messages[]

MessageDeletedEventData

मिटाए गए मैसेज की सूची.

MessageBatchUpdatedEventData

अपडेट किए गए कई मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchUpdated

फ़ील्ड
messages[]

MessageUpdatedEventData

अपडेट किए गए मैसेज की सूची.

MessageCreatedEventData

नए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.created

फ़ील्ड
message

Message

नया मैसेज.

MessageDeletedEventData

मिटाए गए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.deleted

फ़ील्ड
message

Message

मिटाया गया मैसेज. सिर्फ़ name, createTime, और deletionMetadata फ़ील्ड में जानकारी भरी जाती है.

MessagePin

चैट मैसेज पर पिन. ज़्यादा जानकारी के लिए, किसी मैसेज को पिन करना लेख पढ़ें.

फ़ील्ड
name

string

आइडेंटिफ़ायर. पिन किए गए मैसेज के संसाधन का नाम. फ़ॉर्मैट: spaces/{space}/messagePins/{message_pin} संसाधन आईडी कॉम्पोनेंट, मैसेज के संसाधन आईडी कॉम्पोनेंट से मैच करता है. उदाहरण के लिए, spaces/AAA/messages/bbb.ccc वाला मैसेज, संसाधन के नाम spaces/AAA/messagePins/bbb.ccc वाले मैसेज पिन से मेल खाता है.

message

string

ज़रूरी है. इम्यूटेबल. पिन किए गए मैसेज के संसाधन का नाम. फ़ॉर्मैट: spaces/{space}/messages/{message}

MessageUpdatedEventData

अपडेट किए गए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.updated

फ़ील्ड
message

Message

अपडेट किया गया मैसेज.

MoveSectionItemRequest

किसी सेक्शन के आइटम को दूसरे सेक्शन में ले जाने के लिए अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. सेक्शन के उस आइटम का संसाधन नाम जिसे मूव करना है.

फ़ॉर्मैट: users/{user}/sections/{section}/items/{item}

target_section

string

ज़रूरी है. उस सेक्शन के संसाधन का नाम जिसमें सेक्शन आइटम को ले जाना है.

फ़ॉर्मैट: users/{user}/sections/{section}

MoveSectionItemResponse

सेक्शन के किसी आइटम को दूसरी जगह ले जाने पर मिलने वाला जवाब.

फ़ील्ड
section_item

SectionItem

अपडेट किया गया सेक्शन आइटम.

PositionSectionRequest

किसी सेक्शन को क्रम में लगाने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
name

string

ज़रूरी है. जिस सेक्शन को पोज़िशन करना है उसका संसाधन नाम.

फ़ॉर्मैट: users/{user}/sections/{section}

यूनियन फ़ील्ड position. ज़रूरी है. सेक्शन की नई पोज़िशन. position इनमें से सिर्फ़ एक हो सकता है:
sort_order

int32

ज़रूरी नहीं. सेक्शन की सूची में, सेक्शन की सटीक पोज़िशन. पोज़िशन 0 से ज़्यादा होनी चाहिए. अगर पोज़िशन की वैल्यू, सेक्शन की संख्या से ज़्यादा है, तो सेक्शन को सूची के आखिर में जोड़ दिया जाएगा. यह कार्रवाई, सेक्शन को दी गई पोज़िशन पर शामिल करती है. साथ ही, उस पोज़िशन पर मौजूद ओरिजनल सेक्शन और उसके नीचे मौजूद सेक्शन को अगली पोज़िशन पर शिफ़्ट करती है.

relative_position

Position

ज़रूरी नहीं. सेक्शन की सूची में, सेक्शन की रिलेटिव पोज़िशन.

स्थिति

सेक्शन की पोज़िशन.

Enums
POSITION_UNSPECIFIED जगह की जानकारी नहीं दी गई है.
START सेक्शन की सूची की शुरुआत.
END सेक्शन की सूची खत्म हुई.

PositionSectionResponse

किसी सेक्शन की पोज़िशन तय करने के लिए, जवाब के तौर पर मिलने वाला मैसेज.

फ़ील्ड
section

Section

अपडेट किया गया सेक्शन.

QuotedMessageMetadata

किसी ऐसे मैसेज की जानकारी जिसे किसी दूसरे मैसेज में कोट किया गया है.

किसी मैसेज को अपडेट करते समय, quotedMessageMetadata फ़ील्ड को जोड़ा या बदला नहीं जा सकता. हालांकि, उसे हटाया जा सकता है.

इस्तेमाल का उदाहरण देखने के लिए, किसी दूसरे मैसेज को कोट करना लेख पढ़ें.

फ़ील्ड
name

string

ज़रूरी है. कोट किए गए मैसेज के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}

last_update_time

Timestamp

ज़रूरी है. कोट किए गए मैसेज को बनाने या उसे पिछली बार अपडेट करने का टाइमस्टैंप.

अगर मैसेज में बदलाव किया गया था, तो इस फ़ील्ड का इस्तेमाल करें, last_update_time. अगर मैसेज में कभी बदलाव नहीं किया गया, तो create_time का इस्तेमाल करें.

अगर last_update_time, कोट किए गए मैसेज के नए वर्शन से मेल नहीं खाता है, तो अनुरोध पूरा नहीं हो पाता है.

quote_type

QuoteType

ज़रूरी नहीं. इससे कोटेशन का टाइप पता चलता है. अगर यह सेट नहीं है, तो पुराने सिस्टम के साथ काम करने की सुविधा के लिए, मैसेज को पढ़ने/लिखने के पाथ में डिफ़ॉल्ट रूप से REPLY पर सेट हो जाता है.

quoted_message_snapshot

QuotedMessageSnapshot

सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के कॉन्टेंट का स्नैपशॉट.

forwarded_metadata

ForwardedMetadata

सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के सोर्स स्पेस का मेटाडेटा. इसे सिर्फ़ FORWARD कोट टाइप के लिए पॉप्युलेट किया जाता है.

QuoteType

कोट किए गए मैसेज का टाइप.

Enums
QUOTE_TYPE_UNSPECIFIED सुरक्षित हैं. इस वैल्यू का इस्तेमाल नहीं किया गया है.
REPLY

quote_type के REPLY होने पर, ये काम किए जा सकते हैं:

  • अगर किसी थ्रेड में जवाब दिया जा रहा है, तो उस थ्रेड में मौजूद किसी अन्य मैसेज को कोट किया जा सकता है.

  • अगर कोई रूट मैसेज बनाया जा रहा है, तो उस स्पेस में मौजूद किसी दूसरे रूट मैसेज को कोट किया जा सकता है.

FORWARD

quote_type के FORWARD होने पर, इन्हें कोट किया जा सकता है:

  • किसी दूसरे स्पेस से मैसेज.

  • उसी स्पेस में किसी दूसरे थ्रेड से मैसेज का जवाब.

QuotedMessageSnapshot

यह कोट किए गए मैसेज के कॉन्टेंट का स्नैपशॉट उपलब्ध कराता है. यह स्नैपशॉट, मैसेज को कोट या फ़ॉरवर्ड करने के समय का होता है

फ़ील्ड
sender

string

सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के लेखक का नाम. यह REPLY और FORWARD, दोनों तरह के कोट के लिए भरा जाता है.

text

string

सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के टेक्स्ट कॉन्टेंट का स्नैपशॉट.

formatted_text

string

सिर्फ़ आउटपुट के लिए. इसमें कोट किया गया मैसेज text शामिल है. इसमें हाइपरलिंक, कस्टम इमोजी, मार्कअप वगैरह जैसी रिच फ़ॉर्मैटिंग के लिए मार्कअप जोड़े गए हैं. यह सिर्फ़ FORWARD कोट टाइप के लिए भरा जाता है.

annotations[]

Annotation

सिर्फ़ आउटपुट के लिए. कोट किए गए मैसेज के टेक्स्ट से पार्स किए गए एनोटेशन. इसे सिर्फ़ FORWARD कोट टाइप के लिए पॉप्युलेट किया जाता है.

attachments[]

Attachment

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

प्रतिक्रिया

किसी मैसेज पर प्रतिक्रिया देना.

फ़ील्ड
name

string

आइडेंटिफ़ायर. प्रतिक्रिया के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}/reactions/{reaction}

user

User

सिर्फ़ आउटपुट के लिए. प्रतिक्रिया देने वाला उपयोगकर्ता.

emoji

Emoji

ज़रूरी है. प्रतिक्रिया देने के लिए इस्तेमाल किया गया इमोजी.

ReactionBatchCreatedEventData

एक से ज़्यादा नई प्रतिक्रियाओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.batchCreated

फ़ील्ड
reactions[]

ReactionCreatedEventData

नई प्रतिक्रियाओं की सूची.

ReactionBatchDeletedEventData

मिटाई गई कई प्रतिक्रियाओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.batchDeleted

फ़ील्ड
reactions[]

ReactionDeletedEventData

मिटाई गई प्रतिक्रियाओं की सूची.

ReactionCreatedEventData

नई प्रतिक्रिया के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.created

फ़ील्ड
reaction

Reaction

नई प्रतिक्रिया.

ReactionDeletedEventData

मिटाई गई प्रतिक्रिया के लिए इवेंट पेलोड.

कैंपेन किस तरह का है: google.workspace.chat.reaction.v1.deleted

फ़ील्ड
reaction

Reaction

मिटाई गई प्रतिक्रिया.

ReplaceMessageCardsRequest

ReplaceMessageCards एपीआई तरीके के लिए अनुरोध मैसेज.

फ़ील्ड
name

string

ज़रूरी है. मैसेज के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/messages/{message}

cards_v2[]

CardWithId

ज़रूरी नहीं. मैसेज में शामिल किए जाने वाले कार्ड का कलेक्शन. ये कार्ड, मैसेज के मौजूदा कार्ड की जगह ले लेंगे. अगर यह फ़ील्ड खाली है, तो मैसेज में शामिल ओरिजनल कार्ड हटा दिए जाएंगे.

ReplaceMessageCardsResponse

इस टाइप में कोई फ़ील्ड नहीं है.

ReplaceMessageCards API के लिए जवाब वाला मैसेज.

RichLinkMetadata

किसी संसाधन का रिच लिंक. रिच लिंक, मैसेज के सादे टेक्स्ट वाले मुख्य हिस्से से जुड़े हो सकते हैं. इसके अलावा, ये ऐसी चिप को दिखा सकते हैं जो Google Docs या Sheets जैसे Google Workspace के संसाधनों से लिंक करती हैं. इनमें start_index और length की वैल्यू 0 होती है.

फ़ील्ड
uri

string

इस लिंक का यूआरआई.

यूनियन फ़ील्ड data. लिंक किए गए संसाधन का डेटा. data इनमें से सिर्फ़ एक हो सकता है:

RichLinkType

रिच लिंक का टाइप. आने वाले समय में, इसमें और टाइप जोड़े जा सकते हैं.

Enums
DRIVE_FILE Google Drive में मौजूद रिच लिंक का टाइप.
CHAT_SPACE Chat स्पेस के रिच लिंक का टाइप. उदाहरण के लिए, स्पेस का स्मार्ट चिप.
GMAIL_MESSAGE Gmail मैसेज के लिए रिच लिंक का टाइप. खास तौर पर, Chat में शेयर करें सुविधा से Gmail चिप. एपीआई सिर्फ़ GMAIL_MESSAGE रिच लिंक वाले मैसेज पढ़ सकता है.
MEET_SPACE Meet मैसेज में रिच लिंक का टाइप. उदाहरण के लिए, Meet चिप.
CALENDAR_EVENT Calendar मैसेज के लिए रिच लिंक का टाइप. उदाहरण के लिए, कैलेंडर चिप.

SearchMessageResult

मैसेज खोजने पर मिला एक नतीजा.

फ़ील्ड
message

Message

मिलता-जुलता मैसेज.

space_mute_setting

MuteSetting

कॉल करने वाले उपयोगकर्ता के लिए, उस स्पेस की म्यूट सेटिंग जहां मैसेज पोस्ट किया गया है. कॉलिंग ऐप्लिकेशन, इस जानकारी का इस्तेमाल करके यह तय कर सकता है कि मैसेज को कैसे प्रोसेस करना है. यह इस बात पर निर्भर करता है कि उपयोगकर्ता के लिए स्पेस को म्यूट किया गया है या नहीं.

यह सिर्फ़ तब दिखता है, जब अनुरोध व्यू SEARCH_MESSAGES_VIEW_FULL हो और कॉल करने वाले क्रेडेंशियल में यह अनुमति का दायरा शामिल हो:

  • https://www.googleapis.com/auth/chat.users.spacesettings
read

bool

इससे पता चलता है कि कॉल करने वाले व्यक्ति ने, मेल खाने वाले मैसेज को पढ़ा है या नहीं.

यह सिर्फ़ तब दिखता है, जब अनुरोध व्यू SEARCH_MESSAGES_VIEW_FULL हो और कॉल करने के क्रेडेंशियल में इनमें से कोई एक अनुमति का दायरा शामिल हो:

  • https://www.googleapis.com/auth/chat.users.readstate.readonly
  • https://www.googleapis.com/auth/chat.users.readstate

SearchMessagesRequest

मैसेज खोजने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
parent

string

ज़रूरी है. उस स्पेस का संसाधन नाम जिसमें खोजना है.

उपयोगकर्ता के पास जिन स्पेस का ऐक्सेस है उनमें खोजने के लिए, इस फ़ील्ड को spaces/- पर सेट करें. parent के लिए कोई अन्य वैल्यू इस्तेमाल करने पर, INVALID_ARGUMENT गड़बड़ी होती है.

एक या उससे ज़्यादा स्पेस में खोज करने के लिए, filter में space.name या space.display_name का इस्तेमाल करें.

filter

string

ज़रूरी है. एक सर्च क्वेरी.

क्वेरी में एक या उससे ज़्यादा Search Network वाले विज्ञापनों के कीवर्ड शामिल किए जा सकते हैं. इनका इस्तेमाल, नतीजों को फ़िल्टर करने के लिए किया जाता है.

मैसेज के इन फ़ील्ड का इस्तेमाल करके भी नतीजों को फ़िल्टर किया जा सकता है:

  • create_time: यह RFC-3339 फ़ॉर्मैट में टाइमस्टैंप स्वीकार करता है. साथ ही, इस्तेमाल किए जा सकने वाले तुलना ऑपरेटर ये हैं: < और >=.
  • sender.name: भेजने वाले का संसाधन नाम (users/{user}). सिर्फ़ = के साथ काम करता है. इस ईमेल पते का इस्तेमाल, {user} के लिए उपनाम के तौर पर किया जा सकता है. उदाहरण के लिए, users/example@gmail.com, जहां example@gmail.com Google Chat इस्तेमाल करने वाले व्यक्ति का ईमेल पता है.
  • space.name: उस स्पेस के संसाधन का नाम जहां मैसेज पोस्ट किया गया है. (spaces/{space}). सिर्फ़ = का इस्तेमाल किया जा सकता है. अगर यह फ़िल्टर सेट नहीं है, तो खोज उन सभी डायरेक्ट मैसेज और स्पेस में की जाती है जिनका ऐक्सेस उपयोगकर्ता के पास स्पेस के सदस्य के तौर पर होता है.
  • space.display_name: यह ऑपरेटर : (has) के साथ काम करता है. साथ ही, स्पेस के डिसप्ले नेम के कुछ हिस्से के मैच होने के आधार पर, स्पेस को फ़िल्टर करता है. नतीजों में, सबसे ज़्यादा मिलते-जुलते पांच स्पेस ही दिखते हैं. उदाहरण के लिए, space.display_name:Project उन टॉप पांच स्पेस में मैसेज खोजता है जिनके डिसप्ले नेम में "प्रोजेक्ट" शब्द शामिल होता है.
  • space.space_type: स्पेस का टाइप. सिर्फ़ = का इस्तेमाल किया जा सकता है. उदाहरण के लिए, space.space_type="DIRECT_MESSAGE" से सिर्फ़ डायरेक्ट मैसेज के नतीजे दिखते हैं. संभावित वैल्यू DIRECT_MESSAGE, GROUP_CHAT, और SPACE हैं.
  • attachment: अटैचमेंट की मौजूदगी की जांच करने के लिए, :* (कोई भी है) ऑपरेटर का इस्तेमाल किया जा सकता है. अगर attachment:* की वैल्यू दी गई है, तो सिर्फ़ वे मैसेज दिखाए जाते हैं जिनमें कम से कम एक अटैचमेंट हो.
  • annotations.user_mentions.user.name: बताए गए उपयोगकर्ता (users/{user}) के संसाधन का नाम. यह सिर्फ़ : (has) के साथ काम करता है. उदाहरण के लिए: annotations.user_mentions.user.name:"users/1234567890" सिर्फ़ वे मैसेज दिखाता है जिनमें किसी खास उपयोगकर्ता का नाम टैग किया गया हो. इसके अलावा, कॉल करने वाले उपयोगकर्ता का नाम बताने वाले मैसेज को फ़िल्टर करने के लिए, उपनाम me का इस्तेमाल किया जा सकता है. उदाहरण के लिए: annotations.user_mentions.user.name:users/me. इस ईमेल पते को {user} के लिए, दूसरे ईमेल पते के तौर पर भी इस्तेमाल किया जा सकता है. उदाहरण के लिए, users/example@gmail.com.

ऐडवांस फ़िल्टर करने के लिए, ये फ़ंक्शन भी उपलब्ध हैं:

  • has_link(): इससे सिर्फ़ वे मैसेज दिखते हैं जिनके टेक्स्ट में कम से कम एक हाइपरलिंक हो.
  • is_unread(): कॉल करने वाले उपयोगकर्ता ने जिन मैसेज को पढ़ लिया है उन्हें फ़िल्टर करता है.

space.display_name या space.space_type फ़िल्टर का इस्तेमाल करने के लिए, यह ज़रूरी है कि कॉल करने के क्रेडेंशियल में, इनमें से कोई एक अनुमति का दायरा शामिल हो:

  • https://www.googleapis.com/auth/chat.spaces.readonly
  • https://www.googleapis.com/auth/chat.spaces

is_unread() फ़िल्टर का इस्तेमाल करने के लिए, यह ज़रूरी है कि कॉल करने वाले क्रेडेंशियल में इनमें से कोई एक अनुमति का दायरा शामिल हो:

  • https://www.googleapis.com/auth/chat.users.readstate.readonly
  • https://www.googleapis.com/auth/chat.users.readstate

अलग-अलग फ़ील्ड में, सिर्फ़ AND ऑपरेटर इस्तेमाल किए जा सकते हैं. इसका एक मान्य उदाहरण sender.name = "users/1234567890" AND is_unread() है. AND शब्द का इस्तेमाल करना ज़रूरी नहीं है. अगर इसका इस्तेमाल नहीं किया जाता है, तो भी इसका मतलब यही होता है. उदाहरण के लिए, sender.name = "users/1234567890" is_unread() मान्य है और यह पिछले उदाहरण के बराबर है. sender.name = "users/1234567890" OR is_unread() एक अमान्य उदाहरण है, क्योंकि अलग-अलग फ़ील्ड के बीच OR का इस्तेमाल नहीं किया जा सकता.

एक ही फ़ील्ड में:

  • create_time सिर्फ़ AND के साथ काम करता है. इसका इस्तेमाल सिर्फ़ किसी इंटरवल को दिखाने के लिए किया जा सकता है, जैसे कि create_time >= "2022-01-01T00:00:00+00:00" AND create_time < "2023-01-01T00:00:00+00:00".
  • sender.name में सिर्फ़ OR ऑपरेटर का इस्तेमाल किया जा सकता है. उदाहरण के लिए: sender.name = "users/1234567890" OR sender.name = "users/0987654321".
  • space.name में सिर्फ़ OR ऑपरेटर का इस्तेमाल किया जा सकता है. उदाहरण के लिए: space.name = "spaces/ABCDEFGH" OR space.name = "spaces/QWERTYUI".
  • space.display_name में AND और OR ऑपरेटर इस्तेमाल किए जा सकते हैं. हालांकि, दोनों को एक साथ इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए: space.display_name:Project AND space.display_name:Tasks से ऐसे स्पेस में मौजूद मैसेज मिलते हैं जिनके डिसप्ले नेम में Project और Tasks, दोनों शामिल होते हैं. वहीं, space.display_name:Project OR space.display_name:Tasks से ऐसे स्पेस में मौजूद मैसेज मिलते हैं जिनके डिसप्ले नेम में Project या Tasks या दोनों शामिल होते हैं.
  • space.space_type में सिर्फ़ OR ऑपरेटर का इस्तेमाल किया जा सकता है. उदाहरण के लिए: space.space_type = "DIRECT_MESSAGE" OR space.space_type = "GROUP_CHAT".
  • annotations.user_mentions.user.name में AND और OR ऑपरेटर का इस्तेमाल किया जा सकता है. हालांकि, दोनों का एक साथ इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए: annotations.user_mentions.user.name:"users/1234567890" AND annotations.user_mentions.user.name:"users/0987654321" सिर्फ़ वे मैसेज दिखाता है जिनमें दोनों उपयोगकर्ताओं का ज़िक्र होता है. वहीं, annotations.user_mentions.user.name:"users/1234567890" OR annotations.user_mentions.user.name:"users/0987654321" वे मैसेज दिखाता है जिनमें किसी एक उपयोगकर्ता या दोनों का ज़िक्र होता है.

एक ही क्वेरी में AND और OR ऑपरेटर को जोड़ते समय, ऑपरेटर की प्राथमिकता को साफ़ तौर पर बताने के लिए ब्रैकेट ज़रूरी हैं. उदाहरण के लिए: (sender.name="users/me" OR sender.name="users/123456") AND is_unread(). ऐसा न होने पर, ब्रैकेट का इस्तेमाल करना ज़रूरी नहीं है.

यहां दी गई क्वेरी के उदाहरण मान्य हैं:

"Pending reports" AND create_time >= "2023-01-01T00:00:00Z"

sender.name = "users/example@gmail.com"

annotations.user_mentions.user.name:"users/0987654321"

attachment:* AND space.name = "spaces/ABCDEFGH"

tasks AND is_unread() AND sender.name = "users/1234567890"

"things to do" "urgent"

(sender.name = "users/1234567890")
AND (create_time < "2023-05-01T00:00:00Z")

tasks AND space.name = "spaces/ABCDEFGH" AND has_link()

"project one" is_unread()

space.display_name:Project tasks

क्वेरी में ज़्यादा से ज़्यादा 1,000 वर्ण हो सकते हैं.

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

page_size

int32

ज़रूरी नहीं. ज़्यादा से ज़्यादा कितने नतीजे दिखाए जाएं. सेवा, इस वैल्यू से कम नतीजे दिखा सकती है.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 25 नतीजे दिखते हैं.

ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. अगर आपने 100 से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप 100 में बदल जाएगी.

page_token

string

ज़रूरी नहीं. मैसेज खोजने के लिए किए गए पिछले कॉल से मिला टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

order_by

string

ज़रूरी नहीं. नतीजों की सूची को किस क्रम में लगाया जाता है.

नतीजों को क्रम से लगाने के लिए, इन एट्रिब्यूट का इस्तेमाल किया जा सकता है:

  • create_time: मैसेज बनाने के समय के हिसाब से नतीजों को क्रम से लगाता है. डिफ़ॉल्ट मान.
  • relevance: नतीजों को काम के होने के हिसाब से क्रम में लगाता है. ( डेवलपर के लिए झलक)

डिफ़ॉल्ट क्रम create_time desc है. हर क्वेरी (create_time या relevance) के लिए, सिर्फ़ एक ऑर्डर इस्तेमाल किया जा सकता है. सिर्फ़ घटते क्रम (desc) का इस्तेमाल किया जा सकता है. इसे ऑर्डर एट्रिब्यूट के बाद तय करना ज़रूरी है.

markup_syntax

MarkupSyntax

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

view

SearchMessagesView

ज़रूरी नहीं. इससे पता चलता है कि खोज के नतीजों का किस तरह का व्यू दिखाना है. डिफ़ॉल्ट रूप से, यह SEARCH_MESSAGES_VIEW_BASIC पर सेट होता है.

SearchMessagesView

खोज के अधूरे नतीजों के लिए, किस तरह के व्यू इस्तेमाल किए जा सकते हैं.

Enums
SEARCH_MESSAGES_VIEW_UNSPECIFIED डिफ़ॉल्ट / सेट नहीं की गई वैल्यू. एपीआई, डिफ़ॉल्ट रूप से बेसिक व्यू पर सेट होगा.
SEARCH_MESSAGES_VIEW_BASIC नतीजों में सिर्फ़ वे मैसेज शामिल होते हैं जो खोज से मेल खाते हैं. इनमें कोई अतिरिक्त मेटाडेटा शामिल नहीं होता. यह डिफ़ॉल्ट मान है.
SEARCH_MESSAGES_VIEW_FULL इसमें नतीजों में मौजूद सभी चीज़ें शामिल होती हैं: मैच होने वाले मैसेज और अतिरिक्त मेटाडेटा.

SearchMessagesResponse

मैसेज खोजने के लिए जवाब वाला मैसेज.

फ़ील्ड
results[]

SearchMessageResult

क्वेरी से मैच करने वाले खोज के नतीजों की सूची.

next_page_token

string

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

SearchSpacesRequest

किसी क्वेरी के आधार पर, स्पेस की सूची खोजने का अनुरोध करना.

फ़ील्ड
use_admin_access

bool

true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके काम करता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.spaces.readonly या chat.admin.spaces OAuth 2.0 स्कोप की ज़रूरत होती है.

page_size

int32

ज़्यादा से ज़्यादा कितने स्पेस दिखाए जाएं. सेवा, इस वैल्यू से कम नतीजे दिखा सकती है.

अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा 100 स्पेस दिखते हैं.

useAdminAccess को true पर सेट करने पर, ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. अगर ऐसा नहीं है, तो ज़्यादा से ज़्यादा वैल्यू 100 होगी. अगर आपने ज़्यादा से ज़्यादा वैल्यू से ज़्यादा वैल्यू का इस्तेमाल किया है, तो वह अपने-आप ज़्यादा से ज़्यादा वैल्यू में बदल जाती है.

page_token

string

स्पेस खोजने के लिए किए गए पिछले कॉल से मिला टोकन. अगला पेज पाने के लिए, यह पैरामीटर दें.

पेज पर नंबर डालते समय, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मैच होने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं.

query

string

ज़रूरी है. एक सर्च क्वेरी.

जब useAdminAccess को true पर सेट किया जाता है, तब इन पैरामीटर का इस्तेमाल करके खोजा जा सकता है:

  • create_time
  • customer
  • display_name
  • external_user_allowed
  • last_active_time
  • space_history_state
  • space_type

जब useAdminAccess को false पर सेट किया जाता है, तब:

  • display_name
  • external_user_allowed
  • space_type

create_time और last_active_time, RFC-3339 फ़ॉर्मैट में टाइमस्टैंप स्वीकार करते हैं. साथ ही, तुलना करने वाले ये ऑपरेटर इस्तेमाल किए जा सकते हैं: =, <, >, <=, >=.

useAdminAccess को true पर सेट करने पर, customer की ज़रूरत होती है. इसका इस्तेमाल यह बताने के लिए किया जाता है कि किस ग्राहक से स्पेस फ़ेच करने हैं. वैल्यू के तौर पर, सिर्फ़ customers/my_customer को इस्तेमाल किया जा सकता है.

display_name में सिर्फ़ HAS (:) ऑपरेटर का इस्तेमाल किया जा सकता है. मैच किए जाने वाले टेक्स्ट को पहले टोकन में बांटा जाता है. इसके बाद, हर टोकन को केस-इनसेंसिटिव और स्वतंत्र रूप से, स्पेस के display_name में कहीं भी सबस्ट्रिंग के तौर पर प्रीफ़िक्स-मैच किया जाता है. उदाहरण के लिए, Fun Eve, Fun event या The evening was fun से मैच करता है, लेकिन notFun event या even से नहीं. जब useAdminAccess को false पर सेट किया जाता है, तब काम के नतीजे पाने के लिए display_name की ज़रूरत होती है. ऐसा न होने पर, डिफ़ॉल्ट ऐक्शन और सेटिंग के तौर पर कोई जवाब नहीं दिया जाता.

external_user_allowed, true या false को स्वीकार करता है.

space_history_state में सिर्फ़ space संसाधन के historyState फ़ील्ड की वैल्यू स्वीकार की जाती हैं.

space_type ज़रूरी है और इसकी मान्य वैल्यू सिर्फ़ SPACE है.

अलग-अलग फ़ील्ड में, सिर्फ़ AND ऑपरेटर इस्तेमाल किए जा सकते हैं. space_type = "SPACE" AND display_name:"Hello" एक मान्य उदाहरण है और space_type = "SPACE" OR display_name:"Hello" एक अमान्य उदाहरण है.

एक ही फ़ील्ड में, space_type के साथ AND या OR ऑपरेटर का इस्तेमाल नहीं किया जा सकता. display_name, 'space_history_state', और 'external_user_allowed' के लिए, सिर्फ़ OR ऑपरेटर इस्तेमाल किए जा सकते हैं. last_active_time और create_time, AND और OR, दोनों ऑपरेटर के साथ काम करते हैं. AND का इस्तेमाल सिर्फ़ किसी समयावधि को दिखाने के लिए किया जा सकता है, जैसे कि last_active_time < "2022-01-01T00:00:00+00:00" AND last_active_time > "2023-01-01T00:00:00+00:00".

useAdminAccess को true पर सेट करने पर, यहां दी गई उदाहरण क्वेरी मान्य होती हैं:

customer = "customers/my_customer" AND space_type = "SPACE"

customer = "customers/my_customer" AND space_type = "SPACE" AND
display_name:"Hello World"

customer = "customers/my_customer" AND space_type = "SPACE" AND
(last_active_time < "2020-01-01T00:00:00+00:00" OR last_active_time >
"2022-01-01T00:00:00+00:00")

customer = "customers/my_customer" AND space_type = "SPACE" AND
(display_name:"Hello World" OR display_name:"Fun event") AND
(last_active_time > "2020-01-01T00:00:00+00:00" AND last_active_time <
"2022-01-01T00:00:00+00:00")

customer = "customers/my_customer" AND space_type = "SPACE" AND
(create_time > "2019-01-01T00:00:00+00:00" AND create_time <
"2020-01-01T00:00:00+00:00") AND (external_user_allowed = "true") AND
(space_history_state = "HISTORY_ON" OR space_history_state = "HISTORY_OFF")

useAdminAccess को false पर सेट करने पर, यहां दी गई उदाहरण क्वेरी मान्य होती हैं:

display_name:"Hello World" AND space_type = "SPACE"

(display_name:"Hello" OR display_name:"Fun") AND space_type = "SPACE"

(external_user_allowed = "true" AND space_type = "SPACE") // Returns an
empty response.

(external_user_allowed = "true" AND display_name:"Hello" AND space_type =
"SPACE")

क्वेरी में ज़्यादा से ज़्यादा 1,000 वर्ण हो सकते हैं.

अमान्य क्वेरी को सर्वर, INVALID_ARGUMENT गड़बड़ी के साथ अस्वीकार कर देता है.

order_by

string

ज़रूरी नहीं. स्पेस की सूची को किस क्रम में लगाया जाता है.

नतीजों को क्रम से लगाने के लिए, इन एट्रिब्यूट का इस्तेमाल किया जा सकता है:

  • membership_count.joined_direct_human_user_count — इससे पता चलता है कि कितने लोगों ने सीधे तौर पर किसी स्पेस को जॉइन किया है.
  • last_active_time — इससे पता चलता है कि इस स्पेस के किसी विषय में, ज़रूरी शर्तें पूरी करने वाला आखिरी आइटम कब जोड़ा गया था.
  • create_time — इससे स्पेस बनाने का समय पता चलता है.

useAdminAccess के false होने पर, क्रम में लगाने के लिए सिर्फ़ create_time और relevance का इस्तेमाल किया जा सकता है. एडमिन के अलावा अन्य उपयोगकर्ताओं की खोजों में, इन फ़ील्ड के लिए सिर्फ़ DESC का इस्तेमाल किया जा सकता है.

ऑर्डर करने के लिए मान्य वैल्यू ये हैं:

  • बढ़ते क्रम में लगाने के लिए ASC. डिफ़ॉल्ट मान.

  • घटते क्रम में लगाने के लिए, DESC.

useAdminAccess को true पर सेट करने पर, ये सिंटैक्स इस्तेमाल किए जा सकते हैं:

  • membership_count.joined_direct_human_user_count DESC
  • membership_count.joined_direct_human_user_count ASC
  • last_active_time DESC
  • last_active_time ASC
  • create_time DESC
  • create_time ASC

जब useAdminAccess को false पर सेट किया जाता है, तब:

SearchSpacesResponse

स्पेस खोजने के अनुरोध के जवाब में, स्पेस की सूची.

फ़ील्ड
spaces[]
(deprecated)

Space

अब इसका इस्तेमाल नहीं किया जाता: कृपया इसके बजाय, नए results फ़ील्ड का इस्तेमाल करें. अनुरोध किए गए स्पेस का पेज. यह फ़ील्ड सिर्फ़ तब भरा जाएगा, जब useAdminAccess को true पर सेट किया गया हो. साथ ही, नए results फ़ील्ड के लिए इसे बंद कर दिया गया हो.

next_page_token

string

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

यह जानकारी सिर्फ़ तब अपने-आप भरी जाती है, जब useAdminAccess को true पर सेट किया जाता है.

total_size

int32

सभी पेजों पर, क्वेरी से मैच करने वाले स्पेस की कुल संख्या. अगर नतीजे में 10,000 से ज़्यादा स्पेस दिखते हैं, तो यह वैल्यू एक अनुमान है.

यह जानकारी सिर्फ़ तब अपने-आप भरती है, जब useAdminAccess को true पर सेट किया जाता है.

results[]

SearchSpaceResult

सिर्फ़ आउटपुट के लिए. क्वेरी से मैच करने वाले खोज के नतीजों की सूची.

SearchSpaceResult

स्पेस की खोज से मिला एक नतीजा.

फ़ील्ड
space

Space

सिर्फ़ आउटपुट के लिए. मिलता-जुलता स्पेस.

सेक्शन

यह Google Chat में मौजूद किसी सेक्शन को दिखाता है. सेक्शन की मदद से, उपयोगकर्ता अपने स्पेस व्यवस्थित कर सकते हैं. सेक्शन दो तरह के होते हैं:

  1. सिस्टम सेक्शन: ये पहले से तय किए गए सेक्शन होते हैं, जिन्हें Google Chat मैनेज करता है. इनके संसाधन के नाम तय होते हैं. साथ ही, इन्हें बनाया या मिटाया नहीं जा सकता. इसके अलावा, इनके display_name में बदलाव नहीं किया जा सकता. उदाहरण के लिए:

    • users/{user}/sections/default-direct-messages
    • users/{user}/sections/default-spaces
    • users/{user}/sections/default-apps
  2. अपनी पसंद के सेक्शन: ये ऐसे सेक्शन होते हैं जिन्हें उपयोगकर्ता बनाता और मैनेज करता है. CreateSection का इस्तेमाल करके अपनी पसंद का सेक्शन बनाने के लिए, display_name की ज़रूरत होती है. UpdateSection का इस्तेमाल करके, अपनी पसंद के सेक्शन अपडेट किए जा सकते हैं. साथ ही, DeleteSection का इस्तेमाल करके उन्हें मिटाया जा सकता है.

फ़ील्ड
name

string

आइडेंटिफ़ायर. सेक्शन के संसाधन का नाम.

सिस्टम सेक्शन के लिए, सेक्शन आईडी एक कॉन्स्टेंट स्ट्रिंग होती है:

  • DEFAULT_DIRECT_MESSAGES: users/{user}/sections/default-direct-messages
  • DEFAULT_SPACES: users/{user}/sections/default-spaces
  • DEFAULT_APPS: users/{user}/sections/default-apps

फ़ॉर्मैट: users/{user}/sections/{section}

display_name

string

ज़रूरी नहीं. सेक्शन का डिसप्ले नेम. सिर्फ़ CUSTOM_SECTION टाइप के सेक्शन के लिए जानकारी अपने-आप भर जाती है. इसमें ज़्यादा से ज़्यादा 80 वर्ण इस्तेमाल किए जा सकते हैं. CUSTOM_SECTION बनाते समय ज़रूरी है.

sort_order

int32

सिर्फ़ आउटपुट के लिए. अन्य सेक्शन के हिसाब से, सेक्शन का क्रम. कम sort_order वैल्यू वाले सेक्शन, ज़्यादा वैल्यू वाले सेक्शन से पहले दिखते हैं.

type

SectionType

ज़रूरी है. सेक्शन का टाइप.

SectionType

सेक्शन के टाइप.

Enums
SECTION_TYPE_UNSPECIFIED सेक्शन के टाइप की जानकारी नहीं है.
CUSTOM_SECTION अपनी पसंद का सेक्शन.
DEFAULT_DIRECT_MESSAGES डिफ़ॉल्ट सेक्शन, जिसमें दो उपयोगकर्ताओं के बीच DIRECT_MESSAGE या GROUP_CHAT स्पेस शामिल होते हैं. ये स्पेस, पसंद के मुताबिक बनाए गए किसी सेक्शन में शामिल नहीं होते.
DEFAULT_SPACES डिफ़ॉल्ट स्पेस, जो पसंद के मुताबिक बनाए गए किसी सेक्शन से जुड़े नहीं होते.
DEFAULT_APPS डिफ़ॉल्ट सेक्शन, जिसमें उपयोगकर्ता के इंस्टॉल किए गए ऐप्लिकेशन होते हैं.

SectionItem

उपयोगकर्ता के तय किए गए सेक्शन का आइटम. इसका इस्तेमाल, सेक्शन में मौजूद आइटम दिखाने के लिए किया जाता है. जैसे, किसी सेक्शन में ग्रुप किए गए स्पेस.

फ़ील्ड
name

string

आइडेंटिफ़ायर. सेक्शन आइटम के संसाधन का नाम.

फ़ॉर्मैट: users/{user}/sections/{section}/items/{item}

यूनियन फ़ील्ड item. ज़रूरी है. सेक्शन का आइटम. item इनमें से सिर्फ़ एक हो सकता है:
space

string

ज़रूरी नहीं. स्पेस के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}

SetUpSpaceRequest

स्पेस बनाने और उसमें तय किए गए उपयोगकर्ताओं को जोड़ने का अनुरोध करना.

फ़ील्ड
space

Space

ज़रूरी है. Space.spaceType फ़ील्ड भरना ज़रूरी है.

स्पेस बनाने के लिए, Space.spaceType को SPACE पर सेट करें और Space.displayName सेट करें. अगर स्पेस सेट अप करते समय आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

ग्रुप चैट बनाने के लिए, Space.spaceType को GROUP_CHAT पर सेट करें. Space.displayName सेट न करें.

लोगों के बीच 1:1 बातचीत शुरू करने के लिए, Space.spaceType को DIRECT_MESSAGE पर और Space.singleUserBotDm को false पर सेट करें. Space.displayName या Space.spaceDetails सेट न करें.

किसी व्यक्ति और कॉल करने वाले चैट ऐप्लिकेशन के बीच 1:1 बातचीत शुरू करने के लिए, Space.spaceType को DIRECT_MESSAGE पर और Space.singleUserBotDm को true पर सेट करें. Space.displayName या Space.spaceDetails सेट न करें.

अगर DIRECT_MESSAGE स्पेस पहले से मौजूद है, तो नया स्पेस बनाने के बजाय वही स्पेस दिखाया जाता है.

request_id

string

ज़रूरी नहीं. इस अनुरोध का यूनीक आईडी. हमारा सुझाव है कि आप रैंडम यूयूआईडी का इस्तेमाल करें. अनुरोध आईडी तय करने से, अनुरोध को आइडेंपोटेंट बनाया जा सकता है. इससे यह पक्का होता है कि एक ही अनुरोध आईडी वाले कई अनुरोधों के लिए, सिर्फ़ एक स्पेस बनाया जाए. एक ही अनुरोध आईडी के साथ किए गए बाद के अनुरोध, मौजूदा स्पेस को दिखाते हैं और स्पेस को अपडेट नहीं करते. भले ही, अनुरोध की गई जानकारी मौजूदा स्थिति से अलग हो.

इस फ़ील्ड का असरदार तरीके से इस्तेमाल करने के लिए:

  • पक्का करें कि बाद में किए गए अनुरोध, ओरिजनल अनुरोध से मिलते-जुलते हों और उनमें पुष्टि करने वाले क्रेडेंशियल भी ओरिजनल अनुरोध वाले ही हों.
  • अगर दिए गए अनुरोध आईडी से पहले ही कोई स्पेस बनाया जा चुका है, तो अनुरोध उस स्पेस को दिखाता है. ध्यान दें कि हो सकता है कि वापस किया गया स्पेस पूरी तरह से भरा न हो. एपीआई, आपके अनुरोध में मौजूद स्पेस को सिस्टम से असाइन किए गए संसाधन के नाम के साथ दिखाता है. स्पेस का नया मेटाडेटा पाने के लिए, GetSpace को कॉल करें.
  • किसी दूसरे उपयोगकर्ता के साथ, अनुरोध के मौजूदा आईडी का फिर से इस्तेमाल करने पर गड़बड़ी होती है.
memberships[]

Membership

ज़रूरी नहीं. Google Chat के वे उपयोगकर्ता या ग्रुप जिन्हें स्पेस में शामिल होने का न्योता भेजना है. कॉल करने वाले उपयोगकर्ता को शामिल न करें, क्योंकि उसे अपने-आप जोड़ दिया जाता है.

फ़िलहाल, इस सेट में कॉल करने वाले व्यक्ति के अलावा, 49 सदस्य शामिल हो सकते हैं.

किसी व्यक्ति को सदस्यता देने के लिए, Membership.member फ़ील्ड में user होना चाहिए. साथ ही, name को users/{user} फ़ॉर्मैट में भरा जाना चाहिए और type को User.Type.HUMAN पर सेट किया जाना चाहिए. स्पेस सेट अप करते समय, सिर्फ़ लोगों को जोड़ा जा सकता है. चैट ऐप्लिकेशन सिर्फ़ तब जोड़े जा सकते हैं, जब कॉलिंग ऐप्लिकेशन के साथ डायरेक्ट मैसेज की सुविधा सेट अप की जा रही हो. {user} के लिए, उपयोगकर्ता के ईमेल पते को उपनाम के तौर पर इस्तेमाल करके भी सदस्यों को जोड़ा जा सकता है. उदाहरण के लिए, user.name को users/example@gmail.com किया जा सकता है. Gmail उपयोगकर्ताओं या बाहरी Google Workspace डोमेन के उपयोगकर्ताओं को न्योता भेजने के लिए, उपयोगकर्ता के ईमेल पते का इस्तेमाल {user} के लिए किया जाना चाहिए.

Google ग्रुप की सदस्यता के लिए, Membership.group_member फ़ील्ड में group होना चाहिए. साथ ही, name की जानकारी भरी होनी चाहिए (groups/{group} फ़ॉर्मैट). Google ग्रुप सिर्फ़ तब जोड़े जा सकते हैं, जब Space.spaceType को SPACE पर सेट किया गया हो.

Space.spaceType को SPACE पर सेट करते समय ज़रूरी नहीं है.

Space.spaceType को GROUP_CHAT पर सेट करते समय, कम से कम दो सदस्यताएं जोड़ना ज़रूरी है.

जब Space.spaceType को किसी व्यक्ति के साथ DIRECT_MESSAGE पर सेट किया जाता है, तब यह ज़रूरी होता है. साथ ही, इसके लिए सिर्फ़ एक सदस्यता होनी चाहिए.

किसी व्यक्ति और कॉल करने वाले चैट ऐप्लिकेशन के बीच वन-टू-वन बातचीत बनाते समय, यह फ़ील्ड खाली होना चाहिए. ऐसा तब होता है, जब Space.spaceType को DIRECT_MESSAGE और Space.singleUserBotDm को true पर सेट किया जाता है.

SlashCommand

Google Chat में स्लैश कमांड के बारे में मेटाडेटा.

फ़ील्ड
command_id

int64

स्लैश कमांड का आईडी.

SlashCommandMetadata

स्लैश कमांड (/) के लिए एनोटेशन मेटाडेटा.

फ़ील्ड
bot

User

वह चैट ऐप्लिकेशन जिसका कमांड इस्तेमाल किया गया था.

type

Type

स्लैश कमांड का टाइप.

command_name

string

इस्तेमाल किए गए स्लैश कमांड का नाम.

command_id

int64

इस्तेमाल किए गए स्लैश कमांड का कमांड आईडी.

triggers_dialog

bool

इससे पता चलता है कि स्लैश कमांड, डायलॉग के लिए है या नहीं.

टाइप

Enums
TYPE_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें.
ADD स्पेस में Chat ऐप्लिकेशन जोड़ें.
INVOKE स्पेस में स्लैश कमांड को शुरू करना.

स्पेस

Google Chat में मौजूद कोई स्पेस. स्पेस, दो या उससे ज़्यादा उपयोगकर्ताओं के बीच होने वाली बातचीत या किसी उपयोगकर्ता और चैट ऐप्लिकेशन के बीच होने वाली 1:1 बातचीत होती है.

फ़ील्ड
name

string

आइडेंटिफ़ायर. स्पेस के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}

यहां {space}, स्पेस के लिए सिस्टम से असाइन किए गए आईडी को दिखाता है. स्पेस आईडी पाने के लिए, spaces.list() तरीके को कॉल करें या स्पेस के यूआरएल का इस्तेमाल करें. उदाहरण के लिए, अगर स्पेस का यूआरएल https://mail.google.com/mail/u/0/#chat/space/AAAAAAAAA है, तो स्पेस का आईडी AAAAAAAAA होगा.

type
(deprecated)

Type

सिर्फ़ आउटपुट के लिए. अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, space_type का इस्तेमाल करें. स्पेस का टाइप.

space_type

SpaceType

ज़रूरी नहीं. स्पेस किस तरह का है. कोई स्पेस बनाते समय या किसी स्पेस के टाइप को अपडेट करते समय ज़रूरी है. अन्य इस्तेमाल के लिए सिर्फ़ आउटपुट.

single_user_bot_dm

bool

ज़रूरी नहीं. क्या स्पेस, चैट ऐप्लिकेशन और किसी व्यक्ति के बीच का डायरेक्ट मैसेज है.

threaded
(deprecated)

bool

सिर्फ़ आउटपुट के लिए. अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, spaceThreadingState का इस्तेमाल करें. इस स्पेस में मैसेज थ्रेड किए गए हैं या नहीं.

display_name

string

ज़रूरी नहीं. स्पेस का डिसप्ले नेम. SPACE के spaceType के साथ स्पेस बनाते समय ज़रूरी है. अगर आपको स्पेस बनाते समय या displayName को अपडेट करते समय, गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरा displayName आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

डायरेक्ट मैसेज के लिए, यह फ़ील्ड खाली हो सकता है.

इसमें ज़्यादा से ज़्यादा 128 वर्ण इस्तेमाल किए जा सकते हैं.

external_user_allowed

bool

ज़रूरी नहीं. इम्यूटेबल. इस स्पेस में Google Chat के किसी भी उपयोगकर्ता को सदस्य के तौर पर शामिल होने की अनुमति है या नहीं. Google Workspace संगठन में स्पेस बनाते समय इनपुट. इन स्थितियों में स्पेस बनाते समय, इस फ़ील्ड को शामिल न करें:

  • पुष्टि किया गया उपयोगकर्ता, उपभोक्ता खाते (मैनेज नहीं किया जा रहा उपयोगकर्ता खाता) का इस्तेमाल करता है. डिफ़ॉल्ट रूप से, उपभोक्ता खाते से बनाए गए स्पेस में Google Chat का कोई भी उपयोगकर्ता शामिल हो सकता है.

मौजूदा स्पेस के लिए, यह फ़ील्ड सिर्फ़ आउटपुट के लिए है.

space_threading_state

SpaceThreadingState

सिर्फ़ आउटपुट के लिए. Chat स्पेस में थ्रेड की स्थिति.

space_details

SpaceDetails

ज़रूरी नहीं. स्पेस के बारे में जानकारी, जिसमें ब्यौरा और नियम शामिल हैं.

space_history_state

HistoryState

ज़रूरी नहीं. इस स्पेस में मौजूद मैसेज और थ्रेड के लिए, मैसेज के इतिहास की स्थिति.

import_mode

bool

ज़रूरी नहीं. क्या इस स्पेस को Import Mode में, Google Workspace में डेटा माइग्रेट करने के लिए बनाया गया है. स्पेस इंपोर्ट होने के दौरान, उपयोगकर्ताओं को वे तब तक नहीं दिखते, जब तक इंपोर्ट की प्रोसेस पूरी नहीं हो जाती.

Import Mode में स्पेस बनाने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

create_time

Timestamp

ज़रूरी नहीं. इम्यूटेबल. Chat में बनाए गए स्पेस के लिए, स्पेस बनाने का समय. यह फ़ील्ड सिर्फ़ आउटपुट के लिए है. हालांकि, इंपोर्ट मोड वाले स्पेस में इसका इस्तेमाल किया जा सकता है.

इंपोर्ट मोड वाले स्पेस के लिए, इस फ़ील्ड को उस टाइमस्टैंप पर सेट करें जब स्पेस को सोर्स में बनाया गया था. इससे स्पेस के बनाए जाने का ओरिजनल समय सेव रहेगा.

यह आउटपुट में सिर्फ़ तब दिखता है, जब spaceType की वैल्यू GROUP_CHAT या SPACE हो.

last_active_time

Timestamp

सिर्फ़ आउटपुट के लिए. स्पेस में भेजे गए आखिरी मैसेज का टाइमस्टैंप.

admin_installed

bool

सिर्फ़ आउटपुट के लिए. किसी चैट ऐप्लिकेशन के साथ डायरेक्ट मैसेज (डीएम) वाले स्पेस के लिए, यह ज़रूरी है कि स्पेस को Google Workspace एडमिन ने बनाया हो. एडमिन, अपने संगठन के उपयोगकर्ताओं की ओर से, चैट ऐप्लिकेशन के साथ डायरेक्ट मैसेज की सुविधा इंस्टॉल और सेट अप कर सकते हैं.

एडमिन के लिए इंस्टॉल करने की सुविधा देने के लिए, आपके Chat ऐप्लिकेशन में डायरेक्ट मैसेज की सुविधा होनी चाहिए.

membership_count

MembershipCount

सिर्फ़ आउटपुट के लिए. सदस्यता के टाइप के हिसाब से ग्रुप की गई, खरीदी गई सदस्यताओं की संख्या. space_type के SPACE, DIRECT_MESSAGE या GROUP_CHAT होने पर, यह जानकारी अपने-आप भर जाती है.

access_settings

AccessSettings

ज़रूरी नहीं. इससे स्पेस की ऐक्सेस सेटिंग के बारे में पता चलता है. यह जानकारी सिर्फ़ तब अपने-आप भरती है, जब space_type की वैल्यू SPACE हो.

space_uri

string

सिर्फ़ आउटपुट के लिए. स्पेस को ऐक्सेस करने के लिए यूआरआई.

import_mode_expire_time

Timestamp

सिर्फ़ आउटपुट के लिए. अगर स्पेस, इंपोर्ट मोड में रहता है, तो सिस्टम उसे अपने-आप मिटा देगा.

इंपोर्ट मोड में बनाए गए हर स्पेस को, इस मोड की समयसीमा खत्म होने से पहले, spaces.completeImport का इस्तेमाल करके इस मोड से बाहर निकलना होगा.

यह फ़ील्ड सिर्फ़ उन स्पेस के लिए भरा जाता है जिन्हें इंपोर्ट मोड की मदद से बनाया गया था.

customer

string

ज़रूरी नहीं. इम्यूटेबल. स्पेस के डोमेन का ग्राहक आईडी. इसकी ज़रूरत सिर्फ़ तब होती है, जब ऐप्लिकेशन की मदद से पुष्टि करने की सुविधा का इस्तेमाल करके स्पेस बनाया जा रहा हो और SpaceType की वैल्यू SPACE हो. ऐसा न होने पर, इसे सेट नहीं किया जाना चाहिए.

customers/{customer} फ़ॉर्मैट में, जहां customer, Admin SDK के ग्राहक संसाधन से id है. निजी ऐप्लिकेशन, customers/my_customer उपनाम का इस्तेमाल करके भी स्पेस बना सकते हैं. हालांकि, इसके लिए ज़रूरी है कि ऐप्लिकेशन और स्पेस, दोनों एक ही Google Workspace संगठन के हों.

यह फ़ील्ड, डायरेक्ट मैसेज (डीएम) के लिए या Google Workspace का इस्तेमाल न करने वाले उपयोगकर्ताओं के बनाए गए स्पेस के लिए नहीं भरा जाता.

यूनियन फ़ील्ड space_permission_settings. यह किसी स्पेस की अनुमति की सेटिंग को दिखाता है. यह जानकारी सिर्फ़ तब अपने-आप भरी जाती है, जब space_type की वैल्यू SPACE हो. space_permission_settings इनमें से सिर्फ़ एक हो सकता है:
predefined_permission_settings

PredefinedPermissionSettings

ज़रूरी नहीं. सिर्फ़ इनपुट के लिए. स्पेस की अनुमति से जुड़ी पहले से तय सेटिंग. इन्हें सिर्फ़ स्पेस बनाते समय ही डाला जा सकता है. अगर इस फ़ील्ड की वैल्यू को सेट नहीं किया गया है, तो साथ मिलकर काम करने के लिए एक स्पेस बनाया जाता है. स्पेस बनाने के बाद, सेटिंग PermissionSettings फ़ील्ड में अपने-आप भर जाती हैं.

पहले से तय की गई अनुमति की सेटिंग सेट करने से, इन कामों में मदद मिलती है:

permission_settings

PermissionSettings

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

अनुमति की सेटिंग को पढ़ने और अपडेट करने की सुविधा, इन कामों में मदद करती है:

AccessPermissionSetting

ऐक्सेस की अनुमति देने की सेटिंग.

फ़ील्ड
principals[]

Principal

ज़रूरी नहीं. बिना क्रम वाली सूची. इस अनुमति के लिए, अनुमति वाले प्रिंसिपल.

AccessPermissionSettings

स्पेस के लिए ऐक्सेस की अनुमति की सेटिंग.

फ़ील्ड
discover_space_setting

AccessPermissionSetting

ज़रूरी नहीं. स्पेस को खोजने के लिए, ऐक्सेस की अनुमति की सेटिंग.

join_space_setting

AccessPermissionSetting

ज़रूरी नहीं. स्पेस में शामिल होने के लिए, ऐक्सेस की अनुमति की सेटिंग.

view_space_membership_setting

AccessPermissionSetting

ज़रूरी नहीं. स्पेस की सदस्यता देखने के लिए, ऐक्सेस की अनुमति की सेटिंग. स्पेस की सदस्यता कौन देख सकता है, इसे अपडेट करते समय, अपडेट मास्क और अनुरोध के मुख्य हिस्से में PermissionSettings.view_space_membership के साथ इसकी जानकारी देना ज़रूरी है. टारगेट ऑडियंस को देखने का ऐक्सेस देते समय, आपको उसी अनुरोध में सभी सदस्यों को PermissionSettings.view_space_membership भी देना होगा. किसी मौजूदा टारगेट ऑडियंस को हटाने के लिए, खाली AccessPermissionSetting डालें. इसमें कोई principals नहीं होना चाहिए. उदाहरण के लिए, स्पेस देखने का ऐक्सेस सिर्फ़ स्पेस मैनेजर या असिस्टेंट मैनेजर तक सीमित करने के लिए.

AccessSettings

इससे स्पेस की ऐक्सेस सेटिंग के बारे में पता चलता है.

फ़ील्ड
access_state

AccessState

सिर्फ़ आउटपुट के लिए. इससे स्पेस के ऐक्सेस की स्थिति का पता चलता है.

audience

string

ज़रूरी नहीं. उस टारगेट ऑडियंस के संसाधन का नाम जो स्पेस को खोज सकती है, उसमें शामिल हो सकती है, और उसमें मौजूद मैसेज की झलक देख सकती है. अगर यह सेटिंग सेट नहीं की गई है, तो सिर्फ़ वे उपयोगकर्ता या Google ग्रुप ही स्पेस को ऐक्सेस कर सकते हैं जिन्हें अलग से न्योता दिया गया है या स्पेस में जोड़ा गया है. ज़्यादा जानकारी के लिए, टारगेट ऑडियंस के लिए स्पेस को खोजने लायक बनाना लेख पढ़ें.

फ़ॉर्मैट: audiences/{audience}

Google Workspace संगठन के लिए डिफ़ॉल्ट टारगेट ऑडियंस का इस्तेमाल करने के लिए, इसे audiences/default पर सेट करें.

टारगेट ऑडियंस के बारे में जानकारी पाने के लिए, ये सुविधाएं उपलब्ध हैं:

ऐप्लिकेशन की मदद से पुष्टि करने के साथ chat.bot स्कोप का इस्तेमाल करने पर, यह फ़ील्ड अपने-आप नहीं भरता.

टारगेट ऑडियंस सेट करने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

access_permission_settings

AccessPermissionSettings

ज़रूरी नहीं. स्पेस के लिए, ऐक्सेस की अनुमति की सेटिंग.

स्पेस बनाते समय टारगेट ऑडियंस सेट करने के लिए, अपने अनुरोध में accessSettings.audience फ़ील्ड की जानकारी दें.

AccessState

इससे स्पेस के ऐक्सेस की स्थिति का पता चलता है.

Enums
ACCESS_STATE_UNSPECIFIED ऐक्सेस की स्थिति के बारे में जानकारी नहीं है या इस एपीआई में यह सुविधा काम नहीं करती.
PRIVATE स्पेस को सिर्फ़ वे उपयोगकर्ता या Google ग्रुप खोज और ऐक्सेस कर सकते हैं जिन्हें अन्य उपयोगकर्ताओं या Google Workspace एडमिन ने अलग से जोड़ा है या न्योता भेजा है.
DISCOVERABLE

स्पेस मैनेजर ने किसी टारगेट ऑडियंस को स्पेस का ऐक्सेस दिया हो. जिन उपयोगकर्ताओं या Google ग्रुप को स्पेस में अलग से जोड़ा गया है या न्योता भेजा गया है वे भी स्पेस को ढूंढ और ऐक्सेस कर सकते हैं. ज़्यादा जानने के लिए, किसी स्पेस को संगठन के चुनिंदा सदस्यों के लिए खोजने लायक बनाना लेख पढ़ें.

संगठन के सभी सदस्यों के लिए स्पेस बनाने के लिए, उपयोगकर्ता की पुष्टि करना ज़रूरी है.

MembershipCount

यह किसी स्पेस की सदस्यताओं की संख्या को दिखाता है. इन्हें कैटगरी के हिसाब से ग्रुप में बांटा जाता है.

फ़ील्ड
joined_direct_human_user_count

int32

सिर्फ़ आउटपुट के लिए. स्पेस में सीधे तौर पर शामिल होने वाले उपयोगकर्ताओं की संख्या. इसमें उन उपयोगकर्ताओं की संख्या शामिल नहीं है जो किसी ग्रुप की सदस्यता की वजह से स्पेस में शामिल हुए हैं.

joined_group_count

int32

सिर्फ़ आउटपुट के लिए. स्पेस में सीधे तौर पर शामिल हुए सभी ग्रुप की संख्या.

PermissionSetting

यह स्पेस की अनुमति की सेटिंग को दिखाता है.

फ़ील्ड
managers_allowed

bool

ज़रूरी नहीं. स्पेस के मालिकों (ROLE_MANAGER) के पास यह अनुमति है या नहीं.

members_allowed

bool

ज़रूरी नहीं. स्पेस के बेसिक सदस्यों (ROLE_MEMBER) के पास यह अनुमति है या नहीं.

assistant_managers_allowed

bool

ज़रूरी नहीं. स्पेस मैनेजर ROLE_ASSISTANT_MANAGER) के पास यह अनुमति है या नहीं.

PermissionSettings

अनुमति की सेटिंग, जिन्हें नाम वाले किसी मौजूदा स्पेस को अपडेट करते समय तय किया जा सकता है.

स्पेस बनाते समय अनुमति की सेटिंग सेट करने के लिए, अपने अनुरोध में PredefinedPermissionSettings फ़ील्ड की जानकारी दें.

फ़ील्ड
manage_members_and_groups

PermissionSetting

ज़रूरी नहीं. स्पेस में सदस्यों और ग्रुप को मैनेज करने की सेटिंग.

modify_space_details

PermissionSetting

ज़रूरी नहीं. स्पेस का नाम, अवतार, ब्यौरा, और दिशा-निर्देश अपडेट करने की सेटिंग.

toggle_history

PermissionSetting

ज़रूरी नहीं. स्पेस के इतिहास को चालू और बंद करने की सेटिंग.

use_at_mention_all

PermissionSetting

ज़रूरी नहीं. स्पेस में @all का इस्तेमाल करने की सेटिंग.

manage_apps

PermissionSetting

ज़रूरी नहीं. स्पेस में ऐप्लिकेशन मैनेज करने की सेटिंग.

manage_webhooks

PermissionSetting

ज़रूरी नहीं. स्पेस में वेबहुक मैनेज करने की सेटिंग.

post_messages

PermissionSetting

सिर्फ़ आउटपुट के लिए. स्पेस में मैसेज पोस्ट करने की सेटिंग.

reply_messages

PermissionSetting

ज़रूरी नहीं. स्पेस में मैसेज का जवाब देने की सेटिंग.

view_space_membership

PermissionSetting

ज़रूरी नहीं. स्पेस की सदस्यता देखने की सेटिंग. स्पेस की सदस्यता कौन देख सकता है, इसे अपडेट करते समय, अपडेट मास्क और अनुरोध के मुख्य हिस्से में AccessPermissionSettings.view_space_membership_setting के साथ इसकी जानकारी देना ज़रूरी है. अगर आपको सिर्फ़ कुछ भूमिकाओं (उदाहरण के लिए, सिर्फ़ स्पेस मैनेजर या असिस्टेंट मैनेजर) के लिए, देखने का ऐक्सेस सीमित करना है, तो यहां अपनी पसंद की भूमिका के लिए अनुमतियां तय करें. साथ ही, उसी अनुरोध में एक खाली AccessPermissionSettings.view_space_membership_setting दें. अगर AccessPermissionSettings.view_space_membership_setting में कोई टारगेट ऑडियंस कॉन्फ़िगर की गई है, तो यह सेटिंग सभी सदस्यों को दी जानी चाहिए.

PredefinedPermissionSettings

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

Enums
PREDEFINED_PERMISSION_SETTINGS_UNSPECIFIED नहीं बताया गया है इस्तेमाल न करें.
COLLABORATION_SPACE स्पेस को सहयोग करने के लिए इस्तेमाल किए जाने वाले स्पेस में बदलने की सेटिंग. इसमें सभी सदस्य मैसेज पोस्ट कर सकते हैं.
ANNOUNCEMENT_SPACE स्पेस को सूचनाएं ब्रॉडकास्ट करने वाले स्पेस में बदलने की सेटिंग. इसमें सिर्फ़ स्पेस मैनेजर मैसेज पोस्ट कर सकते हैं.

मुख्य रकम

ऐक्सेस पाने वाली इकाई का प्रतिनिधित्व करने वाला प्रिंसिपल.

फ़ील्ड
यूनियन फ़ील्ड principal_type. प्रिंसिपल का टाइप. principal_type इनमें से सिर्फ़ एक हो सकता है:
audience

Audience

कोई ऑडियंस.

SpaceDetails

स्पेस के बारे में जानकारी, जिसमें ब्यौरा और नियम शामिल हैं.

फ़ील्ड
description

string

ज़रूरी नहीं. स्पेस का ब्यौरा. उदाहरण के लिए, स्पेस में होने वाली चर्चा के विषय, उसके मकसद या उसमें शामिल लोगों के बारे में बताएं.

इसमें ज़्यादा से ज़्यादा 4,096 वर्ण इस्तेमाल किए जा सकते हैं.

guidelines

string

ज़रूरी नहीं. स्पेस के नियम, उम्मीदें, और शिष्टाचार.

इसमें ज़्यादा से ज़्यादा 5,000 वर्ण इस्तेमाल किए जा सकते हैं.

SpaceThreadingState

इससे Chat स्पेस में थ्रेडिंग की स्थिति के टाइप के बारे में पता चलता है.

Enums
SPACE_THREADING_STATE_UNSPECIFIED सुरक्षित हैं.
THREADED_MESSAGES मैसेज थ्रेड की सुविधा वाले स्पेस. जब उपयोगकर्ता किसी मैसेज का जवाब देते हैं, तो वे थ्रेड में जवाब दे सकते हैं. इससे उनका जवाब, ओरिजनल मैसेज के कॉन्टेक्स्ट में रहता है.
GROUPED_MESSAGES नाम वाले स्पेस, जहां बातचीत को विषय के हिसाब से व्यवस्थित किया जाता है. विषयों और उन पर आने वाले जवाबों को एक साथ रखा जाता है.
UNTHREADED_MESSAGES

ऐसे स्पेस जिनमें मैसेज थ्रेड की सुविधा काम नहीं करती. स्पेस थ्रेडिंग की इस स्थिति का इस्तेमाल सिर्फ़ खास मामलों में किया जाता है. जैसे:

  • मीटिंग के स्पेस में लगातार चैट करने की सुविधा, जिसमें थ्रेडिंग को जान-बूझकर बंद किया गया हो.
  • साल 2022 से पहले शुरू की गई लेगसी ग्रुप बातचीत.

SpaceType

स्पेस किस तरह का है. स्पेस बनाते या अपडेट करते समय ज़रूरी है. अन्य इस्तेमाल के लिए सिर्फ़ आउटपुट.

Enums
SPACE_TYPE_UNSPECIFIED सुरक्षित हैं.
SPACE एक ऐसी जगह जहां लोग मैसेज भेजते हैं, फ़ाइलें शेयर करते हैं, और साथ मिलकर काम करते हैं. SPACE में चैट ऐप्लिकेशन शामिल किए जा सकते हैं.
GROUP_CHAT तीन या इससे ज़्यादा लोगों के बीच होने वाली ग्रुप बातचीत. GROUP_CHAT में चैट ऐप्लिकेशन शामिल किए जा सकते हैं.
DIRECT_MESSAGE दो लोगों या किसी व्यक्ति और चैट ऐप्लिकेशन के बीच 1:1 मैसेज.

टाइप

अब इस्तेमाल नहीं किया जा सकता: इसके बजाय, SpaceType का इस्तेमाल करें.

Enums
TYPE_UNSPECIFIED सुरक्षित हैं.
ROOM दो या इससे ज़्यादा लोगों के बीच हुई बातचीत.
DM किसी व्यक्ति और चैट ऐप्लिकेशन के बीच सीधी बातचीत, जिसमें सभी मैसेज फ़्लैट होते हैं. ध्यान दें कि इसमें दो लोगों के बीच होने वाले डायरेक्ट मैसेज शामिल नहीं हैं.

SpaceBatchUpdatedEventData

किसी स्पेस में कई अपडेट के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.space.v1.batchUpdated

फ़ील्ड
spaces[]

SpaceUpdatedEventData

अपडेट किए गए स्पेस की सूची.

SpaceEvent

ऐसा इवेंट जो Google Chat स्पेस में हुए किसी बदलाव या गतिविधि को दिखाता है. ज़्यादा जानने के लिए, Google Chat से इवेंट मैनेज करना लेख पढ़ें.

फ़ील्ड
name

string

स्पेस इवेंट के संसाधन का नाम.

फ़ॉर्मैट: spaces/{space}/spaceEvents/{spaceEvent}

event_time

Timestamp

इवेंट होने का समय.

event_type

string

स्पेस इवेंट का टाइप. हर इवेंट टाइप का एक बैच वर्शन होता है. यह इवेंट टाइप के कई इंस्टेंस दिखाता है, जो कम समय में होते हैं. spaceEvents.list() अनुरोधों के लिए, अपनी क्वेरी के फ़िल्टर में बैच इवेंट टाइप को शामिल न करें. डिफ़ॉल्ट रूप से, सर्वर इवेंट टाइप और उसका बैच वर्शन, दोनों दिखाता है.

मैसेज के लिए, इन इवेंट टाइप का इस्तेमाल किया जा सकता है:

  • नया मैसेज: google.workspace.chat.message.v1.created
  • अपडेट किया गया मैसेज: google.workspace.chat.message.v1.updated
  • मिटाया गया मैसेज: google.workspace.chat.message.v1.deleted
  • कई नए मैसेज: google.workspace.chat.message.v1.batchCreated
  • अपडेट किए गए कई मैसेज: google.workspace.chat.message.v1.batchUpdated
  • मिटाए गए कई मैसेज: google.workspace.chat.message.v1.batchDeleted

पैसे चुकाकर ली जाने वाली सदस्यताओं के लिए, इन इवेंट टाइप का इस्तेमाल किया जा सकता है:

  • नई सदस्यता: google.workspace.chat.membership.v1.created
  • अपडेट की गई सदस्यता: google.workspace.chat.membership.v1.updated
  • सदस्यता मिटाई गई: google.workspace.chat.membership.v1.deleted
  • पैसे चुकाकर ली जाने वाली कई नई सदस्यताएं: google.workspace.chat.membership.v1.batchCreated
  • अपडेट की गई कई सदस्यताएं: google.workspace.chat.membership.v1.batchUpdated
  • मिटाई गई कई सदस्यताएं: google.workspace.chat.membership.v1.batchDeleted

प्रतिक्रियाओं के लिए, इन इवेंट टाइप का इस्तेमाल किया जा सकता है:

  • नई प्रतिक्रिया: google.workspace.chat.reaction.v1.created
  • प्रतिक्रिया मिटाई गई: google.workspace.chat.reaction.v1.deleted
  • एक से ज़्यादा नई प्रतिक्रियाएं: google.workspace.chat.reaction.v1.batchCreated
  • मिटाई गई कई प्रतिक्रियाएं: google.workspace.chat.reaction.v1.batchDeleted

स्पेस के बारे में, इस्तेमाल किए जा सकने वाले इवेंट टाइप:

  • अपडेट किया गया स्पेस: google.workspace.chat.space.v1.updated
  • एक से ज़्यादा स्पेस के अपडेट: google.workspace.chat.space.v1.batchUpdated

यूनियन फ़ील्ड payload.

payload इनमें से सिर्फ़ एक हो सकता है:

message_created_event_data

MessageCreatedEventData

नए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.created

message_updated_event_data

MessageUpdatedEventData

अपडेट किए गए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.updated

message_deleted_event_data

MessageDeletedEventData

मिटाए गए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.deleted

message_batch_created_event_data

MessageBatchCreatedEventData

एक से ज़्यादा नए मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchCreated

message_batch_updated_event_data

MessageBatchUpdatedEventData

अपडेट किए गए कई मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchUpdated

message_batch_deleted_event_data

MessageBatchDeletedEventData

मिटाए गए कई मैसेज के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.message.v1.batchDeleted

space_updated_event_data

SpaceUpdatedEventData

स्पेस अपडेट के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.space.v1.updated

space_batch_updated_event_data

SpaceBatchUpdatedEventData

किसी स्पेस में कई अपडेट के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.space.v1.batchUpdated

membership_created_event_data

MembershipCreatedEventData

नई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.created

membership_updated_event_data

MembershipUpdatedEventData

अपडेट की गई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.updated

membership_deleted_event_data

MembershipDeletedEventData

मिटाई गई सदस्यता के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.deleted

membership_batch_created_event_data

MembershipBatchCreatedEventData

एक से ज़्यादा नई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchCreated

membership_batch_updated_event_data

MembershipBatchUpdatedEventData

अपडेट की गई कई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchUpdated

membership_batch_deleted_event_data

MembershipBatchDeletedEventData

मिटाई गई कई सदस्यताओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.membership.v1.batchDeleted

reaction_created_event_data

ReactionCreatedEventData

नई प्रतिक्रिया के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.created

reaction_deleted_event_data

ReactionDeletedEventData

मिटाई गई प्रतिक्रिया के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.deleted

reaction_batch_created_event_data

ReactionBatchCreatedEventData

एक से ज़्यादा नई प्रतिक्रियाओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.batchCreated

reaction_batch_deleted_event_data

ReactionBatchDeletedEventData

मिटाई गई कई प्रतिक्रियाओं के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.reaction.v1.batchDeleted

SpaceNotificationSetting

स्पेस में मौजूद किसी उपयोगकर्ता की सूचना सेटिंग.

फ़ील्ड
name

string

आइडेंटिफ़ायर. स्पेस की सूचना सेटिंग के संसाधन का नाम. फ़ॉर्मैट: users/{user}/spaces/{space}/spaceNotificationSetting.

notification_setting

NotificationSetting

सूचना सेटिंग.

mute_setting

MuteSetting

स्पेस की सूचनाओं को म्यूट करने की सेटिंग.

MuteSetting

स्पेस की सूचनाओं को म्यूट करने की सेटिंग के टाइप.

Enums
MUTE_SETTING_UNSPECIFIED सुरक्षित हैं.
UNMUTED उपयोगकर्ता को सूचना सेटिंग के आधार पर, स्पेस के लिए सूचनाएं मिलेंगी.
MUTED उपयोगकर्ता को स्पेस के लिए कोई सूचना नहीं मिलेगी, भले ही सूचना सेटिंग कुछ भी हो.

NotificationSetting

सूचना सेटिंग के टाइप. आने वाले समय में, अन्य तरह के फ़ॉर्मैट भी इस्तेमाल किए जा सकेंगे.

Enums
NOTIFICATION_SETTING_UNSPECIFIED सुरक्षित हैं.
ALL नाम टैग किए जाने पर, फ़ॉलो की गई थ्रेड में नया मैसेज मिलने पर, और नई थ्रेड में पहला मैसेज मिलने पर सूचनाएं ट्रिगर होती हैं. सभी नई थ्रेड अपने-आप फ़ॉलो हो जाती हैं. हालांकि, उपयोगकर्ता उन्हें मैन्युअल तरीके से अनफ़ॉलो कर सकता है.
MAIN_CONVERSATIONS आपको सूचना तब मिलती है, जब आपको टैग किया जाता है, फ़ॉलो की गई थ्रेड में कोई मैसेज आता है या नई थ्रेड में पहला मैसेज आता है. यह सुविधा, सीधी बातचीत के लिए उपलब्ध नहीं है.
FOR_YOU यह सूचना तब ट्रिगर होती है, जब आपको किसी थ्रेड में टैग किया जाता है या फ़ॉलो की गई थ्रेड में कोई गतिविधि होती है. यह सुविधा, सीधी बातचीत के लिए उपलब्ध नहीं है.
OFF सूचनाएं पाने की सुविधा बंद है.

SpaceReadState

किसी स्पेस में उपयोगकर्ता के पढ़े गए मैसेज की स्थिति. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.

फ़ील्ड
name

string

स्पेस के पढ़े गए मैसेज की स्थिति का संसाधन नाम.

फ़ॉर्मैट: users/{user}/spaces/{space}/spaceReadState

last_read_time

Timestamp

ज़रूरी नहीं. वह समय जब उपयोगकर्ता के स्पेस में मैसेज पढ़े जाने की स्थिति अपडेट की गई थी. आम तौर पर, यह आखिरी बार पढ़े गए मैसेज के टाइमस्टैंप या उपयोगकर्ता के तय किए गए टाइमस्टैंप से मेल खाता है. इससे, स्पेस में आखिरी बार पढ़े गए मैसेज की जगह को मार्क किया जाता है.

SpaceUpdatedEventData

अपडेट किए गए स्पेस के लिए इवेंट पेलोड.

इवेंट किस तरह का है: google.workspace.chat.space.v1.updated

फ़ील्ड
space

Space

अपडेट किया गया स्पेस.

SpaceView

एक ऐसा व्यू जो यह बताता है कि Space संसाधन में कौनसे फ़ील्ड भरे जाने चाहिए. आने वाले समय में रिलीज़ होने वाले वर्शन के साथ काम करने के लिए, हमारा सुझाव है कि आपके कोड में अतिरिक्त वैल्यू शामिल हों.

Enums
SPACE_VIEW_UNSPECIFIED डिफ़ॉल्ट / सेट नहीं की गई वैल्यू.
SPACE_VIEW_RESOURCE_NAME_ONLY सिर्फ़ स्पेस के संसाधन का नाम भरता है.
SPACE_VIEW_EXPANDED स्पेस रिसॉर्स के फ़ील्ड में जानकारी भरता है. ध्यान दें: permissionSettings फ़ील्ड में कोई जानकारी नहीं भरी जाएगी. SPACE_VIEW_EXPANDED की जानकारी देने वाले अनुरोधों में, ऐसे स्कोप शामिल होने चाहिए जो स्पेस का डेटा पढ़ने की अनुमति देते हों. उदाहरण के लिए, https://www.googleapis.com/auth/chat.spaces या https://www.googleapis.com/auth/chat.spaces.readonly.

थ्रेड

Google Chat स्पेस में मौजूद कोई थ्रेड. इस्तेमाल का उदाहरण देखने के लिए, मैसेज थ्रेड शुरू करना या उसका जवाब देना लेख पढ़ें.

अगर मैसेज बनाते समय कोई थ्रेड तय किया जाता है, तो messageReplyOption फ़ील्ड को सेट किया जा सकता है. इससे यह तय किया जा सकता है कि अगर कोई मिलता-जुलता थ्रेड नहीं मिलता है, तो क्या होगा.

फ़ील्ड
name

string

आइडेंटिफ़ायर. थ्रेड के संसाधन का नाम.

उदाहरण: spaces/{space}/threads/{thread}

thread_key

string

ज़रूरी नहीं. थ्रेड बनाने या अपडेट करने के लिए इनपुट. ऐसा न होने पर, सिर्फ़ आउटपुट के लिए. थ्रेड का आईडी. इसमें ज़्यादा से ज़्यादा 4,000 वर्ण इस्तेमाल किए जा सकते हैं.

यह आईडी, उस चैट ऐप्लिकेशन के लिए यूनीक होता है जो इसे सेट करता है. उदाहरण के लिए, अगर एक ही थ्रेड कुंजी का इस्तेमाल करके कई Chat ऐप्लिकेशन कोई मैसेज बनाते हैं, तो वे मैसेज अलग-अलग थ्रेड में पोस्ट किए जाते हैं. किसी व्यक्ति या अन्य चैट ऐप्लिकेशन के बनाए गए थ्रेड में जवाब देने के लिए, थ्रेड name फ़ील्ड की जानकारी दें.

ThreadReadState

किसी थ्रेड में उपयोगकर्ता की ओर से पढ़े गए मैसेज की स्थिति. इसका इस्तेमाल, पढ़े गए और नहीं पढ़े गए मैसेज की पहचान करने के लिए किया जाता है.

फ़ील्ड
name

string

थ्रेड के पढ़े जाने की स्थिति के संसाधन का नाम.

फ़ॉर्मैट: users/{user}/spaces/{space}/threads/{thread}/threadReadState

last_read_time

Timestamp

वह समय जब उपयोगकर्ता के थ्रेड को पढ़े जाने की स्थिति अपडेट की गई थी. आम तौर पर, यह किसी थ्रेड में पढ़े गए आखिरी मैसेज के टाइमस्टैंप से मेल खाता है.

UpdateAvailabilityRequest

UpdateAvailability तरीके के लिए अनुरोध का मैसेज.

फ़ील्ड
availability

Availability

ज़रूरी है. अपडेट करने की उपलब्धता.

update_mask

FieldMask

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड की सूची. सिर्फ़ custom_status फ़ील्ड को अपडेट किया जा सकता है.

UpdateMembershipRequest

सदस्यता अपडेट करने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
membership

Membership

ज़रूरी है. सदस्यता अपडेट करनी है. सिर्फ़ update_mask से तय किए गए फ़ील्ड अपडेट किए जाते हैं.

update_mask

FieldMask

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड पाथ. एक से ज़्यादा वैल्यू को कॉमा लगाकर अलग करें या सभी फ़ील्ड पाथ अपडेट करने के लिए, * का इस्तेमाल करें.

फ़िलहाल, ये फ़ील्ड पाथ इस्तेमाल किए जा सकते हैं:

  • role
use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.memberships OAuth 2.0 स्कोप की ज़रूरत होती है.

UpdateMessageRequest

मैसेज अपडेट करने का अनुरोध करना.

फ़ील्ड
message

Message

ज़रूरी है. अपडेट किए गए फ़ील्ड वाला मैसेज.

update_mask

FieldMask

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड पाथ. एक से ज़्यादा वैल्यू को कॉमा लगाकर अलग करें या सभी फ़ील्ड पाथ अपडेट करने के लिए, * का इस्तेमाल करें.

फ़िलहाल, इस्तेमाल किए जा सकने वाले फ़ील्ड पाथ:

allow_missing

bool

ज़रूरी नहीं. अगर true है और मैसेज नहीं मिलता है, तो एक नया मैसेज बनाया जाता है और updateMask को अनदेखा कर दिया जाता है. मैसेज का आईडी, क्लाइंट की ओर से असाइन किया गया होना चाहिए. ऐसा न होने पर, अनुरोध पूरा नहीं हो पाएगा.

UpdateSectionRequest

किसी सेक्शन को अपडेट करने के लिए अनुरोध वाला मैसेज.

फ़ील्ड
section

Section

ज़रूरी है. अपडेट किया जाने वाला सेक्शन.

update_mask

FieldMask

ज़रूरी है. यह मास्क तय करता है कि किन फ़ील्ड को अपडेट करना है.

फ़िलहाल, ये फ़ील्ड पाथ इस्तेमाल किए जा सकते हैं:

  • display_name

UpdateSpaceNotificationSettingRequest

स्पेस की सूचना सेटिंग अपडेट करने का अनुरोध. इसमें सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए, सूचना सेटिंग अपडेट करने की सुविधा काम करती है.

फ़ील्ड
space_notification_setting

SpaceNotificationSetting

ज़रूरी है. स्पेस की सूचना सेटिंग के लिए संसाधन का नाम, users/{user}/spaces/{space}/spaceNotificationSetting के फ़ॉर्मैट में होना चाहिए. सिर्फ़ update_mask से तय किए गए फ़ील्ड अपडेट किए जाते हैं.

update_mask

FieldMask

ज़रूरी है. इस्तेमाल किए जा सकने वाले फ़ील्ड पाथ:

  • notification_setting

  • mute_setting

UpdateSpaceReadStateRequest

UpdateSpaceReadState API के लिए अनुरोध मैसेज.

फ़ील्ड
space_read_state

SpaceReadState

ज़रूरी है. स्पेस के पढ़े जाने की स्थिति और अपडेट किए जाने वाले फ़ील्ड.

यह सिर्फ़ कॉल करने वाले उपयोगकर्ता के लिए, पढ़े जाने की स्थिति को अपडेट करने की सुविधा देता है.

कॉल करने वाले उपयोगकर्ता को रेफ़र करने के लिए, इनमें से कोई एक सेट करें:

  • me का दूसरा नाम. उदाहरण के लिए, users/me/spaces/{space}/spaceReadState.

  • उनका Workspace ईमेल पता. उदाहरण के लिए, users/user@example.com/spaces/{space}/spaceReadState.

  • उनका यूज़र आईडी. उदाहरण के लिए, users/123456789/spaces/{space}/spaceReadState.

फ़ॉर्मैट: users/{user}/spaces/{space}/spaceReadState

update_mask

FieldMask

ज़रूरी है. अपडेट किए जाने वाले फ़ील्ड पाथ. फ़िलहाल, ये फ़ील्ड पाथ इस्तेमाल किए जा सकते हैं:

  • last_read_time

अगर last_read_time, नए मैसेज के बनाए जाने के समय से पहले का है, तो यूज़र इंटरफ़ेस (यूआई) में स्पेस, 'नहीं पढ़ा गया' के तौर पर दिखता है.

स्पेस को 'पढ़ा गया' के तौर पर मार्क करने के लिए, last_read_time को सबसे नए मैसेज के बनाए जाने के समय के बाद की किसी वैल्यू पर सेट करें. last_read_time को नए मैसेज के बनाए जाने के समय से मैच करने के लिए मजबूर किया जाता है. ध्यान दें कि स्पेस के पढ़े जाने की स्थिति, सिर्फ़ उन मैसेज के पढ़े जाने की स्थिति पर असर डालती है जो स्पेस की टॉप-लेवल बातचीत में दिखते हैं. थ्रेड में मौजूद जवाबों पर इस टाइमस्टैंप का कोई असर नहीं पड़ता. इसके बजाय, वे थ्रेड की 'पढ़ा गया' स्थिति पर निर्भर करते हैं.

UpdateSpaceRequest

किसी स्पेस को अपडेट करने का अनुरोध.

फ़ील्ड
space

Space

ज़रूरी है. वह स्पेस जिसमें फ़ील्ड अपडेट करने हैं. Space.name को spaces/{space} के तौर पर भरा जाना चाहिए. सिर्फ़ update_mask से तय किए गए फ़ील्ड अपडेट किए जाते हैं.

update_mask

FieldMask

ज़रूरी है. अपडेट किए गए फ़ील्ड पाथ. अगर एक से ज़्यादा पाथ हैं, तो उन्हें कॉमा लगाकर अलग करें.

किसी स्पेस के लिए, इन फ़ील्ड को अपडेट किया जा सकता है:

space_details: स्पेस के ब्यौरे और दिशा-निर्देशों को अपडेट करता है. आपको अपडेट के अनुरोध में, ब्यौरे और दिशा-निर्देशों, दोनों को SpaceDetails के तौर पर पास करना होगा. अगर आपको सिर्फ़ एक फ़ील्ड अपडेट करना है, तो दूसरे फ़ील्ड के लिए मौजूदा वैल्यू पास करें.

display_name: सिर्फ़ उन स्पेस के डिसप्ले नेम को अपडेट किया जा सकता है जिनके लिए spaceType फ़ील्ड की वैल्यू SPACE है. अगर आपको गड़बड़ी का मैसेज ALREADY_EXISTS मिलता है, तो कोई दूसरी वैल्यू आज़माएं. ऐसा हो सकता है कि Google Workspace संगठन में मौजूद कोई स्पेस, पहले से ही इस डिसप्ले नेम का इस्तेमाल कर रहा हो.

space_type: सिर्फ़ GROUP_CHAT स्पेस टाइप को SPACE में बदला जा सकता है. अपडेट मास्क में space_type के साथ display_name को शामिल करें. साथ ही, पक्का करें कि चुने गए स्पेस का डिसप्ले नेम खाली न हो और स्पेस टाइप SPACE हो. अगर मौजूदा स्पेस में पहले से ही SPACE टाइप है, तो डिसप्ले नेम अपडेट करते समय, तय किए गए स्पेस में space_type मास्क और SPACE टाइप को शामिल करना ज़रूरी नहीं है. किसी अन्य तरीके से स्पेस टाइप को अपडेट करने पर, अमान्य तर्क से जुड़ी गड़बड़ी होती है. space_type को useAdminAccess के साथ इस्तेमाल नहीं किया जा सकता.

space_history_state: स्पेस के लिए इतिहास की सेटिंग को चालू या बंद करके, स्पेस के इतिहास की सेटिंग को अपडेट करता है. यह सुविधा सिर्फ़ तब काम करती है, जब Google Workspace संगठन के लिए इतिहास की सेटिंग चालू हों. स्पेस के इतिहास की स्थिति को अपडेट करने के लिए, आपको अपने अनुरोध में अन्य सभी फ़ील्ड मास्क को हटाना होगा. space_history_state को useAdminAccess के साथ इस्तेमाल नहीं किया जा सकता.

access_settings.audience: यह ऐक्सेस सेटिंग को अपडेट करता है. इससे यह तय किया जा सकता है कि नाम वाले स्पेस को कौन ढूंढ सकता है, उसमें शामिल हो सकता है, और उसमें मौजूद मैसेज की झलक देख सकता है. इसके लिए, spaceType फ़ील्ड की वैल्यू SPACE होनी चाहिए. अगर मौजूदा स्पेस में कोई टारगेट ऑडियंस है, तो इस फ़ील्ड मास्क की वैल्यू को हटाकर, ऑडियंस को हटाया जा सकता है. साथ ही, स्पेस के ऐक्सेस को सीमित किया जा सकता है. किसी स्पेस के लिए ऐक्सेस सेटिंग अपडेट करने के लिए, पुष्टि करने वाले उपयोगकर्ता को स्पेस मैनेजर होना चाहिए. साथ ही, आपके अनुरोध में मौजूद अन्य सभी फ़ील्ड मास्क को हटाना होगा. अगर स्पेस इंपोर्ट मोड में है, तो इस फ़ील्ड को अपडेट नहीं किया जा सकता. ज़्यादा जानने के लिए, किसी स्पेस को संगठन के चुनिंदा सदस्यों के लिए खोजने लायक बनाना लेख पढ़ें. access_settings.audience को useAdminAccess के साथ इस्तेमाल नहीं किया जा सकता.

access_settings.access_permission_settings: यह ऐक्सेस की अनुमति की सेटिंग को अपडेट करता है. इससे यह तय होता है कि उस स्पेस को कौन खोज सकता है और उसमें कौन शामिल हो सकता है जिसमें spaceType फ़ील्ड की वैल्यू SPACE है. जिन प्रिंसिपल को स्पेस में शामिल होने की अनुमति है उन्हें स्पेस खोजने की अनुमति भी होनी चाहिए. किसी स्पेस के लिए ऐक्सेस की अनुमति की सेटिंग अपडेट करने के लिए, पुष्टि करने वाले उपयोगकर्ता के पास स्पेस मैनेजर या असिस्टेंट मैनेजर की भूमिका होनी चाहिए. साथ ही, अनुरोध में अन्य सभी फ़ील्ड मास्क को हटाना होगा. अगर स्पेस इंपोर्ट मोड में है, तो इस फ़ील्ड को अपडेट नहीं किया जा सकता. ज़्यादा जानने के लिए, किसी स्पेस को संगठन के चुनिंदा सदस्यों के लिए खोजने लायक बनाना लेख पढ़ें. access_settings.access_permission_settings को useAdminAccess के साथ इस्तेमाल नहीं किया जा सकता. इस्तेमाल किए जा सकने वाले फ़ील्ड मास्क में ये शामिल हैं:

  • access_settings.access_permission_settings.discoverSpaceSetting
  • access_settings.access_permission_settings.joinSpaceSetting
  • access_settings.access_permission_settings.viewSpaceMembershipSetting

permission_settings: इस भूमिका वाला व्यक्ति, स्पेस की अनुमति की सेटिंग बदल सकता है. अनुमति की सेटिंग अपडेट करते समय, सिर्फ़ permissionSettings फ़ील्ड मास्क तय किए जा सकते हैं. एक ही समय पर अन्य फ़ील्ड मास्क अपडेट नहीं किए जा सकते. इस्तेमाल किए जा सकने वाले फ़ील्ड मास्क में ये शामिल हैं:

  • permission_settings.manageMembersAndGroups
  • permission_settings.modifySpaceDetails
  • permission_settings.toggleHistory
  • permission_settings.useAtMentionAll
  • permission_settings.manageApps
  • permission_settings.manageWebhooks
  • permission_settings.replyMessages
  • permission_settings.viewSpaceMembership
use_admin_access

bool

ज़रूरी नहीं. true होने पर, यह तरीका उपयोगकर्ता के Google Workspace एडमिन के अधिकारों का इस्तेमाल करके चलता है.

एपीआई को कॉल करने वाला उपयोगकर्ता, Google Workspace एडमिन होना चाहिए. साथ ही, उसके पास चैट और स्पेस में होने वाली बातचीत को मैनेज करने का अधिकार होना चाहिए.

इसके लिए, chat.admin.spaces OAuth 2.0 स्कोप की ज़रूरत होती है.

एडमिन ऐक्सेस का इस्तेमाल करके, FieldMask की कुछ वैल्यू सेट नहीं की जा सकतीं. ज़्यादा जानकारी के लिए, update_mask का ब्यौरा देखें.

उपयोगकर्ता

Google Chat में मौजूद कोई उपयोगकर्ता.

किसी अनुरोध के आउटपुट के तौर पर, अगर आपका Chat ऐप्लिकेशन उपयोगकर्ता के तौर पर पुष्टि करता है, तो User संसाधन (जैसे, Messages और Memberships API में) का आउटपुट, संगठन के अंदर और बाहर के उपयोगकर्ताओं, दोनों के लिए सिर्फ़ name और type फ़ील्ड को पॉप्युलेट करता है. हालांकि, ऐसा तब नहीं होता, जब वे स्पेस के सदस्य हों या कॉल करने वाले उपयोगकर्ता से पहले से जुड़े हों.

फ़ील्ड
name

string

Google Chat user के लिए संसाधन का नाम.

फ़ॉर्मैट: users/{user}. users/app का इस्तेमाल, कॉलिंग ऐप्लिकेशन bot के उपयोगकर्ता के लिए, उपनाम के तौर पर किया जा सकता है.

human users के लिए, {user} वही यूज़र आइडेंटिफ़ायर है जो:

  • People API में व्यक्ति के लिए id. उदाहरण के लिए, Chat API में users/123456789, People API में 123456789 व्यक्ति की प्रोफ़ाइल आईडी के तौर पर उसी व्यक्ति को दिखाता है.

  • Admin SDK Directory API में किसी उपयोगकर्ता के लिए id.

  • एपीआई अनुरोधों में, उपयोगकर्ता के ईमेल पते को {user} के लिए उपनाम के तौर पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, अगर user@example.com के लिए People API Person प्रोफ़ाइल आईडी 123456789 है, तो users/123456789 को रेफ़र करने के लिए, users/user@example.com को उपनाम के तौर पर इस्तेमाल किया जा सकता है. एपीआई से सिर्फ़ कैननिकल संसाधन का नाम (उदाहरण के लिए, users/123456789) दिखेगा.

display_name

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता का डिसप्ले नेम.

यह ऐप्लिकेशन और उपयोगकर्ता, दोनों की पुष्टि करने के लिए भरा जाता है. ऐप्लिकेशन की पुष्टि के साथ किए गए अनुरोधों के लिए, यह फ़ील्ड हमेशा भरा जाता है. उपयोगकर्ता की पुष्टि के साथ Messages और Memberships API को कॉल करने पर, यह फ़ील्ड संगठन के अंदर और बाहर के उपयोगकर्ताओं के लिए पॉप्युलेट होता है. ऐसा किसी मैसेज के sender, annotations में मौजूद उपयोगकर्ताओं (जैसे, उपयोगकर्ता के टैग), और Membership संसाधनों के लिए होता है. हालांकि, इसके लिए ज़रूरी है कि उपयोगकर्ता, स्पेस का सदस्य हो या कॉल करने वाले उपयोगकर्ता से पहले से जुड़ा हो.

avatar_url

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता की अवतार इमेज का यूआरएल.

उपयोगकर्ता की पुष्टि के साथ Messages और Memberships API को कॉल करने पर, यह फ़ील्ड संगठन के अंदर और बाहर के उपयोगकर्ताओं के लिए पॉप्युलेट होता है. ऐसा किसी मैसेज के sender, annotations में मौजूद उपयोगकर्ताओं (जैसे, उपयोगकर्ता के टैग), और Membership संसाधनों के लिए होता है. हालांकि, इसके लिए ज़रूरी है कि उपयोगकर्ता, स्पेस का सदस्य हो या कॉल करने वाले उपयोगकर्ता से पहले से जुड़ा हो.

email

string

सिर्फ़ आउटपुट के लिए. उपयोगकर्ता का ईमेल पता.

उपयोगकर्ता की पुष्टि के साथ Messages और Memberships एपीआई को कॉल करने पर, यह फ़ील्ड संगठन के अंदर और बाहर के उपयोगकर्ताओं, दोनों के लिए भरा जाता है. ऐसा किसी मैसेज के sender, annotations में मौजूद उपयोगकर्ताओं (जैसे, उपयोगकर्ता के टैग), और Membership संसाधनों के लिए किया जाता है. हालांकि, इसके लिए ज़रूरी है कि उपयोगकर्ता, स्पेस का सदस्य हो या कॉल करने वाले उपयोगकर्ता से पहले से जुड़ा हो.

domain_id

string

उपयोगकर्ता के Google Workspace डोमेन का यूनीक आइडेंटिफ़ायर.

type

Type

उपयोगकर्ता का टाइप.

is_anonymous

bool

सिर्फ़ आउटपुट के लिए. जब true, उपयोगकर्ता को मिटा दिया जाता है या उसकी प्रोफ़ाइल नहीं दिखती है. जैसे, जब किसी उपयोगकर्ता को किसी स्पेस में टैग किया जाता है, लेकिन वह उस स्पेस का सदस्य नहीं होता है और कॉल करने वाले उपयोगकर्ता के साथ उसका कोई पिछला संबंध नहीं होता है.

टाइप

Enums
TYPE_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. DO NOT USE.
HUMAN इंसान.
BOT Chat ऐप्लिकेशन का उपयोगकर्ता.

UserMentionMetadata

उपयोगकर्ता के नाम के टैग (@) के लिए एनोटेशन मेटाडेटा.

फ़ील्ड
user

User

टैग किया गया उपयोगकर्ता.

type

Type

उपयोगकर्ता को टैग करने का टाइप.

टाइप

Enums
TYPE_UNSPECIFIED enum के लिए डिफ़ॉल्ट वैल्यू. इस्तेमाल न करें.
ADD स्पेस में उपयोगकर्ता को जोड़ें.
MENTION स्पेस में उपयोगकर्ता को टैग करना.

WidgetMarkup

विजेट, यूज़र इंटरफ़ेस (यूआई) का एक एलिमेंट होता है, जो टेक्स्ट और इमेज दिखाता है.

फ़ील्ड
buttons[]

Button

बटन की सूची. बटन भी oneof data है. साथ ही, इनमें से सिर्फ़ एक फ़ील्ड सेट किया जाना चाहिए.

यूनियन फ़ील्ड data. WidgetMarkup में इनमें से सिर्फ़ एक आइटम हो सकता है. ज़्यादा आइटम दिखाने के लिए, एक से ज़्यादा WidgetMarkup फ़ील्ड इस्तेमाल किए जा सकते हैं. data इनमें से सिर्फ़ एक हो सकता है:
text_paragraph

TextParagraph

इस विजेट में टेक्स्ट पैराग्राफ़ दिखाएं.

image

Image

इस विजेट में कोई इमेज दिखाएं.

key_value

KeyValue

इस विजेट में, मुख्य वैल्यू वाला आइटम दिखाएं.

बटन

A बटन. यह टेक्स्ट बटन या इमेज बटन हो सकता है.

फ़ील्ड

यूनियन फ़ील्ड type.

type इनमें से सिर्फ़ एक हो सकता है:

text_button

TextButton

टेक्स्ट और onclick कार्रवाई वाला बटन.

image_button

ImageButton

इमेज और onclick कार्रवाई वाला बटन.

FormAction

फ़ॉर्म ऐक्शन से पता चलता है कि फ़ॉर्म सबमिट होने पर क्या होगा. उदाहरण के लिए, फ़ॉर्म को मैनेज करने के लिए Apps Script को शुरू किया जा सकता है.

फ़ील्ड
action_method_name

string

मेथड के नाम का इस्तेमाल करके यह पता लगाया जाता है कि फ़ॉर्म के किस हिस्से की वजह से फ़ॉर्म सबमिट हुआ. यह जानकारी, कार्ड पर क्लिक करने के इवेंट के तौर पर Chat ऐप्लिकेशन को वापस भेजी जाती है. एक जैसा व्यवहार ट्रिगर करने वाले कई एलिमेंट के लिए, एक ही तरीके के नाम का इस्तेमाल किया जा सकता है.

parameters[]

ActionParameter

कार्रवाई के पैरामीटर की सूची.

ActionParameter

ऐक्शन मेथड को शुरू करने पर, स्ट्रिंग पैरामीटर की सूची दी जाती है. उदाहरण के लिए, स्नूज़ करने के तीन बटन देखें: अभी स्नूज़ करें, एक दिन के लिए स्नूज़ करें, और अगले हफ़्ते तक स्नूज़ करें. action method = snooze() का इस्तेमाल किया जा सकता है. इसके लिए, स्ट्रिंग पैरामीटर की सूची में स्नूज़ टाइप और स्नूज़ टाइम पास करें.

फ़ील्ड
key

string

ऐक्शन स्क्रिप्ट के पैरामीटर का नाम.

value

string

पैरामीटर की वैल्यू.

आइकॉन

इस्तेमाल किए जा सकने वाले आइकॉन का सेट.

Enums
ICON_UNSPECIFIED
AIRPLANE
BOOKMARK
BUS
CAR
CLOCK
CONFIRMATION_NUMBER_ICON
DOLLAR
DESCRIPTION
EMAIL
EVENT_PERFORMER
EVENT_SEAT
FLIGHT_ARRIVAL
FLIGHT_DEPARTURE
HOTEL
HOTEL_ROOM_TYPE
INVITE
MAP_PIN
MEMBERSHIP
MULTIPLE_PEOPLE
OFFER
PERSON
PHONE
RESTAURANT_ICON
SHOPPING_CART
STAR
STORE
TICKET
TRAIN
VIDEO_CAMERA
VIDEO_PLAY

इमेज

यूआरएल से तय की गई इमेज, जिसमें onclick कार्रवाई हो सकती है.

फ़ील्ड
image_url

string

इमेज का यूआरएल.

on_click

OnClick

onclick कार्रवाई.

aspect_ratio

double

इस इमेज का आसपेक्ट रेशियो (लंबाई और चौड़ाई). इस फ़ील्ड की मदद से, इमेज के लोड होने के दौरान उसकी सही ऊंचाई को रिज़र्व किया जा सकता है. इसका मकसद, इमेज के पहले से मौजूद आसपेक्ट रेशियो को बदलना नहीं है. अगर इसे सेट नहीं किया जाता है, तो सर्वर इमेज को पहले से फ़ेच करके इसे भर देता है.

ImageButton

onclick कार्रवाई वाला इमेज बटन.

फ़ील्ड
on_click

OnClick

onclick कार्रवाई.

name

string

इस image_button का नाम, जिसका इस्तेमाल सुलभता के लिए किया जाता है. अगर यह नाम नहीं दिया गया है, तो डिफ़ॉल्ट वैल्यू दी जाती है.

यूनियन फ़ील्ड icons. आइकॉन को Icon enum या यूआरएल से तय किया जा सकता है. icons इनमें से सिर्फ़ एक हो सकता है:
icon

Icon

enum से तय किया गया आइकॉन, जो Chat API से मिले आइकॉन को इंडेक्स करता है.

icon_url

string

यूआरएल से तय किया गया आइकॉन.

KeyValue

यूज़र इंटरफ़ेस (यूआई) एलिमेंट में एक कुंजी (लेबल) और एक वैल्यू (कॉन्टेंट) होती है. इस एलिमेंट में कुछ कार्रवाइयां भी शामिल हो सकती हैं. जैसे, onclick बटन.

फ़ील्ड
top_label

string

सबसे ऊपर मौजूद लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट को फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट को फ़ॉर्मैट करना लेख पढ़ें.

content

string

कॉन्टेंट का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है और यह हमेशा ज़रूरी होता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट को फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट को फ़ॉर्मैट करना लेख पढ़ें.

content_multiline

bool

अगर कॉन्टेंट को कई लाइनों में दिखाना है.

bottom_label

string

सबसे नीचे मौजूद लेबल का टेक्स्ट. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट को फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट को फ़ॉर्मैट करना लेख पढ़ें.

on_click

OnClick

onclick कार्रवाई. सिर्फ़ टॉप लेबल, बॉटम लेबल, और कॉन्टेंट वाले हिस्से पर क्लिक किया जा सकता है.

यूनियन फ़ील्ड icons. आइकॉन, top_label, और bottom_label में से कम से कम एक को तय करना ज़रूरी है. icons इनमें से सिर्फ़ एक हो सकता है:
icon

Icon

यह एक enum वैल्यू है, जिसे Chat API, आइकॉन की इमेज से बदल देता है.

icon_url

string

यूआरएल से तय किया गया आइकॉन.

यूनियन फ़ील्ड control. कंट्रोल विजेट. button या switch_widget में से किसी एक को सेट किया जा सकता है, दोनों को नहीं. control इनमें से सिर्फ़ एक हो सकता है:
button

Button

एक ऐसा बटन जिस पर क्लिक करके कोई कार्रवाई की जा सकती है.

OnClick

कोई onclick कार्रवाई (उदाहरण के लिए, कोई लिंक खोलना).

फ़ील्ड

यूनियन फ़ील्ड data.

data इनमें से सिर्फ़ एक हो सकता है:

action

FormAction

अगर तय किया गया हो, तो इस onclick कार्रवाई से फ़ॉर्म की कार्रवाई ट्रिगर होती है.

TextButton

टेक्स्ट और onclick कार्रवाई वाला बटन.

फ़ील्ड
text

string

बटन का टेक्स्ट.

on_click

OnClick

बटन की onclick कार्रवाई.

TextParagraph

टेक्स्ट का पैराग्राफ़. फ़ॉर्मैट किया गया टेक्स्ट इस्तेमाल किया जा सकता है. टेक्स्ट को फ़ॉर्मैट करने के बारे में ज़्यादा जानने के लिए, Google Chat ऐप्लिकेशन में टेक्स्ट को फ़ॉर्मैट करना और Google Workspace ऐड-ऑन में टेक्स्ट को फ़ॉर्मैट करना लेख पढ़ें.

फ़ील्ड
text

string