- المرجع: الرسالة
- تمثيل JSON
- Card
- CardHeader
- ImageStyle
- القسم
- WidgetMarkup
- TextParagraph
- الصورة
- OnClick
- FormAction
- ActionParameter
- OpenLink
- KeyValue
- الرمز
- الزر
- TextButton
- ImageButton
- CardAction
- CardWithId
- Card
- CardHeader
- ImageType
- القسم
- التطبيق المصغّر
- TextParagraph
- TextSyntax
- الصورة
- OnClick
- الإجراء
- ActionParameter
- LoadIndicator
- التفاعل
- OpenLink
- OpenAs
- OnClose
- OverflowMenu
- OverflowMenuItem
- الرمز
- MaterialIcon
- DecoratedText
- VerticalAlignment
- الزر
- اللون
- النوع
- SwitchControl
- ControlType
- ButtonList
- TextInput
- النوع
- الاقتراحات
- SuggestionItem
- التحقّق
- InputType
- HostAppDataSourceMarkup
- ChatClientDataSourceMarkup
- SpaceDataSource
- WorkflowDataSourceMarkup
- النوع
- SelectionInput
- SelectionType
- SelectionItem
- PlatformDataSource
- CommonDataSource
- DataSourceConfig
- DateTimePicker
- DateTimePickerType
- الفاصل
- الشبكة
- GridItem
- ImageComponent
- ImageCropStyle
- ImageCropType
- BorderStyle
- BorderType
- GridItemLayout
- الأعمدة
- العمود
- HorizontalSizeStyle
- HorizontalAlignment
- VerticalAlignment
- التطبيقات المصغّرة
- ChipList
- التصميم
- Chip
- منصّة العرض الدوّارة
- CarouselCard
- NestedWidget
- مستوى العرض
- EventAction
- المشغّل
- CommonWidgetAction
- UpdateVisibilityAction
- CollapseControl
- DividerStyle
- CardAction
- CardFixedFooter
- DisplayStyle
- ExpressionData
- الحالة
- ExpressionDataCondition
- ConditionType
- التعليق التوضيحي
- AnnotationType
- UserMentionMetadata
- النوع
- SlashCommandMetadata
- النوع
- RichLinkMetadata
- RichLinkType
- DriveLinkData
- ChatSpaceLinkData
- MeetSpaceLinkData
- النوع
- HuddleStatus
- CalendarEventLinkData
- CustomEmojiMetadata
- سلسلة المحادثات
- ActionResponse
- ResponseType
- DialogAction
- Dialog
- ActionStatus
- Code
- UpdatedWidget
- SelectionItems
- SlashCommand
- MatchedUrl
- EmojiReactionSummary
- DeletionMetadata
- DeletionType
- QuotedMessageMetadata
- QuoteType
- QuotedMessageSnapshot
- ForwardedMetadata
- AttachedGif
- AccessoryWidget
- الطُرق
المورد: الرسالة
رسالة في مساحة Google Chat
| تمثيل JSON |
|---|
{ "name": string, "sender": { object ( |
| الحقول | |
|---|---|
name |
المعرّف اسم مورد الرسالة التنسيق: حيث إذا ضبطت معرّفًا مخصّصًا عند إنشاء رسالة، يمكنك استخدام هذا المعرّف لتحديد الرسالة في طلب من خلال استبدال |
sender |
النتائج فقط. المستخدم الذي أنشأ الرسالة إذا كان تطبيق Chat يصادق كمستخدم، ستملأ النتيجة المستخدم |
createTime |
اختياريّ. غير قابل للتغيير بالنسبة إلى المساحات التي تم إنشاؤها في Chat، يمثّل هذا الحقل الوقت الذي تم فيه إنشاء الرسالة. هذا الحقل هو حقل إخراج فقط، باستثناء الحالات التي يتم فيها استخدامه في مساحات وضع الاستيراد. بالنسبة إلى المساحات في وضع الاستيراد، اضبط هذا الحقل على الطابع الزمني السابق الذي تم فيه إنشاء الرسالة في المصدر من أجل الحفاظ على وقت الإنشاء الأصلي. |
lastUpdateTime |
النتائج فقط. الوقت الذي عدّل فيه أحد المستخدمين الرسالة آخر مرة إذا لم يتم تعديل الرسالة مطلقًا، سيكون هذا الحقل فارغًا. |
deleteTime |
النتائج فقط. الوقت الذي تم فيه حذف الرسالة في Google Chat إذا لم يتم حذف الرسالة مطلقًا، يكون هذا الحقل فارغًا. |
text |
اختياريّ. نص الرسالة العادي يؤدي الرابط الأول إلى صورة أو فيديو أو صفحة ويب إلى إنشاء شريحة معاينة. يمكنك أيضًا الإشارة إلى مستخدم Google Chat أو إلى جميع المستخدمين في المساحة باستخدام @. لمعرفة المزيد عن إنشاء الرسائل النصية، يُرجى الاطّلاع على إرسال رسالة. |
formattedText |
النتائج فقط. يحتوي على الرسالة
لمزيد من المعلومات، يُرجى الاطّلاع على عرض تنسيق النص المُرسَل في رسالة. |
cards[] |
تم إيقاف هذه السياسة نهائيًا، لذا يُرجى استخدام سياسة بطاقات تفاعلية ومنسَّقة وغنية بالمعلومات يمكنك استخدامها لعرض عناصر واجهة المستخدم، مثل النصوص المنسَّقة والأزرار والصور القابلة للنقر يتم عادةً عرض البطاقات أسفل نص الرسالة العادي. يمكن أن يصل الحد الأقصى لحجم |
cardsV2[] |
اختياريّ. صفيف من البطاقات يمكن لتطبيقات Chat فقط إنشاء بطاقات. إذا كان تطبيق Chat يصادق على المستخدم، لا يمكن أن تحتوي الرسائل على بطاقات. للتعرّف على كيفية إنشاء رسالة تحتوي على بطاقات، اطّلِع على إرسال رسالة. تصميم البطاقات ومعاينتها باستخدام "أداة إنشاء البطاقات" فتح "أداة إنشاء البطاقات" |
annotations[] |
النتائج فقط. يمكن ربط التعليقات التوضيحية بنص الرسالة العادي أو بالشرائح التي تتضمّن روابط تؤدي إلى مراجع Google Workspace، مثل "مستندات Google" أو "جداول بيانات Google" مع |
thread |
سلسلة المحادثات التي تنتمي إليها الرسالة للاطّلاع على أمثلة على الاستخدام، يُرجى الانتقال إلى بدء سلسلة محادثات أو الردّ عليها. |
space |
النتائج فقط. إذا كان تطبيق Chat يصادق كمستخدم، لن يتم ملء الإخراج إلا في المساحة |
fallbackText |
اختياريّ. وصف بنص عادي لبطاقات الرسالة، ويُستخدم عندما يتعذّر عرض البطاقات الفعلية، مثل الإشعارات على الأجهزة الجوّالة. |
actionResponse |
الإدخال فقط المَعلمات التي يمكن أن يستخدمها تطبيق Chat لتحديد طريقة نشر الرد. |
argumentText |
النتائج فقط. النص العادي للرسالة مع إزالة جميع الإشارات إلى تطبيق Chat |
slashCommand |
النتائج فقط. معلومات عن الأمر الذي يبدأ بشرطة مائلة، إذا كان ذلك منطبقًا |
attachment[] |
اختياريّ. مرفق حمّله المستخدم |
matchedUrl |
النتائج فقط. عنوان URL في |
threadReply |
النتائج فقط. عندما تكون القيمة إذا كانت المساحة لا تتيح الردود في سلاسل محادثات، تكون قيمة هذا الحقل دائمًا |
clientAssignedMessageId |
اختياريّ. معرّف مخصّص للرسالة. يمكنك استخدام الحقل لتحديد رسالة أو للحصول على رسالة أو حذفها أو تعديلها. لضبط معرّف مخصّص، حدِّد الحقل |
emojiReactionSummaries[] |
النتائج فقط. قائمة بملخّصات التفاعلات باستخدام رموز الإيموجي على الرسالة |
privateMessageViewer |
اختياريّ. غير قابل للتغيير يُستخدم لإدخال البيانات لإنشاء رسالة، وإلا سيتم عرض الناتج فقط. المستخدم الذي يمكنه الاطّلاع على الرسالة عند ضبط هذا الحقل، تكون الرسالة خاصة ولا يراها سوى المستخدم المحدّد وتطبيق Chat. لتضمين هذا الحقل في طلبك، عليك طلب بيانات من Chat API باستخدام مصادقة التطبيق وحذف ما يلي: لمزيد من التفاصيل، يُرجى الاطّلاع على إرسال رسالة بشكل خاص. |
deletionMetadata |
النتائج فقط. معلومات حول رسالة محذوفة يتم حذف الرسالة عند ضبط |
quotedMessageMetadata |
اختياريّ. معلومات حول رسالة تقتبس منها رسالة أخرى عند إنشاء رسالة، يمكنك اقتباس رسائل ضمن سلسلة المحادثات نفسها، أو اقتباس رسالة أصلية لإنشاء رسالة أصلية جديدة. ومع ذلك، لا يمكنك اقتباس ردّ على رسالة من سلسلة محادثات مختلفة. عند تعديل رسالة، لا يمكنك إضافة الحقل للاطّلاع على مثال على الاستخدام، يُرجى الانتقال إلى اقتباس رسالة أخرى. |
attachedGifs[] |
النتائج فقط. صور GIF المرفقة بالرسالة |
accessoryWidgets[] |
اختياريّ. عنصر تفاعلي واحد أو أكثر يظهر في أسفل الرسالة. يمكنك إضافة أدوات مصغّرة خاصة بالملحقات إلى الرسائل التي تحتوي على نص أو بطاقات أو كليهما. لا تتوافق مع الرسائل التي تحتوي على مربّعات حوار. لمزيد من التفاصيل، يُرجى الاطّلاع على إضافة أدوات تفاعلية في أسفل الرسالة. يتطلّب إنشاء رسالة باستخدام أدوات ملحقة مصادقة التطبيق. |
CardWithId
بطاقة في رسالة Google Chat
يمكن لتطبيقات Chat فقط إنشاء بطاقات. إذا كان تطبيق Chat يصادق على هوية المستخدم، لا يمكن أن تحتوي الرسالة على بطاقات.
تصميم البطاقات ومعاينتها باستخدام "أداة إنشاء البطاقات"
فتح "أداة إنشاء البطاقات"| تمثيل JSON |
|---|
{
"cardId": string,
"card": {
object ( |
| الحقول | |
|---|---|
cardId |
مطلوبة إذا كانت الرسالة تحتوي على بطاقات متعددة. معرّف فريد لبطاقة في رسالة |
card |
بطاقة. الحد الأقصى للحجم هو 32 كيلوبايت. |
تعليق توضيحي
النتائج فقط. يمكن ربط التعليقات التوضيحية بنص الرسالة العادي أو بالشرائح التي تتضمّن روابط تؤدي إلى مراجع Google Workspace، مثل "مستندات Google" أو "جداول بيانات Google" مع 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 بيانات وصفية إضافية حول التعليق التوضيحي يمكن أن تكون metadata إحدى القيم التالية فقط: |
|
userMention |
البيانات الوصفية لإشارة المستخدم |
slashCommand |
البيانات الوصفية لأمر يبدأ بشرطة مائلة |
richLinkMetadata |
تمثّل هذه السمة البيانات الوصفية الخاصة برابط تفاعلي. |
customEmojiMetadata |
البيانات الوصفية لرمز إيموجي مخصّص |
AnnotationType
تمثّل هذه السمة نوع التعليق التوضيحي.
| عمليات التعداد | |
|---|---|
ANNOTATION_TYPE_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
USER_MENTION |
تمت الإشارة إلى مستخدم. |
SLASH_COMMAND |
يتم استدعاء أمر يبدأ بشرطة مائلة. |
RICH_LINK |
تعليق توضيحي لرابط تفاعلي |
CUSTOM_EMOJI |
تعليق توضيحي لرمز إيموجي مخصّص |
UserMentionMetadata
البيانات الوصفية الخاصة بالتعليقات التوضيحية التي تشير إلى مستخدمين (@)
| تمثيل JSON |
|---|
{ "user": { object ( |
| الحقول | |
|---|---|
user |
المستخدم الذي تمت الإشارة إليه |
type |
نوع الإشارة إلى المستخدم. |
النوع
| عمليات التعداد | |
|---|---|
TYPE_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
ADD |
إضافة مستخدم إلى المساحة |
MENTION |
الإشارة إلى مستخدم في المساحة |
SlashCommandMetadata
البيانات الوصفية للتعليقات التوضيحية للأوامر التي تبدأ بشرطة مائلة (/).
| تمثيل JSON |
|---|
{ "bot": { object ( |
| الحقول | |
|---|---|
bot |
تطبيق Chat الذي تم استدعاء الأمر منه |
type |
نوع الأمر الذي يبدأ بشرطة مائلة |
commandName |
اسم أمر الشرطة المائلة الذي تم استدعاؤه |
commandId |
معرّف الأمر الذي تم استدعاؤه. |
triggersDialog |
تشير إلى ما إذا كان الأمر الذي يبدأ بشرطة مائلة مخصّصًا لمربّع حوار. |
النوع
| عمليات التعداد | |
|---|---|
TYPE_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
ADD |
أضِف تطبيق Chat إلى المساحة. |
INVOKE |
تنشيط أمر يبدأ بشرطة مائلة في مساحة |
RichLinkMetadata
رابط غني بصريًا يؤدي إلى مرجع يمكن ربط الروابط المنسّقة بنص الرسالة العادي أو تمثيلها على شكل شرائح مرتبطة بموارد Google Workspace، مثل "مستندات Google" أو "جداول بيانات Google" مع startIndex وlength بقيمة 0.
| تمثيل JSON |
|---|
{ "uri": string, "richLinkType": enum ( |
| الحقول | |
|---|---|
uri |
معرّف الموارد المنتظم (URI) لهذا الرابط. |
richLinkType |
تمثّل هذه السمة نوع الرابط الغني بصريًا. |
حقل الدمج data بيانات المرجع المرتبط يمكن أن تكون data إحدى القيم التالية فقط: |
|
driveLinkData |
بيانات رابط في Drive |
chatSpaceLinkData |
بيانات رابط مساحة Chat |
meetSpaceLinkData |
بيانات رابط مساحة Meet |
calendarEventLinkData |
تمثّل هذه السمة بيانات رابط حدث في "تقويم Google". |
RichLinkType
تمثّل هذه السمة نوع الرابط الغني بصريًا. وقد تتم إضافة المزيد من الأنواع في المستقبل.
| عمليات التعداد | |
|---|---|
RICH_LINK_TYPE_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
DRIVE_FILE |
نوع رابط غني في Google Drive |
CHAT_SPACE |
نوع رابط غني بصريًا لمساحة Chat على سبيل المثال، شريحة ذكية لمساحة. |
GMAIL_MESSAGE |
نوع رابط غني لرسالة Gmail على وجه التحديد، شريحة Gmail من المشاركة في Chat. تتيح واجهة برمجة التطبيقات قراءة الرسائل التي تحتوي على روابط غنية ببيانات GMAIL_MESSAGE فقط. |
MEET_SPACE |
نوع رابط غني بصريًا لرسالة Meet على سبيل المثال، شريحة Meet. |
CALENDAR_EVENT |
نوع رابط غني برسالة في "تقويم Google" على سبيل المثال، شريحة "تقويم Google". |
DriveLinkData
بيانات روابط Google Drive
| تمثيل JSON |
|---|
{
"driveDataRef": {
object ( |
| الحقول | |
|---|---|
driveDataRef |
DriveDataRef يشير إلى ملف في Google Drive |
mimeType |
نوع MIME الخاص بمورد Google Drive المرتبط. |
ChatSpaceLinkData
بيانات روابط مساحات Chat
| تمثيل JSON |
|---|
{ "space": string, "thread": string, "message": string } |
| الحقول | |
|---|---|
space |
مساحة مورد مساحة Chat المرتبطة التنسيق: |
thread |
سلسلة محادثات مورد مساحة Chat المرتبطة التنسيق: |
message |
رسالة مورد مساحة Chat المرتبطة التنسيق: |
MeetSpaceLinkData
بيانات روابط مساحة الاجتماع في Meet
| تمثيل JSON |
|---|
{ "meetingCode": string, "type": enum ( |
| الحقول | |
|---|---|
meetingCode |
رمز اجتماع مساحة Meet المرتبطة |
type |
تشير هذه السمة إلى نوع مساحة Meet. |
huddleStatus |
اختياريّ. النتائج فقط. إذا كانت اجتماعًا سريعًا، يشير إلى حالة الاجتماع السريع. بخلاف ذلك، يتم إلغاء ضبطها. |
النوع
نوع مساحة Meet.
| عمليات التعداد | |
|---|---|
TYPE_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
MEETING |
مساحة Meet هي اجتماع. |
HUDDLE |
مساحة Meet هي اجتماع سريع. |
HuddleStatus
حالة الاجتماع السريع
| عمليات التعداد | |
|---|---|
HUDDLE_STATUS_UNSPECIFIED |
القيمة التلقائية للتعداد لا تستخدِمها. |
STARTED |
بدأ الاجتماع السريع. |
ENDED |
انتهى الاجتماع السريع. في هذه الحالة، لن يعود معرّف الموارد المنتظم (URI) ومعرّفات مساحة Meet صالحَين. |
MISSED |
فاتتك مكالمة Huddle. في هذه الحالة، لن يعود معرّف الموارد المنتظم (URI) ومعرّفات مساحة Meet صالحَين. |
CalendarEventLinkData
بيانات روابط أحداث التقويم
| تمثيل JSON |
|---|
{ "calendarId": string, "eventId": string } |
| الحقول | |
|---|---|
calendarId |
معرّف التقويم المرتبط. |
eventId |
معرّف الحدث لحدث التقويم المرتبط |
CustomEmojiMetadata
البيانات الوصفية للتعليقات التوضيحية لرموز الإيموجي المخصّصة
| تمثيل JSON |
|---|
{
"customEmoji": {
object ( |
| الحقول | |
|---|---|
customEmoji |
رمز الإيموجي المخصّص |
Thread
سلسلة محادثات في مساحة Google Chat للاطّلاع على أمثلة على الاستخدام، يُرجى الانتقال إلى بدء سلسلة محادثات أو الردّ عليها.
إذا حدّدت سلسلة محادثات عند إنشاء رسالة، يمكنك ضبط الحقل messageReplyOption لتحديد ما سيحدث في حال لم يتم العثور على سلسلة محادثات مطابقة.
| تمثيل JSON |
|---|
{ "name": string, "threadKey": string } |
| الحقول | |
|---|---|
name |
المعرّف اسم مصدر سلسلة المحادثات مثال: |
threadKey |
اختياريّ. إدخال لإنشاء سلسلة محادثات أو تعديلها وبخلاف ذلك، النتائج فقط. معرّف سلسلة المحادثات يمكن أن يتضمّن ما يصل إلى 4,000 حرف. هذا المعرّف فريد لتطبيق Chat الذي يضبطه. على سبيل المثال، إذا أنشأت تطبيقات Chat متعددة رسالة باستخدام مفتاح سلسلة المحادثات نفسه، سيتم نشر الرسائل في سلاسل محادثات مختلفة. للرد في سلسلة محادثات أنشأها مستخدم أو تطبيق Chat آخر، حدِّد حقل |
ActionResponse
المَعلمات التي يمكن أن يستخدمها تطبيق Chat لتحديد طريقة نشر الرد.
| تمثيل JSON |
|---|
{ "type": enum ( |
| الحقول | |
|---|---|
type |
الإدخال فقط نوع ردّ تطبيق Chat |
url |
الإدخال فقط عنوان URL الذي يمكن للمستخدمين استخدامه للمصادقة أو الإعداد (لأنواع الردود |
dialogAction |
الإدخال فقط ردّ على حدث تفاعلي مرتبط بمربّع حوار يجب أن يكون مصحوبًا بـ |
updatedWidget |
الإدخال فقط ردّ التطبيق المصغّر المعدَّل |
ResponseType
نوع ردّ تطبيق Chat
| عمليات التعداد | |
|---|---|
TYPE_UNSPECIFIED |
النوع التلقائي الذي يتم التعامل معه على أنّه NEW_MESSAGE. |
NEW_MESSAGE |
نشر المشاركة كرسالة جديدة في الموضوع |
UPDATE_MESSAGE |
عدِّل رسالة تطبيق Chat. يُسمح بذلك فقط في حدث CARD_CLICKED حيث يكون نوع مرسل الرسالة هو BOT. |
UPDATE_USER_MESSAGE_CARDS |
تعديل البطاقات في رسالة المستخدم لا يُسمح بذلك إلا كردّ على حدث MESSAGE يتضمّن عنوان URL مطابقًا، أو حدث CARD_CLICKED يكون فيه نوع مرسل الرسالة HUMAN. يتم تجاهل النص. |
REQUEST_CONFIG |
يمكنك أن تطلب من المستخدم بشكل خاص إجراء مصادقة أو ضبط إضافي. |
DIALOG |
تعرض هذه السمة مربّع حوار. |
UPDATE_WIDGET |
طلب البحث عن خيارات الإكمال التلقائي لنص التطبيق المصغّر |
DialogAction
يحتوي على مربّع حوار ورمز حالة الطلب.
| تمثيل JSON |
|---|
{ "actionStatus": { object ( |
| الحقول | |
|---|---|
actionStatus |
الإدخال فقط حالة طلب استدعاء مربّع حوار أو إرساله تعرض هذه السمة الحالة والرسالة للمستخدمين، إذا لزم الأمر. على سبيل المثال، في حال حدوث خطأ أو نجاح العملية. |
حقل الدمج action الإجراء المطلوب تنفيذه يمكن أن تكون action إحدى القيم التالية فقط: |
|
dialog |
الإدخال فقط مربّع الحوار الخاص بالطلب |
مربّع حوار
حاوية حول نص بطاقة مربّع الحوار
| تمثيل JSON |
|---|
{
"body": {
object ( |
| الحقول | |
|---|---|
body |
الإدخال فقط نص مربع الحوار الذي يتم عرضه في نافذة مشروطة لا تتوافق تطبيقات Google Chat مع عناصر البطاقات التالية: |
ActionStatus
تمثّل هذه السمة حالة طلب استدعاء مربّع حوار أو إرساله.
| تمثيل JSON |
|---|
{
"statusCode": enum ( |
| الحقول | |
|---|---|
statusCode |
رمز الحالة |
userFacingMessage |
الرسالة التي سيتم إرسالها إلى المستخدمين بشأن حالة طلباتهم إذا لم يتم ضبطها، سيتم إرسال رسالة عامة استنادًا إلى |
الرمز
رموز الخطأ الأساسية لواجهات برمجة التطبيقات gRPC
في بعض الأحيان، قد تنطبق رموز خطأ متعددة. يجب أن تعرض الخدمات رمز الخطأ الأكثر تحديدًا الذي ينطبق. على سبيل المثال، استخدِم OUT_OF_RANGE بدلاً من FAILED_PRECONDITION إذا كان الرمزان ينطبقان. وبالمثل، يجب تفضيل NOT_FOUND أو ALREADY_EXISTS على FAILED_PRECONDITION.
| عمليات التعداد | |
|---|---|
OK |
ليس خطأ، بل يتم عرضه عند النجاح. ربط HTTP: 200 OK |
CANCELLED |
تم إلغاء العملية، وعادةً ما يكون ذلك من قِبل المتصل. ربط HTTP: 499 Client Closed Request |
UNKNOWN |
حدث خطأ غير معروف. على سبيل المثال، قد يتم عرض هذا الخطأ عندما تنتمي قيمة ربط HTTP: 500 Internal Server Error |
INVALID_ARGUMENT |
حدّد العميل وسيطة غير صالحة. يُرجى العلم أنّ هذا يختلف عن ربط HTTP: طلب غير صالح 400 |
DEADLINE_EXCEEDED |
انتهت المهلة قبل أن تتمكّن العملية من الاكتمال. بالنسبة إلى العمليات التي تغيّر حالة النظام، قد يتم عرض هذا الخطأ حتى إذا اكتملت العملية بنجاح. على سبيل المثال، قد يتأخر الردّ الناجح من الخادم لفترة طويلة بما يكفي لانتهاء الموعد النهائي. ربط HTTP: خطأ 504: انتهت مهلة البوابة |
NOT_FOUND |
لم يتم العثور على بعض الكيانات المطلوبة (مثل الملف أو الدليل). ملاحظة لمطوّري الخادم: إذا تم رفض طلب لفئة كاملة من المستخدمين، مثل طرح الميزات تدريجيًا أو قائمة السماح غير الموثّقة، يمكن استخدام تعيين HTTP: لم يتم العثور على الصفحة (404) |
ALREADY_EXISTS |
الكيان الذي حاول العميل إنشاءه (مثل ملف أو دليل) متوفّر مسبقًا. ربط HTTP: 409 Conflict |
PERMISSION_DENIED |
ليس لدى المتصل إذن لتنفيذ العملية المحدّدة. يجب عدم استخدام تعيين HTTP: 403 Forbidden |
UNAUTHENTICATED |
لا يتضمّن الطلب بيانات اعتماد مصادقة صالحة للعملية. ربط HTTP: 401 غير مصرّح به |
RESOURCE_EXHAUSTED |
تم استنفاد بعض الموارد، ربما حصة لكل مستخدم، أو ربما نفدت مساحة نظام الملفات بالكامل. تعيين HTTP: 429 Too Many Requests |
FAILED_PRECONDITION |
تم رفض العملية لأنّ النظام ليس في الحالة المطلوبة لتنفيذها. على سبيل المثال، إذا كان الدليل المطلوب حذفه غير فارغ، أو إذا تم تطبيق عملية rmdir على عنصر ليس دليلاً، وما إلى ذلك. يمكن لمطوّري الخدمات استخدام الإرشادات التالية لتحديد ما إذا كان يجب استخدام ربط HTTP: طلب غير صالح 400 |
ABORTED |
تم إلغاء العملية، وعادةً ما يكون ذلك بسبب مشكلة في التزامن، مثل فشل عملية التحقّق من التسلسل أو إلغاء المعاملة. اطّلِع على الإرشادات أعلاه لتحديد ما إذا كان يجب استخدام ربط HTTP: 409 Conflict |
OUT_OF_RANGE |
تمت محاولة تنفيذ العملية بعد انتهاء النطاق الصالح. على سبيل المثال، البحث عن بيانات أو قراءتها بعد نهاية الملف على عكس الخطأ هناك تداخل كبير بين ربط HTTP: طلب غير صالح 400 |
UNIMPLEMENTED |
لم يتم تنفيذ العملية أو أنّها غير متاحة/مفعّلة في هذه الخدمة. ربط HTTP: 501 Not Implemented |
INTERNAL |
أخطاء داخلية وهذا يعني أنّه تم انتهاك بعض الثوابت التي يتوقّعها النظام الأساسي. رمز الخطأ هذا مخصّص للأخطاء الخطيرة. ربط HTTP: خطأ في الخادم الداخلي 500 |
UNAVAILABLE |
هذه الخدمة غير متاحة حاليًا. من المرجّح أنّ هذه حالة عابرة يمكن تصحيحها من خلال إعادة المحاولة مع التراجع. يُرجى العِلم أنّه ليس من الآمن دائمًا إعادة محاولة تنفيذ العمليات غير المتكرّرة. اطّلِع على الإرشادات أعلاه لتحديد ما إذا كان يجب استخدام ربط HTTP: خطأ 503: الخدمة غير متاحة |
DATA_LOSS |
ثمة بيانات تالفة أو بيانات مفقودة ويتعذّر استرجاعها. ربط HTTP: خطأ في الخادم الداخلي 500 |
UpdatedWidget
بالنسبة إلى عناصر واجهة المستخدم selectionInput، تعرض هذه السمة اقتراحات الإكمال التلقائي لقائمة اختيار متعدّد.
| تمثيل JSON |
|---|
{ "widget": string, // Union field |
| الحقول | |
|---|---|
widget |
رقم تعريف الأداة المعدَّلة. يجب أن يتطابق المعرّف مع معرّف التطبيق المصغّر الذي أرسل طلب التعديل. |
حقل الدمج updated_widget تم تعديل التطبيق المصغّر استجابةً لإجراء من المستخدم. يمكن أن تكون updated_widget إحدى القيم التالية فقط: |
|
suggestions |
قائمة بنتائج الإكمال التلقائي للتطبيقات المصغَّرة |
SelectionItems
قائمة بنتائج الإكمال التلقائي للتطبيقات المصغّرة
| تمثيل JSON |
|---|
{
"items": [
{
object ( |
| الحقول | |
|---|---|
items[] |
مصفوفة من عناصر SelectionItem. |
SlashCommand
البيانات الوصفية حول أمر يبدأ بشرطة مائلة في Google Chat
| تمثيل JSON |
|---|
{ "commandId": string } |
| الحقول | |
|---|---|
commandId |
معرّف الأمر الذي يبدأ بشرطة مائلة |
MatchedUrl
عنوان URL مطابق في رسالة Chat يمكن لتطبيقات المحادثة معاينة عناوين URL المطابقة. لمزيد من المعلومات، يُرجى الاطّلاع على المقالة معاينة الروابط.
| تمثيل JSON |
|---|
{ "url": string } |
| الحقول | |
|---|---|
url |
النتائج فقط. عنوان URL الذي تمت مطابقته. |
EmojiReactionSummary
عدد المستخدمين الذين تفاعلوا مع رسالة باستخدام إيموجي معيّن
| تمثيل JSON |
|---|
{
"emoji": {
object ( |
| الحقول | |
|---|---|
emoji |
النتائج فقط. الإيموجي المرتبط بالتفاعلات |
reactionCount |
النتائج فقط. تمثّل هذه السمة إجمالي عدد التفاعلات باستخدام الإيموجي المرتبط. |
DeletionMetadata
معلومات حول رسالة محذوفة يتم حذف الرسالة عند ضبط deleteTime.
| تمثيل JSON |
|---|
{
"deletionType": enum ( |
| الحقول | |
|---|---|
deletionType |
تشير إلى المستخدم الذي حذف الرسالة. |
DeletionType
مَن حذف الرسالة وكيف تم حذفها وقد تتم إضافة المزيد من القيم في المستقبل. اطّلِع على مقالة تعديل رسالة أو حذفها في Google Chat للحصول على تفاصيل حول الحالات التي يمكن فيها حذف الرسائل.
| عمليات التعداد | |
|---|---|
DELETION_TYPE_UNSPECIFIED |
هذه القيمة غير مستخدَمة. |
CREATOR |
حذف المستخدم رسالته. |
SPACE_OWNER |
حذف المالك أو المدير الرسالة |
ADMIN |
حذف مشرف Google Workspace الرسالة. يمكن للمشرفين حذف أي رسالة في المساحة، بما في ذلك الرسائل المرسَلة من أي عضو في المساحة أو تطبيق Chat. |
APP_MESSAGE_EXPIRY |
حذف تطبيق Chat رسالته الخاصة عند انتهاء صلاحيتها. |
CREATOR_VIA_APP |
حذف تطبيق Chat الرسالة نيابةً عن المنشئ (باستخدام مصادقة المستخدم). |
SPACE_OWNER_VIA_APP |
حذف تطبيق Chat الرسالة نيابةً عن مدير المساحة (باستخدام مصادقة المستخدم). |
SPACE_MEMBER |
حذف أحد أعضاء المساحة الرسالة. يمكن للمستخدمين حذف الرسائل التي ترسلها التطبيقات. |
QuotedMessageMetadata
معلومات حول رسالة تقتبس منها رسالة أخرى
عند إنشاء رسالة، يمكنك اقتباس رسائل ضمن سلسلة المحادثات نفسها، أو اقتباس رسالة أصلية لإنشاء رسالة أصلية جديدة. ومع ذلك، لا يمكنك اقتباس ردّ على رسالة من سلسلة محادثات مختلفة.
عند تعديل رسالة، لا يمكنك إضافة الحقل quotedMessageMetadata أو استبداله، ولكن يمكنك إزالته.
للاطّلاع على مثال على الاستخدام، يُرجى الانتقال إلى اقتباس رسالة أخرى.
| تمثيل JSON |
|---|
{ "name": string, "lastUpdateTime": string, "quoteType": enum ( |
| الحقول | |
|---|---|
name |
الحقل مطلوب. اسم مصدر الرسالة التي تم اقتباسها التنسيق: |
lastUpdateTime |
الحقل مطلوب. الطابع الزمني لوقت إنشاء الرسالة المقتبسة أو آخر تعديل لها إذا تم تعديل الرسالة، استخدِم هذا الحقل إذا لم يكن |
quoteType |
اختياريّ. تحدّد هذه السمة نوع الاقتباس. في حال عدم ضبط هذه السمة، سيتم ضبط القيمة التلقائية على REPLY في مسار قراءة/كتابة الرسائل لتحقيق التوافق مع الإصدارات القديمة. |
quotedMessageSnapshot |
النتائج فقط. لقطة شاشة لمحتوى الرسالة المقتبسة |
forwardedMetadata |
النتائج فقط. البيانات الوصفية حول المساحة المصدر للرسالة المقتبسة تتم تعبئة هذا الحقل لنوع عرض الأسعار FORWARD فقط. |
QuoteType
نوع الاقتباس للرسالة المقتبسة.
| عمليات التعداد | |
|---|---|
QUOTE_TYPE_UNSPECIFIED |
محجوز هذه القيمة غير مستخدَمة. |
REPLY |
إذا كانت قيمة quoteType هي
لا يمكنك اقتباس ردّ على رسالة من سلسلة محادثات مختلفة. |
QuotedMessageSnapshot
تقدّم هذه السمة لقطة من محتوى الرسالة المقتبسة في وقت الاقتباس أو إعادة التوجيه.
| تمثيل JSON |
|---|
{ "sender": string, "text": string, "formattedText": string, "annotations": [ { object ( |
| الحقول | |
|---|---|
sender |
النتائج فقط. تمثّل هذه السمة اسم مؤلف الرسالة المقتبسة. يتم ملء هذا الحقل لنوعَي الاقتباس REPLY وFORWARD. |
text |
النتائج فقط. لقطة شاشة للمحتوى النصي للرسالة المقتبسة |
formattedText |
النتائج فقط. تحتوي على الرسالة المقتبسة |
annotations[] |
النتائج فقط. التعليقات التوضيحية التي تم تحليلها من نص الرسالة المقتبسة تتم تعبئة هذا الحقل لنوع عرض الأسعار FORWARD فقط. |
attachments[] |
النتائج فقط. المرفقات التي كانت جزءًا من الرسالة المقتبسة هذه هي نُسخ من بيانات وصفية لمرفقات الرسالة المقتبَسة. تتم تعبئة هذا الحقل لنوع عرض الأسعار FORWARD فقط. |
ForwardedMetadata
بيانات وصفية حول المساحة المصدر التي تمّت إعادة توجيه الرسالة منها.
| تمثيل JSON |
|---|
{ "space": string, "spaceDisplayName": string } |
| الحقول | |
|---|---|
space |
النتائج فقط. اسم المورد الخاص بالمساحة المصدر. التنسيق: spaces/{space} |
spaceDisplayName |
النتائج فقط. الاسم المعروض لمساحة المصدر أو الرسالة المباشرة في وقت إعادة التوجيه بالنسبة إلى |
AttachedGif
صورة GIF يحدّدها عنوان URL.
| تمثيل JSON |
|---|
{ "uri": string } |
| الحقول | |
|---|---|
uri |
النتائج فقط. تمثّل هذه السمة عنوان URL الذي يستضيف صورة GIF. |
AccessoryWidget
عنصر تفاعلي واحد أو أكثر يظهر في أسفل الرسالة. لمزيد من التفاصيل، يُرجى الاطّلاع على إضافة أدوات تفاعلية في أسفل الرسالة.
| تمثيل JSON |
|---|
{ // Union field |
| الحقول | |
|---|---|
حقل الدمج action نوع الإجراء يمكن أن تكون action إحدى القيم التالية فقط: |
|
buttonList |
قائمة بالأزرار |
الطُرق |
|
|---|---|
|
تُنشئ هذه الطريقة رسالة في مساحة Google Chat. |
|
لحذف رسالة |
|
تعرض هذه الطريقة تفاصيل حول رسالة. |
|
تدرِج هذه الطريقة الرسائل في مساحة يكون المتصل عضوًا فيها، بما في ذلك الرسائل من الأعضاء والمساحات المحظورة. |
|
تعديل رسالة |
|
تعديل رسالة |