- منبع: پیام
- نمایش JSON
- کارت
- هدر کارت
- سبک تصویر
- بخش
- نشانهگذاری ویجت
- متنپاراگراف
- تصویر
- آنکلیک
- FormAction
- ActionParameter
- اوپن لینک
- KeyValue
- آیکون
- دکمه
- TextButton
- ImageButton
- CardAction
- CardWithId
- کارت
- CardHeader
- ImageType
- بخش
- ویجت
- TextParagraph
- TextSyntax
- تصویر
- OnClick
- اکشن
- ActionParameter
- LoadIndicator
- تعامل
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- آیکون
- MaterialIcon
- DecoratedText
- VerticalAlignment
- دکمه
- رنگ
- نوع
- SwitchControl
- ControlType
- ButtonList
- TextInput
- نوع
- پیشنهادات
- پیشنهاد
- اعتبارسنجی
- InputType
- SelectionInput
- نوع انتخاب
- مورد انتخابی
- منبع داده پلتفرم
- CommonDataSource
- نشانهگذاری HostAppDataSource
- ChatClientDataSourceMarkup
- منبع داده فضایی
- انتخابگر تاریخ و زمان
- نوع انتخابگر تاریخ و زمان
- تقسیم کننده
- شبکه
- آیتم شبکهای
- کامپوننت تصویر
- سبک برش تصویر
- نوع برش تصویر
- استایل حاشیه
- نوع حاشیه
- طرحبندی آیتم شبکهای
- ستونها
- ستون
- سبک اندازه افقی
- ترازبندی افقی
- ترازبندی عمودی
- ابزارکها
- چیپ لیست
- طرح بندی
- تراشه
- چرخ فلک
- کارت چرخ فلک
- ویجت تودرتو
- کنترل جمعشونده
- سبک جداکننده
- کارت اکشن
- پاورقی ثابت کارت
- سبک نمایش
- حاشیهنویسی
- نوع حاشیهنویسی
- فرادادهی اشارهی کاربر
- نوع
- فراداده SlashCommand
- نوع
- فراداده RichLink
- نوع پیوند غنی
- درایولینک دیتا
- ChatSpaceLinkData
- MeetSpaceLinkData
- نوع
- وضعیت تجمع
- تقویمرویدادپیوندداده
- ایموجی سفارشیفراداده
- موضوع
- اکشنریسپشن
- نوع پاسخ
- دیالوگ اکشن
- گفتگو
- وضعیت اقدام
- کد
- ویجت بهروز شده
- موارد انتخابی
- اسلش کامند
- آدرس اینترنتی منطبق
- خلاصه واکنش ایموجی
- حذففراداده
- نوع حذف
- فرادادهی پیام نقلقولشده
- گیف پیوست شده
- ویجت لوازم جانبی
- روشها
منبع: پیام
پیامی در فضای چت گوگل.
| نمایش JSON |
|---|
{ "name": string, "sender": { object ( |
| فیلدها | |
|---|---|
name | شناسه. نام منبع پیام. قالب: که در آن اگر هنگام ایجاد پیام، یک شناسه سفارشی تنظیم کنید، میتوانید با جایگزینی |
sender | فقط خروجی. کاربری که پیام را ایجاد کرده است. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی |
createTime | اختیاری. تغییرناپذیر. برای فضاهای ایجاد شده در چت، زمان ایجاد پیام. این فیلد فقط در خروجی نمایش داده میشود، مگر در مواردی که در فضاهای حالت واردات استفاده شود. برای فضاهای حالت واردات، این فیلد را روی مهر زمانی تاریخی که پیام در منبع ایجاد شده است تنظیم کنید تا زمان ایجاد اصلی حفظ شود. |
lastUpdateTime | فقط خروجی. زمانی که پیام آخرین بار توسط کاربر ویرایش شده است. اگر پیام هرگز ویرایش نشده باشد، این فیلد خالی است. |
deleteTime | فقط خروجی. زمانی که پیام در گوگل چت حذف شده است. اگر پیام هرگز حذف نشود، این فیلد خالی است. |
text | اختیاری. متن اصلی پیام. اولین لینک به یک تصویر، ویدیو یا صفحه وب، یک تراشه پیشنمایش ایجاد میکند. همچنین میتوانید یک کاربر گوگل چت یا همه افراد حاضر در این فضا را @mention کنید . برای کسب اطلاعات بیشتر در مورد ایجاد پیامهای متنی، به ارسال پیام مراجعه کنید. |
formattedText | فقط خروجی. شامل
برای اطلاعات بیشتر، به مشاهده قالببندی متن ارسال شده در یک پیام مراجعه کنید. |
cards[] | منسوخ شده: به جای آن از کارتهای غنی، قالببندیشده و تعاملی که میتوانید برای نمایش عناصر رابط کاربری مانند: متون قالببندیشده، دکمهها و تصاویر قابل کلیک استفاده کنید. کارتها معمولاً در زیر متن ساده پیام نمایش داده میشوند. |
cardsV2[] | اختیاری. مجموعهای از کارتها . فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیامها نمیتوانند حاوی کارت باشند. برای یادگیری نحوه ایجاد پیامی که حاوی کارت باشد، به ارسال پیام مراجعه کنید. با استفاده از ابزار ساخت کارت، کارتها را طراحی و پیشنمایش کنید. سازنده کارت را باز کنید |
annotations[] | فقط خروجی. حاشیهنویسیها میتوانند با متن ساده پیام یا با تراشههایی که به منابع Google Workspace مانند Google Docs یا Sheets با |
thread | رشتهای که پیام به آن تعلق دارد. برای مثال، نحوهی استفاده، به شروع یا پاسخ به یک رشتهی پیام مراجعه کنید. |
space | فقط خروجی. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، خروجی فقط |
fallbackText | اختیاری. توضیحی متنی ساده از کارتهای پیام، که زمانی استفاده میشود که کارتهای واقعی قابل نمایش نیستند - برای مثال، اعلانهای تلفن همراه. |
actionResponse | فقط ورودی. پارامترهایی که یک برنامه چت میتواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند. |
argumentText | فقط خروجی. متن اصلی پیام که تمام اشارهها به برنامه چت حذف شده است. |
slashCommand | فقط خروجی. اطلاعات دستور اسلش، در صورت وجود. |
attachment[] | اختیاری. پیوست آپلود شده توسط کاربر. |
matchedUrl | فقط خروجی. یک URL در |
threadReply | فقط خروجی. وقتی اگر فاصله از پاسخ در موضوعات پشتیبانی نمیکند، این فیلد همیشه |
clientAssignedMessageId | اختیاری. یک شناسه سفارشی برای پیام. میتوانید از فیلد برای شناسایی پیام یا دریافت، حذف یا بهروزرسانی پیام استفاده کنید. برای تنظیم شناسه سفارشی، هنگام ایجاد پیام، فیلد |
emojiReactionSummaries[] | فقط خروجی. فهرست خلاصه واکنشهای ایموجی در پیام. |
privateMessageViewer | اختیاری. تغییرناپذیر. ورودی برای ایجاد پیام، در غیر این صورت فقط خروجی. کاربری که میتواند پیام را مشاهده کند. در صورت تنظیم، پیام خصوصی است و فقط برای کاربر مشخص شده و برنامه چت قابل مشاهده است. برای گنجاندن این فیلد در درخواست خود، باید API چت را با استفاده از احراز هویت برنامه فراخوانی کنید و موارد زیر را حذف کنید: برای جزئیات، به ارسال پیام خصوصی مراجعه کنید. |
deletionMetadata | فقط خروجی. اطلاعات مربوط به پیام حذف شده. یک پیام با تنظیم |
quotedMessageMetadata | اختیاری. اطلاعات مربوط به پیامی که پیام دیگری از آن نقل قول میکند. وقتی پیامی ایجاد میکنید، میتوانید پیامهای درون همان رشته را نقل قول کنید، یا یک پیام ریشه را برای ایجاد یک پیام ریشه جدید نقل قول کنید. با این حال، نمیتوانید پاسخ یک پیام از یک رشته دیگر را نقل قول کنید. وقتی پیامی را بهروزرسانی میکنید، نمیتوانید فیلد برای مثال، به نقل قول از یک پیام دیگر مراجعه کنید. |
attachedGifs[] | فقط خروجی. تصاویر GIF که به پیام پیوست شدهاند. |
accessoryWidgets[] | اختیاری. یک یا چند ویجت تعاملی که در پایین پیام ظاهر میشوند. میتوانید ویجتهای جانبی را به پیامهایی که حاوی متن، کارت یا متن و کارت هستند اضافه کنید. برای پیامهایی که حاوی کادر محاورهای هستند پشتیبانی نمیشود. برای جزئیات بیشتر، به افزودن ویجتهای تعاملی در پایین پیام مراجعه کنید. ایجاد پیام با ابزارکهای جانبی نیاز به احراز هویت برنامه دارد. |
کارت با شناسه
کارتی در یک پیام گوگل چت.
فقط برنامههای چت میتوانند کارت ایجاد کنند. اگر برنامه چت شما به عنوان کاربر احراز هویت شود ، پیام نمیتواند حاوی کارت باشد.
با استفاده از ابزار ساخت کارت، کارتها را طراحی و پیشنمایش کنید.
سازنده کارت را باز کنید| نمایش JSON |
|---|
{
"cardId": string,
"card": {
object ( |
| فیلدها | |
|---|---|
cardId | اگر پیام حاوی چندین کارت باشد، الزامی است. شناسهای منحصر به فرد برای یک کارت در یک پیام. |
card | یک کارت. حداکثر اندازه ۳۲ کیلوبایت. |
حاشیهنویسی
فقط خروجی. حاشیهنویسیها میتوانند با متن اصلی پیام یا با تراشههایی که به منابع Google Workspace مانند Google Docs یا Sheets با startIndex و length 0 پیوند دارند، مرتبط شوند. برای افزودن قالببندی اولیه به یک پیام متنی، به قالببندی پیامهای متنی مراجعه کنید.
مثال متن ساده برای بدنه پیام:
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"
}
}]
| نمایش JSON |
|---|
{ "type": enum ( |
| فیلدها | |
|---|---|
type | نوع این حاشیهنویسی. |
length | طول زیررشته در متن پیام متنی ساده که این حاشیهنویسی با آن مطابقت دارد. در صورت عدم وجود، طول 0 را نشان میدهد. |
startIndex | اندیس شروع (مبتنی بر 0، شامل) در بدنه پیام متنی ساده که این حاشیهنویسی با آن مطابقت دارد. |
metadata فیلد Union. فراداده اضافی در مورد حاشیهنویسی. metadata میتواند فقط یکی از موارد زیر باشد: | |
userMention | فرادادههای مربوط به ذکر نام کاربر. |
slashCommand | فراداده برای یک دستور اسلش. |
richLinkMetadata | فراداده برای یک لینک غنی. |
customEmojiMetadata | فراداده برای یک ایموجی سفارشی. |
نوع حاشیهنویسی
نوع حاشیهنویسی.
| انومها | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
USER_MENTION | یک کاربر ذکر شده است. |
SLASH_COMMAND | یک دستور اسلش (/) فراخوانی میشود. |
RICH_LINK | یک حاشیهنویسی غنی برای لینکها. |
CUSTOM_EMOJI | یک حاشیهنویسی ایموجی سفارشی. |
فرادادهی اشارهی کاربر
فرادادههای حاشیهنویسی برای اشارههای کاربران (@).
| نمایش JSON |
|---|
{ "user": { object ( |
| فیلدها | |
|---|---|
user | کاربر اشاره کرد. |
type | نوع اشاره کاربر. |
نوع
| انومها | |
|---|---|
TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
ADD | کاربر را به فضا اضافه کنید. |
MENTION | کاربر را در جای خالی ذکر کنید. |
فراداده SlashCommand
فرادادههای حاشیهنویسی برای دستورات اسلش (/).
| نمایش JSON |
|---|
{ "bot": { object ( |
| فیلدها | |
|---|---|
bot | برنامه چتی که دستور آن فراخوانی شده است. |
type | نوع دستور اسلش. |
commandName | نام دستور اسلش فراخوانی شده. |
commandId | شناسهی دستورِ اسلشِ فراخوانیشده. |
triggersDialog | نشان میدهد که آیا دستور اسلش برای کادر محاورهای است یا خیر. |
نوع
| انومها | |
|---|---|
TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
ADD | برنامه چت را به فضا اضافه کنید. |
INVOKE | دستور اسلش را در فاصله (space) فراخوانی میکند. |
فراداده RichLink
یک پیوند غنی به یک منبع. پیوندهای غنی میتوانند با متن ساده پیام مرتبط باشند یا تراشههایی را نشان دهند که به منابع Google Workspace مانند Google Docs یا Sheets با startIndex و length 0 پیوند دارند.
| نمایش JSON |
|---|
{ "uri": string, "richLinkType": enum ( |
| فیلدها | |
|---|---|
uri | آدرس اینترنتی (URI) این لینک. |
richLinkType | نوع پیوند غنی. |
data فیلد اتحادیه. دادههای مربوط به منبع پیوند شده. data میتوانند فقط یکی از موارد زیر باشند: | |
driveLinkData | دادهها برای لینک درایو. |
chatSpaceLinkData | دادهها برای لینک فضای چت. |
meetSpaceLinkData | دادههای مربوط به پیوند Meet space. |
calendarEventLinkData | دادههای مربوط به پیوند رویداد تقویم. |
نوع پیوند غنی
نوع پیوند غنی. انواع بیشتری ممکن است در آینده اضافه شوند.
| انومها | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
DRIVE_FILE | یک نوع لینک غنی از گوگل درایو. |
CHAT_SPACE | یک نوع لینک غنی از فضای چت. به عنوان مثال، یک تراشه هوشمند فضایی. |
MEET_SPACE | یک نوع پیوند غنی از پیام Meet. مثلاً یک تراشه Meet. |
CALENDAR_EVENT | یک نوع پیوند غنی از پیام تقویم. به عنوان مثال، یک تراشه تقویم. |
درایولینک دیتا
دادههای مربوط به لینکهای گوگل درایو.
| نمایش JSON |
|---|
{
"driveDataRef": {
object ( |
| فیلدها | |
|---|---|
driveDataRef | یک DriveDataRef که به یک فایل گوگل درایو ارجاع میدهد. |
mimeType | نوع MIME منبع گوگل درایو لینکشده. |
ChatSpaceLinkData
دادهها برای لینکهای فضای چت.
| نمایش JSON |
|---|
{ "space": string, "thread": string, "message": string } |
| فیلدها | |
|---|---|
space | فضای منبع فضای چت لینک شده. قالب: |
thread | رشتهی منبع فضای چتِ لینکشده. قالب: |
message | پیام منبع فضای چت لینکشده. قالب: |
MeetSpaceLinkData
دادههای مربوط به پیوندهای Meet space.
| نمایش JSON |
|---|
{ "meetingCode": string, "type": enum ( |
| فیلدها | |
|---|---|
meetingCode | کد جلسه فضای Meet مرتبط. |
type | نوع فضای Meet را نشان میدهد. |
huddleStatus | اختیاری. فقط خروجی. اگر جلسه یک گردهمایی باشد، وضعیت گردهمایی را نشان میدهد. در غیر این صورت، این مقدار تنظیم نشده است. |
نوع
نوع فضای ملاقات.
| انومها | |
|---|---|
TYPE_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
MEETING | فضای ملاقات، یک جلسه است. |
HUDDLE | فضای ملاقات، یک گردهمایی است. |
وضعیت تجمع
وضعیت گردهمایی
| انومها | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED | مقدار پیشفرض برای enum. استفاده نکنید. |
STARTED | دور هم جمع شدن شروع شده. |
ENDED | جلسه به پایان رسیده است. در این حالت، URI و شناسههای فضای Meet دیگر معتبر نخواهند بود. |
MISSED | جلسه از دست رفته است. در این صورت، URI و شناسههای فضای Meet دیگر معتبر نخواهند بود. |
تقویمرویدادپیوندداده
دادههای مربوط به پیوندهای رویداد تقویم.
| نمایش JSON |
|---|
{ "calendarId": string, "eventId": string } |
| فیلدها | |
|---|---|
calendarId | شناسه تقویم تقویم پیوند داده شده. |
eventId | شناسه رویداد مربوط به رویداد تقویم پیوند داده شده. |
ایموجی سفارشیفراداده
فراداده حاشیهنویسی برای ایموجیهای سفارشی.
| نمایش JSON |
|---|
{
"customEmoji": {
object ( |
| فیلدها | |
|---|---|
customEmoji | ایموجی سفارشی. |
موضوع
یک رشته پیام در فضای چت گوگل. برای مثال، به «شروع یا پاسخ به یک رشته پیام» مراجعه کنید.
اگر هنگام ایجاد پیام، یک رشته (thread) مشخص کنید، میتوانید فیلد messageReplyOption را طوری تنظیم کنید که در صورت عدم یافتن رشته منطبق، چه اتفاقی بیفتد.
| نمایش JSON |
|---|
{ "name": string, "threadKey": string } |
| فیلدها | |
|---|---|
name | شناسه. نام منبعِ نخ. مثال: |
threadKey | اختیاری. ورودی برای ایجاد یا بهروزرسانی یک رشته. در غیر این صورت، فقط خروجی. شناسه رشته. حداکثر ۴۰۰۰ کاراکتر را پشتیبانی میکند. این شناسه مختص برنامهی چتی است که آن را تنظیم میکند. برای مثال، اگر چندین برنامهی چت با استفاده از کلید رشتهی یکسان، پیامی ایجاد کنند، پیامها در رشتههای مختلف ارسال میشوند. برای پاسخ دادن در رشتهای که توسط یک شخص یا برنامهی چت دیگری ایجاد شده است، به جای آن، فیلد |
اکشنریسپشن
پارامترهایی که یک برنامه چت میتواند برای پیکربندی نحوه ارسال پاسخ خود استفاده کند.
| نمایش JSON |
|---|
{ "type": enum ( |
| فیلدها | |
|---|---|
type | فقط ورودی. نوع پاسخ برنامه چت. |
url | فقط ورودی. آدرس اینترنتی برای تأیید اعتبار یا پیکربندی کاربران. (فقط برای انواع پاسخ |
dialogAction | فقط ورودی. پاسخی به یک رویداد تعاملی مربوط به یک دیالوگ . باید با |
updatedWidget | فقط ورودی. پاسخ ویجت بهروزرسانیشده. |
نوع پاسخ
نوع پاسخ برنامه چت.
| انومها | |
|---|---|
TYPE_UNSPECIFIED | نوع پیشفرض که به صورت NEW_MESSAGE مدیریت میشود. |
NEW_MESSAGE | به عنوان یک پیام جدید در تاپیک مربوطه ارسال کنید. |
UPDATE_MESSAGE | پیام برنامه چت را بهروزرسانی کنید. این کار فقط در رویداد CARD_CLICKED که نوع فرستنده پیام BOT است، مجاز است. |
UPDATE_USER_MESSAGE_CARDS | کارتهای مربوط به پیام کاربر را بهروزرسانی کنید. این کار فقط به عنوان پاسخی به رویداد MESSAGE با یک آدرس اینترنتی (url) منطبق یا رویداد CARD_CLICKED که در آن نوع فرستنده پیام HUMAN است، مجاز است. متن نادیده گرفته میشود. |
REQUEST_CONFIG | به صورت خصوصی از کاربر درخواست احراز هویت یا پیکربندی اضافی کنید. |
DIALOG | یک دیالوگ ارائه میدهد. |
UPDATE_WIDGET | پرس و جو در مورد گزینههای تکمیل خودکار متن ویجت. |
دیالوگ اکشن
شامل یک کادر محاورهای و کد وضعیت درخواست است.
| نمایش JSON |
|---|
{ "actionStatus": { object ( |
| فیلدها | |
|---|---|
actionStatus | فقط ورودی. وضعیت درخواست برای فراخوانی یا ارسال یک کادر محاورهای . در صورت لزوم، وضعیت و پیام را به کاربران نمایش میدهد. به عنوان مثال، در صورت خطا یا موفقیت. |
action میدانی اتحادیه. اقدامی که باید انجام شود. action میتواند فقط یکی از موارد زیر باشد: | |
dialog | فقط ورودی. کادر محاورهای برای درخواست. |
گفتگو
دور بدنهی کارتِ دیالوگ را میپوشاند.
| نمایش JSON |
|---|
{
"body": {
object ( |
| فیلدها | |
|---|---|
body | فقط ورودی. بدنهی دیالوگ، که در یک ماژول رندر میشود. برنامههای گوگل چت از موجودیتهای کارت زیر پشتیبانی نمیکنند: |
وضعیت اقدام
وضعیت درخواست برای فراخوانی یا ارسال یک کادر محاورهای را نشان میدهد.
| نمایش JSON |
|---|
{
"statusCode": enum ( |
| فیلدها | |
|---|---|
statusCode | کد وضعیت. |
userFacingMessage | پیامی که برای کاربران در مورد وضعیت درخواستشان ارسال میشود. اگر تنظیم نشده باشد، یک پیام عمومی بر اساس |
کد
کدهای خطای متعارف برای API های gRPC.
گاهی اوقات ممکن است چندین کد خطا اعمال شود. سرویسها باید خاصترین کد خطایی که اعمال میشود را برگردانند. برای مثال، اگر هر دو کد اعمال میشوند، OUT_OF_RANGE به FAILED_PRECONDITION ترجیح دهید. به طور مشابه NOT_FOUND یا ALREADY_EXISTS به FAILED_PRECONDITION ترجیح دهید.
| انومها | |
|---|---|
OK | خطا نیست؛ در صورت موفقیت برگردانده میشود. نگاشت HTTP: 200 OK |
CANCELLED | عملیات، معمولاً توسط تماسگیرنده، لغو میشد. نگاشت HTTP: درخواست بسته شده کلاینت ۴۹۹ |
UNKNOWN | خطای ناشناخته. برای مثال، این خطا ممکن است زمانی برگردانده شود که مقدار نگاشت HTTP: خطای ۵۰۰ سرور داخلی |
INVALID_ARGUMENT | کلاینت یک آرگومان نامعتبر مشخص کرده است. توجه داشته باشید که این با نگاشت HTTP: درخواست نامناسب ۴۰۰ |
DEADLINE_EXCEEDED | مهلت قبل از اتمام عملیات به پایان رسیده است. برای عملیاتی که وضعیت سیستم را تغییر میدهند، این خطا ممکن است حتی اگر عملیات با موفقیت انجام شده باشد، بازگردانده شود. به عنوان مثال، پاسخ موفقیتآمیز از سرور میتواند به اندازه کافی به تأخیر بیفتد تا مهلت منقضی شود. نگاشت HTTP: زمان انتظار دروازه ۵۰۴ |
NOT_FOUND | برخی از موجودیتهای درخواستی (مثلاً فایل یا دایرکتوری) یافت نشد. نکته برای توسعهدهندگان سرور: اگر درخواستی برای کل یک کلاس از کاربران رد شود، مانند انتشار تدریجی ویژگی یا لیست دسترسیهای بدون سند، میتوان از نگاشت HTTP: خطای ۴۰۴ یافت نشد |
ALREADY_EXISTS | موجودیتی که کلاینت سعی در ایجاد آن داشته است (مثلاً فایل یا دایرکتوری) از قبل وجود دارد. نگاشت HTTP: تداخل ۴۰۹ |
PERMISSION_DENIED | فراخواننده مجوز اجرای عملیات مشخص شده را ندارد. نگاشت HTTP: ۴۰۳ ممنوع |
UNAUTHENTICATED | درخواست، اعتبارنامههای احراز هویت معتبری برای عملیات ندارد. نگاشت HTTP: خطای ۴۰۱ غیرمجاز |
RESOURCE_EXHAUSTED | برخی از منابع به اتمام رسیدهاند، شاید سهمیه هر کاربر، یا شاید کل سیستم فایل فضای کافی ندارد. نگاشت HTTP: درخواستهای بسیار زیاد ۴۲۹ |
FAILED_PRECONDITION | این عملیات رد شد زیرا سیستم در حالت مورد نیاز برای اجرای عملیات نیست. برای مثال، دایرکتوری که قرار است حذف شود خالی نیست، عملیات rmdir روی یک دایرکتوری غیر از دایرکتوری اعمال میشود و غیره. پیادهسازیکنندگان سرویس میتوانند از دستورالعملهای زیر برای تصمیمگیری بین نگاشت HTTP: درخواست نامناسب ۴۰۰ |
ABORTED | این عملیات معمولاً به دلیل یک مشکل همزمانی مانند خرابی بررسی ترتیبسنج یا لغو تراکنش، لغو شد. برای تصمیمگیری بین نگاشت HTTP: تداخل ۴۰۹ |
OUT_OF_RANGE | این عملیات فراتر از محدودهی معتبر انجام شده است. مثلاً جستجو یا خواندن فراتر از انتهای فایل. برخلاف بین نگاشت HTTP: درخواست نامناسب ۴۰۰ |
UNIMPLEMENTED | این عملیات در این سرویس پیادهسازی نشده یا پشتیبانی/فعال نشده است. نگاشت HTTP: خطای ۵۰۱ پیادهسازی نشده است |
INTERNAL | خطاهای داخلی. این بدان معناست که برخی از ثابتهای مورد انتظار سیستم اصلی، دچار مشکل شدهاند. این کد خطا برای خطاهای جدی در نظر گرفته شده است. نگاشت HTTP: خطای ۵۰۰ سرور داخلی |
UNAVAILABLE | سرویس در حال حاضر در دسترس نیست. این به احتمال زیاد یک وضعیت گذرا است که میتوان با تلاش مجدد با یک backoff آن را اصلاح کرد. توجه داشته باشید که تلاش مجدد برای عملیات غیر خودتوان همیشه ایمن نیست. برای تصمیمگیری بین نگاشت HTTP: سرویس ۵۰۳ در دسترس نیست |
DATA_LOSS | از دست رفتن یا خرابی غیرقابل بازیابی دادهها. نگاشت HTTP: خطای ۵۰۰ سرور داخلی |
ویجت بهروز شده
برای ویجتهای selectionInput ، پیشنهادهای تکمیل خودکار برای یک منوی چندگزینهای را برمیگرداند.
| نمایش JSON |
|---|
{ "widget": string, // Union field |
| فیلدها | |
|---|---|
widget | شناسهی ویجت بهروزرسانیشده. این شناسه باید با شناسهی ویجتی که درخواست بهروزرسانی را فعال کرده است، مطابقت داشته باشد. |
فیلد union به updated_widget . ویجت در پاسخ به یک اقدام کاربر بهروزرسانی میشود. updated_widget فقط میتواند یکی از موارد زیر باشد: | |
suggestions | فهرست نتایج تکمیل خودکار ویجت |
موارد انتخابی
فهرست نتایج تکمیل خودکار ویجت.
| نمایش JSON |
|---|
{
"items": [
{
object ( |
| فیلدها | |
|---|---|
items[] | آرایهای از اشیاء SelectionItem. |
اسلش کامند
فراداده درباره یک دستور اسلش در گوگل چت.
| نمایش JSON |
|---|
{ "commandId": string } |
| فیلدها | |
|---|---|
commandId | شناسهی دستور اسلش. |
آدرس اینترنتی منطبق
یک URL منطبق در یک پیام چت. برنامههای چت میتوانند URLهای منطبق را پیشنمایش کنند. برای اطلاعات بیشتر، به پیشنمایش پیوندها مراجعه کنید.
| نمایش JSON |
|---|
{ "url": string } |
| فیلدها | |
|---|---|
url | فقط خروجی. نشانی اینترنتی (URL) که مطابقت داده شده است. |
خلاصه واکنش ایموجی
تعداد افرادی که به یک پیام با یک ایموجی خاص واکنش نشان دادهاند.
| نمایش JSON |
|---|
{
"emoji": {
object ( |
| فیلدها | |
|---|---|
emoji | فقط خروجی. ایموجیهای مرتبط با واکنشها. |
reactionCount | فقط خروجی. تعداد کل واکنشها با استفاده از ایموجی مرتبط. |
حذففراداده
اطلاعات مربوط به پیام حذف شده. یک پیام با تنظیم deleteTime حذف میشود.
| نمایش JSON |
|---|
{
"deletionType": enum ( |
| فیلدها | |
|---|---|
deletionType | مشخص میکند چه کسی پیام را حذف کرده است. |
نوع حذف
چه کسی پیام را حذف کرده و چگونه حذف شده است. ممکن است در آینده مقادیر بیشتری اضافه شود. برای جزئیات بیشتر در مورد زمان حذف پیامها ، به ویرایش یا حذف پیام در Google Chat مراجعه کنید.
| انومها | |
|---|---|
DELETION_TYPE_UNSPECIFIED | این مقدار بلااستفاده است. |
CREATOR | کاربر پیام خودش را حذف کرد. |
SPACE_OWNER | مالک یا مدیر، پیام را حذف کرد. |
ADMIN | یکی از مدیران Google Workspace پیام را حذف کرد. مدیران میتوانند هر پیامی را در این فضا، از جمله پیامهای ارسال شده توسط هر یک از اعضای فضا یا برنامه چت، حذف کنند. |
APP_MESSAGE_EXPIRY | یک برنامه چت، پیام خود را پس از انقضا حذف کرد. |
CREATOR_VIA_APP | یک برنامه چت، پیام را از طرف سازنده (با استفاده از احراز هویت کاربر) حذف کرد. |
SPACE_OWNER_VIA_APP | یک برنامه چت، پیام را از طرف یک مدیر فضا (با استفاده از احراز هویت کاربر) حذف کرد. |
SPACE_MEMBER | یکی از اعضای این فضا پیام را حذف کرد. کاربران میتوانند پیامهای ارسال شده توسط برنامهها را حذف کنند. |
فرادادهی پیام نقلقولشده
اطلاعات مربوط به پیامی که پیام دیگری آن را نقل میکند.
وقتی پیامی ایجاد میکنید، میتوانید پیامهای درون همان رشته را نقل قول کنید، یا یک پیام ریشه را برای ایجاد یک پیام ریشه جدید نقل قول کنید. با این حال، نمیتوانید پاسخ یک پیام از یک رشته دیگر را نقل قول کنید.
وقتی پیامی را بهروزرسانی میکنید، نمیتوانید فیلد quotedMessageMetadata را اضافه یا جایگزین کنید، اما میتوانید آن را حذف کنید.
برای مثال، به نقل قول از یک پیام دیگر مراجعه کنید.
| نمایش JSON |
|---|
{ "name": string, "lastUpdateTime": string } |
| فیلدها | |
|---|---|
name | الزامی. نام منبع پیامی که نقل قول شده است. قالب: |
lastUpdateTime | الزامی. مهر زمانی که پیام نقل قول شده ایجاد شده یا آخرین بار پیام نقل قول شده بهروزرسانی شده است. اگر پیام ویرایش شده است، از این فیلد، اگر |
گیف پیوست شده
یک تصویر GIF که توسط یک URL مشخص شده است.
| نمایش JSON |
|---|
{ "uri": string } |
| فیلدها | |
|---|---|
uri | فقط خروجی. URL که تصویر GIF را میزبانی میکند. |
ویجت لوازم جانبی
یک یا چند ویجت تعاملی که در پایین یک پیام ظاهر میشوند. برای جزئیات بیشتر، به افزودن ویجتهای تعاملی در پایین یک پیام مراجعه کنید.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
action میدانی اتحادیه. نوع اقدام. action میتواند فقط یکی از موارد زیر باشد: | |
buttonList | فهرستی از دکمهها. |
روشها | |
|---|---|
| پیامی را در فضای چت گوگل ایجاد میکند. |
| یک پیام را حذف میکند. |
| جزئیات مربوط به یک پیام را برمیگرداند. |
| پیامهای موجود در فضایی که تماسگیرنده عضو آن است، از جمله پیامهای اعضا و فضاهای مسدود شده را فهرست میکند. |
| یک پیام را بهروزرسانی میکند. |
| یک پیام را بهروزرسانی میکند. |