- एचटीटीपी अनुरोध
- पाथ पैरामीटर
- क्वेरी पैरामीटर
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- इसे आज़माएं!
इस स्पेस में मौजूद मैसेज की सूची दिखाता है. इसमें ब्लॉक किए गए सदस्यों और स्पेस के मैसेज भी शामिल होते हैं. सिस्टम मैसेज शामिल नहीं किए जाते. जैसे, नए स्पेस सदस्यों के बारे में सूचना देने वाले मैसेज. अगर आपने किसी ऐसे स्पेस के मैसेज की सूची बनाई है जिसमें कोई मैसेज नहीं है, तो जवाब एक खाली ऑब्जेक्ट होगा. REST/HTTP इंटरफ़ेस का इस्तेमाल करने पर, रिस्पॉन्स में एक खाली JSON ऑब्जेक्ट, {}
शामिल होता है. उदाहरण के लिए, मैसेज की सूची देखें.
इन तरह के authentication के साथ काम करता है:
डेवलपर प्रीव्यू में एडमिन की मंज़ूरी के साथ ऐप्लिकेशन की पुष्टि. इसमें ये अनुमतियां शामिल हैं:
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
(सिर्फ़ इंपोर्ट मोड वाले स्पेस)
एचटीटीपी अनुरोध
GET https://chat.googleapis.com/v1/{parent=spaces/*}/messages
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
पाथ पैरामीटर
पैरामीटर | |
---|---|
parent |
ज़रूरी है. उस स्पेस का संसाधन नाम जिससे मैसेज की सूची बनानी है. फ़ॉर्मैट: |
क्वेरी पैरामीटर
पैरामीटर | |
---|---|
pageSize |
ज़रूरी नहीं. ज्यादा से ज्यादा इतने मैसेज दिखाए जा सकते हैं. ऐसा हो सकता है कि सेवा, इस वैल्यू से कम मैसेज दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा 25 नतीजे दिखते हैं. ज़्यादा से ज़्यादा वैल्यू 1,000 हो सकती है. अगर 1,000 से ज़्यादा वैल्यू का इस्तेमाल किया जाता है, तो उसे अपने-आप 1,000 में बदल दिया जाता है. नेगेटिव वैल्यू डालने पर, |
pageToken |
ज़रूरी नहीं. यह एक पेज टोकन है, जो listMessages कॉल से मिला है. अगला पेज पाने के लिए, यह पैरामीटर दें. पेज नंबर के हिसाब से नतीजे दिखाने के दौरान, दिए गए अन्य सभी पैरामीटर, पेज टोकन देने वाले कॉल से मेल खाने चाहिए. अन्य पैरामीटर को अलग-अलग वैल्यू पास करने से, अनचाहे नतीजे मिल सकते हैं. |
filter |
ज़रूरी नहीं. क्वेरी फ़िल्टर. मैसेज को तारीख ( मैसेज बनाए जाने की तारीख के हिसाब से उन्हें फ़िल्टर करने के लिए, थ्रेड के हिसाब से फ़िल्टर करने के लिए, थ्रेड और तारीख, दोनों के हिसाब से फ़िल्टर करने के लिए, अपनी क्वेरी में उदाहरण के लिए, ये क्वेरी मान्य हैं:
अमान्य क्वेरी को सर्वर, |
orderBy |
ज़रूरी नहीं. मैसेज की सूची को किस क्रम में लगाया गया है. क्रम से लगाने की कार्रवाई के लिए, कोई वैल्यू तय करें. ऑर्डर करने की कार्रवाई के लिए मान्य वैल्यू ये हैं:
डिफ़ॉल्ट क्रम |
showDeleted |
ज़रूरी नहीं. मिटाए गए मैसेज शामिल करने हैं या नहीं. मिटाए गए मैसेज में, मिटाए जाने का समय और मिटाए जाने से जुड़ा मेटाडेटा शामिल होता है. हालांकि, मैसेज का कॉन्टेंट उपलब्ध नहीं होता. |
अनुरोध का मुख्य भाग
अनुरोध का मुख्य हिस्सा खाली होना चाहिए.
जवाब का मुख्य भाग
मैसेज की सूची बनाने के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
JSON के काेड में दिखाना |
---|
{
"messages": [
{
object ( |
फ़ील्ड | |
---|---|
messages[] |
मैसेज की सूची. |
nextPageToken |
नतीजों का अगला पेज पाने के लिए, |
अनुमति के स्कोप
इसके लिए, इनमें से किसी एक 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
ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.