- درخواست اچتیتیپی
- پارامترهای مسیر
- پارامترهای پُرسمان
- متن درخواست
- متن پاسخ
- دامنههای مجوز
- امتحان کنید!
پیامها را در فضایی که تماسگیرنده عضو آن است فهرست میکند، ازجمله پیامهای اعضا و فضاهای مسدودشده. پیامهای سیستم، مثل پیامهایی که اعضای جدید فضا را اعلام میکنند، گنجانده نمیشوند. اگر پیامهای فضایی را که پیامی ندارد فهرست کنید، پاسخ یک شیء خالی است. هنگام استفاده از رابط REST/HTTP، پاسخ حاوی یک شیء JSON خالی، {} است. برای مثال، فهرست کردن پیامها را ببینید.
از انواع اصالتسنجی زیر پشتیبانی میکند:
اصالتسنجی برنامه با تأیید سرپرست با دامنه مجوز:
https://www.googleapis.com/auth/chat.app.messages.readonly. هنگام استفاده از این دامنه اصالتسنجی، این روش فقط پیامهای عمومی را در فضا برمیگرداند. این شامل پیامهای خصوصی نمیشود.
اصالتسنجی کاربر با یکی از دامنههای مجوز زیر:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.import(فقط فضاهای حالت وارد کردن)
درخواست HTTP
GET https://chat.googleapis.com/v1/{parent=spaces/*}/messages
نشانی وب از نحو تراتبدیل gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
parent |
الزامی. نام منبع فضایی که پیامها از آن فهرست میشود. قالب: |
پارامترهای پُرسمان
| پارامترها | |
|---|---|
pageSize |
اختیاری. حداکثر تعداد پیامهای برگرداندهشده. سرویس ممکن است پیامهای کمتری نسبت به این مقدار برگرداند. اگر مشخص نشده باشد، حداکثر ۲۵ مورد برگردانده میشود. حداکثر مقدار ۱۰۰۰ است. اگر از مقداری بیشتر از ۱۰۰۰ استفاده کنید، بهطور خودکار به ۱۰۰۰ تغییر میکند. مقادیر منفی خطای |
pageToken |
اختیاری. یک توکن صفحه که از تماس قبلی فهرست پیامها دریافت شده است. این پارامتر را برای بازیابی صفحه بعدی ارائه دهید. هنگام صفحهبندی، همه پارامترهای ارائهشده دیگر باید با فراخوانیای که کد صفحه را ارائه کرده است مطابقت داشته باشند. ارسال مقادیر مختلف به پارامترهای دیگر ممکن است به نتایج غیرمنتظرهای منجر شود. |
filter |
اختیاری. فیلتر پرسمان. میتوانید پیامها را براساس تاریخ ( برای فیلتر کردن پیامها براساس تاریخ ایجاد، برای فیلتر کردن براساس رشته، برای فیلتر کردن براساس رشته و تاریخ، از اپراتور برای مثال، پُرسمانهای زیر معتبر هستند: پرسوجوهای نامعتبر با خطای |
orderBy |
اختیاری. نحوه مرتبسازی فهرست پیامها. مقداری را برای مرتبسازی براساس عملیات مرتبسازی مشخص کنید. مقادیر معتبر عملیات ترتیببندی به شرح زیر است:
ترتیب پیشفرض |
showDeleted |
اختیاری. آیا پیامهای حذفشده اضافه شود یا نه. پیامهای حذفشده شامل زمان حذف و فراداده مربوط به حذف آنها است، اما محتوای پیام دردسترس نیست. |
markupSyntax |
اختیاری. نحو خروجی موردنظر را برای فیلد |
متن درخواست
بدنه درخواست باید خالی باشد.
بدنه پاسخ
پیام پاسخ برای فهرست کردن پیامها.
درصورت موفقیتآمیز بودن، بدنه پاسخ حاوی دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"messages": [
{
object ( |
| فیلدها | |
|---|---|
messages[] |
فهرست پیامها. |
nextPageToken |
میتوانید یک توکن بهعنوان |
دامنههای مجوز
به یکی از دامنههای OAuth زیر نیاز دارد:
https://www.googleapis.com/auth/chat.importhttps://www.googleapis.com/auth/chat.messageshttps://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.app.messages.readonly
برای اطلاعات بیشتر، راهنمای مجوز را ببینید.