REST Resource: spaces.messages

משאב: הודעה

הודעה במרחב ב-Google Chat.

ייצוג ב-JSON
{
  "name": string,
  "sender": {
    object (User)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "deleteTime": string,
  "text": string,
  "formattedText": string,
  "cards": [
    {
      object (Card)
    }
  ],
  "cardsV2": [
    {
      object (CardWithId)
    }
  ],
  "annotations": [
    {
      object (Annotation)
    }
  ],
  "thread": {
    object (Thread)
  },
  "space": {
    object (Space)
  },
  "fallbackText": string,
  "actionResponse": {
    object (ActionResponse)
  },
  "argumentText": string,
  "slashCommand": {
    object (SlashCommand)
  },
  "attachment": [
    {
      object (Attachment)
    }
  ],
  "matchedUrl": {
    object (MatchedUrl)
  },
  "threadReply": boolean,
  "silent": boolean,
  "clientAssignedMessageId": string,
  "emojiReactionSummaries": [
    {
      object (EmojiReactionSummary)
    }
  ],
  "privateMessageViewer": {
    object (User)
  },
  "deletionMetadata": {
    object (DeletionMetadata)
  },
  "quotedMessageMetadata": {
    object (QuotedMessageMetadata)
  },
  "attachedGifs": [
    {
      object (AttachedGif)
    }
  ],
  "accessoryWidgets": [
    {
      object (AccessoryWidget)
    }
  ],
  "elements": {
    object (Elements)
  },
  "markupSyntax": enum (MarkupSyntax)
}
שדות
name

string

מזהה. שם המשאב של ההודעה.

פורמט: spaces/{space}/messages/{message}

כאשר {space} הוא המזהה של המרחב שבו ההודעה פורסמה ו-{message} הוא מזהה שהוקצה להודעה על ידי המערכת. לדוגמה, spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB.

אם הגדרתם מזהה מותאם אישית כשאתם יוצרים הודעה, אתם יכולים להשתמש במזהה הזה כדי לציין את ההודעה בבקשה. לשם כך, מחליפים את {message} בערך מהשדה clientAssignedMessageId. לדוגמה, spaces/AAAAAAAAAAA/messages/client-custom-name. לפרטים נוספים, אפשר לעיין במאמר בנושא מתן שם להודעה.

sender

object (User)

פלט בלבד. המשתמש שיצר את ההודעה. אם אפליקציית Chat מאמתת את עצמה כמשתמש, הפלט מאכלס רק את השדות user‏ name ו-type עבור משתמשים פנימיים וחיצוניים, אלא אם הם חברים במרחב או שיש להם קשר קודם עם המשתמש המתקשר, כמו שיחה בצ'אט ישיר.

createTime

string (Timestamp format)

אופציונלי. אי אפשר לשנות. במרחבים שנוצרו ב-Chat, השעה שבה ההודעה נוצרה. השדה הזה הוא פלט בלבד, אלא אם משתמשים בו במרחבים במצב ייבוא.

במרחבים במצב ייבוא, צריך להגדיר בשדה הזה את חותמת הזמן ההיסטורית שבה ההודעה נוצרה במקור, כדי לשמור על זמן היצירה המקורי.

lastUpdateTime

string (Timestamp format)

פלט בלבד. השעה שבה המשתמש ערך לאחרונה את ההודעה. אם ההודעה מעולם לא נערכה, השדה הזה ריק.

deleteTime

string (Timestamp format)

פלט בלבד. השעה שבה ההודעה נמחקה ב-Google Chat. אם ההודעה אף פעם לא נמחקת, השדה הזה ריק.

text

string

אופציונלי. גוף ההודעה בטקסט פשוט. הקישור הראשון לתמונה, לסרטון או לדף אינטרנט יוצר צ'יפ תצוגה מקדימה. אפשר גם לתייג משתמש ב-Google Chat או את כל המשתמשים במרחב.

מידע על יצירת הודעות טקסט זמין במאמר שליחת הודעה.

formattedText

string

פלט בלבד. מכיל את ההודעה text עם תגי עיצוב שנוספו כדי להעביר את העיצוב. יכול להיות שהשדה הזה לא יכלול את כל הפורמטים שמוצגים בממשק המשתמש, אבל הוא כולל את הפורמטים הבאים:

  • תחביר של תגי עיצוב להדגשה, לנטייה, לקו חוצה, לגופן ברוחב קבוע, לבלוק של גופן ברוחב קבוע, לרשימה עם תבליטים ולציטוט.

  • אזכורי משתמשים בפורמט <users/{user}>.

  • היפר-קישורים מותאמים אישית בפורמט <{url}|{rendered_text}>, כאשר המחרוזת הראשונה היא כתובת ה-URL והשנייה היא הטקסט המוצג – לדוגמה, <http://example.com|custom text>.

  • סמלי אמוג'י בהתאמה אישית בפורמט :{emojiName}: – לדוגמה, :smile:. הכלל הזה לא חל על אמוג'י Unicode, כמו U+1F600 לאמוג'י של פרצוף מחייך.

  • פריטים ברשימה עם תבליטים באמצעות כוכביות (*) – לדוגמה, * item.

מידע נוסף זמין במאמר איך רואים את עיצוב הטקסט שנשלח בהודעה

cards[]
(deprecated)

object (Card)

הוצא משימוש: במקומו צריך להשתמש ב-cardsV2.

כרטיסים עשירים, מעוצבים ואינטראקטיביים שבעזרתם אפשר להציג רכיבים בממשק המשתמש, כמו: טקסטים מעוצבים, כפתורים ותמונות שאפשר ללחוץ עליהן. בדרך כלל הכרטיסים מוצגים מתחת לגוף ההודעה בטקסט פשוט. הגודל המקסימלי של cards ושל cardsV2 הוא 32KB.

cardsV2[]

object (CardWithId)

אופציונלי. מערך של כרטיסים.

אפליקציות צ'אט יכולות ליצור כרטיסים עם אימות אפליקציות. במסגרת תוכנית התצוגה המקדימה למפתחים, אם אפליקציית Chat שלכם מאומתת כמשתמש, היא יכולה ליצור הודעות עם כרטיסים. אם אפליקציית Chat שלכם לא נכללת בתוכנית התצוגה המקדימה למפתחים, היא לא יכולה ליצור כרטיסים עם אימות משתמשים.

במאמר שליחת הודעה מוסבר איך ליצור הודעה עם כרטיסים.

עיצוב ותצוגה מקדימה של כרטיסים באמצעות כלי ליצירת כרטיסים.

פתיחת הכלי ליצירת כרטיסים

annotations[]

object (Annotation)

פלט בלבד. אפשר לשייך את ההערות לגוף ההודעה בטקסט פשוט או לצ'יפים שמקשרים למשאבי Google Workspace כמו Google Docs או Sheets עם startIndex ו-length של 0.

thread

object (Thread)

השרשור שההודעה שייכת אליו. דוגמאות לשימוש מופיעות במאמר התחלת שרשור או מענה בשרשור.

space

object (Space)

פלט בלבד. אם אפליקציית Chat מאומתת כמשתמש, הפלט מאכלס רק את המרחב name.

fallbackText

string

אופציונלי. תיאור בטקסט פשוט של הכרטיסים בהודעה, שמוצג כשאי אפשר להציג את הכרטיסים בפועל – לדוגמה, בהתראות בנייד.

actionResponse

object (ActionResponse)

קלט בלבד. פרמטרים שאפליקציית Chat יכולה להשתמש בהם כדי להגדיר איך התשובה שלה תפורסם.

argumentText

string

פלט בלבד. גוף ההודעה בטקסט פשוט, בלי תיוגים של אפליקציות צ'אט.

slashCommand

object (SlashCommand)

פלט בלבד. מידע על פקודות דרך שורת הפקודות, אם רלוונטי.

attachment[]

object (Attachment)

אופציונלי. קובץ מצורף שהמשתמש העלה.

matchedUrl

object (MatchedUrl)

פלט בלבד. כתובת URL בשדה ההודעה ב-Chat text שתואמת לתבנית של תצוגה מקדימה של קישור. מידע נוסף זמין במאמר בנושא תצוגה מקדימה של קישורים.

threadReply

boolean

פלט בלבד. כשמקבלים את הערך true, ההודעה היא תשובה בשרשור תשובות. כשלוחצים על false, ההודעה גלויה בשיחה ברמה העליונה במרחב, כהודעה הראשונה בשרשור או כהודעה ללא תשובות בשרשור.

אם במרחב אין תמיכה בתשובות בשרשור, השדה הזה תמיד יהיה false.

silent

boolean

פלט בלבד. האם זו הודעה שקטה. הודעות שקטות הן הודעות שבהן Chat משתיק את ההתראות הפוש לנמענים.

clientAssignedMessageId

string

אופציונלי. מזהה מותאם אישית של ההודעה. אפשר להשתמש בשדה כדי לזהות הודעה, או כדי לקבל, למחוק או לעדכן הודעה. כדי להגדיר מזהה בהתאמה אישית, מציינים את השדה messageId כשיוצרים את ההודעה. לפרטים נוספים, אפשר לעיין במאמר בנושא מתן שם להודעה.

emojiReactionSummaries[]

object (EmojiReactionSummary)

פלט בלבד. רשימת הסיכומים של התגובות באמוג'י להודעה.

privateMessageViewer

object (User)

אופציונלי. אי אפשר לשנות. קלט ליצירת הודעה, אחרת פלט בלבד. המשתמש שיכול לראות את ההודעה. אם מגדירים את השדה הזה, ההודעה היא פרטית ורק המשתמש שצוין ואפליקציית Chat יכולים לראות אותה. כדי לכלול את השדה הזה בבקשה, צריך להפעיל את Chat API באמצעות אימות אפליקציה ולהשמיט את הפרטים הבאים:

פרטים נוספים זמינים במאמר בנושא שליחת הודעה בשיחה פרטית.

deletionMetadata

object (DeletionMetadata)

פלט בלבד. מידע על הודעה שנמחקה. ההודעה נמחקת כשמגדירים את deleteTime.

quotedMessageMetadata

object (QuotedMessageMetadata)

אופציונלי. מידע על הודעה שמצוטטת בהודעה אחרת.

כשיוצרים הודעה, אפשר לצטט הודעות באותו השרשור או לצטט הודעת שורש כדי ליצור הודעת שורש חדשה. עם זאת, אי אפשר לצטט תשובה להודעה משרשור אחר.

כשמעדכנים הודעה, אי אפשר להוסיף או להחליף את השדה quotedMessageMetadata, אבל אפשר להסיר אותו.

דוגמאות לשימוש מופיעות במאמר ציטוט של הודעה אחרת.

attachedGifs[]

object (AttachedGif)

פלט בלבד. תמונות GIF שמצורפות להודעה.

accessoryWidgets[]

object (AccessoryWidget)

אופציונלי. ווידג'טים אינטראקטיביים שמופיעים בתחתית ההודעה. אתם יכולים להוסיף לווידג'טים של אביזרים להודעות שמכילות טקסט, כרטיסים או גם טקסט וגם כרטיסים. לא נתמך בהודעות שמכילות תיבות דו-שיח. פרטים נוספים מופיעים במאמר בנושא הוספת ווידג'טים אינטראקטיביים לחלק התחתון של הודעה.

כדי ליצור הודעה עם ווידג'טים של אביזרים, צריך לאמת את האפליקציה.

elements

object (Elements)

אופציונלי. אלמנטים הם רכיבים נוספים שמופיעים במהלך יצירת ההודעה, ויכול להיות שהם משויכים לחלקים ספציפיים בטקסט של ההודעה או לא. הן שונות מהערות, שהן רק פלט ומציעות מידע נוסף שקשור לקטעי הודעות או לטקסט המלא של ההודעה.

markupSyntax

enum (MarkupSyntax)

אופציונלי. מציין איך השרת מפרש את התוכן של השדה text בהודעה.

CardWithId

כרטיס בהודעת צ'אט ב-Google Chat.

אפליקציות צ'אט יכולות ליצור כרטיסים עם אימות אפליקציות. במסגרת תוכנית התצוגה המקדימה למפתחים, אם אפליקציית Chat שלכם מאומתת כמשתמש, היא יכולה ליצור הודעות עם כרטיסים. אם אפליקציית Chat שלכם לא נכללת בתוכנית התצוגה המקדימה למפתחים, היא לא יכולה ליצור כרטיסים עם אימות משתמשים.

במאמר שליחת הודעה מוסבר איך ליצור הודעה עם כרטיסים.

עיצוב ותצוגה מקדימה של כרטיסים באמצעות כלי ליצירת כרטיסים.

פתיחת הכלי ליצירת כרטיסים

ייצוג ב-JSON
{
  "cardId": string,
  "card": {
    object (Card)
  }
}
שדות
cardId

string

חובה אם ההודעה מכילה כמה כרטיסים. מזהה ייחודי של כרטיס בהודעה.

card

object (Card)

כרטיס. הגודל המקסימלי הוא 32KB.

הערה

אפשר לשייך את ההערות לגוף ההודעה בטקסט פשוט או לצ'יפים שמקשרים למשאבי 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 (AnnotationType),
  "length": integer,
  "startIndex": integer,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "userMention": {
    object (UserMentionMetadata)
  },
  "slashCommand": {
    object (SlashCommandMetadata)
  },
  "richLinkMetadata": {
    object (RichLinkMetadata)
  },
  "customEmojiMetadata": {
    object (CustomEmojiMetadata)
  }
}
שדות
type

enum (AnnotationType)

סוג ההערה.

length

integer

האורך של מחרוזת המשנה בגוף ההודעה בטקסט פשוט שאליה מתייחסת ההערה הזו. אם התג לא מופיע, המשמעות היא שהאורך הוא 0.

startIndex

integer

אינדקס ההתחלה (הספירה מתחילה מ-0, כולל) בגוף ההודעה בטקסט פשוט שאליו מתייחסת ההערה הזו.

מטא-נתונים נוספים על ההערה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
userMention

object (UserMentionMetadata)

המטא-נתונים של תיוג המשתמש.

slashCommand

object (SlashCommandMetadata)

המטא-נתונים של פקודה דרך שורת הפקודות.

customEmojiMetadata

object (CustomEmojiMetadata)

המטא-נתונים של אמוג'י בהתאמה אישית.

סוף השדות הבלעדיים.

AnnotationType

סוג ההערה.

טיפוסים בני מנייה (enum)
ANNOTATION_TYPE_UNSPECIFIED ערך ברירת המחדל של ה-enum. אין להשתמש.
USER_MENTION תיוג של משתמש.
SLASH_COMMAND מופעלת פקודה דרך שורת הפקודות.
CUSTOM_EMOJI הערה של אמוג'י בהתאמה אישית.

UserMentionMetadata

מטא-נתונים של הערות לגבי תיוגים של משתמשים (@).

ייצוג ב-JSON
{
  "user": {
    object (User)
  },
  "type": enum (Type)
}
שדות
user

object (User)

המשתמש שצוין.

type

enum (Type)

סוג התיוג של המשתמש.

סוג

טיפוסים בני מנייה (enum)
TYPE_UNSPECIFIED ערך ברירת המחדל של ה-enum. אין להשתמש.
ADD מצרפים משתמש למרחב.
MENTION תיוג משתמש במרחב.

SlashCommandMetadata

מטא-נתונים של הערות לפקודות דרך שורת הפקודות (/).

ייצוג ב-JSON
{
  "bot": {
    object (User)
  },
  "type": enum (Type),
  "commandName": string,
  "commandId": string,
  "triggersDialog": boolean
}
שדות
bot

object (User)

אפליקציית Chat שהופעלה בה פקודה.

type

enum (Type)

סוג הפקודה דרך שורת הפקודות.

commandName

string

השם של פקודה דרך שורת הפקודות שהופעלה.

commandId

string (int64 format)

מזהה הפקודה של פקודה דרך שורת הפקודות שהופעלה.

triggersDialog

boolean

מציין אם פקודה דרך שורת הפקודות מיועדת לתיבת דו-שיח.

סוג

טיפוסים בני מנייה (enum)
TYPE_UNSPECIFIED ערך ברירת המחדל של ה-enum. אין להשתמש.
ADD מוסיפים את האפליקציה של Chat למרחב.
INVOKE מפעילים פקודה דרך שורת הפקודות במרחב.

RichLinkMetadata

קישור מתקדם למשאב. אפשר לשייך קישורים עשירים לגוף ההודעה בטקסט פשוט, או שהם יכולים להיות מוצגים כצ'יפים שמקשרים למשאבי Google Workspace כמו Google Docs או Sheets עם startIndex ו-length של 0.

ייצוג ב-JSON
{
  "uri": string,
  "richLinkType": enum (RichLinkType),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "driveLinkData": {
    object (DriveLinkData)
  },
  "chatSpaceLinkData": {
    object (ChatSpaceLinkData)
  },
  "meetSpaceLinkData": {
    object (MeetSpaceLinkData)
  },
  "calendarEventLinkData": {
    object (CalendarEventLinkData)
  }
}
שדות
uri

string

ה-URI של הקישור הזה.

נתונים של המשאב המקושר. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
סוף השדות הבלעדיים.

RichLinkType

סוג הקישור המתקדם. יכול להיות שנוסיף עוד סוגים בעתיד.

טיפוסים בני מנייה (enum)
DRIVE_FILE סוג של קישור עשיר ב-Google Drive.
CHAT_SPACE סוג של קישור עשיר למרחב ב-Chat. לדוגמה, צ'יפ חכם של רווח.
GMAIL_MESSAGE סוג קישור עשיר להודעה ב-Gmail. במיוחד, צ'יפ של Gmail מתוך שיתוף ב-Chat. ‫API תומך רק בקריאת הודעות עם קישורים עשירים מסוג GMAIL_MESSAGE.
MEET_SPACE סוג של קישור מתקדם להודעה ב-Meet. לדוגמה, צ'יפ של Meet.
CALENDAR_EVENT סוג של קישור מתקדם להודעה ביומן. לדוגמה, צ'יפ של יומן Google.

DriveLinkData

נתונים של קישורים ל-Google Drive.

ייצוג ב-JSON
{
  "driveDataRef": {
    object (DriveDataRef)
  },
  "mimeType": string
}
שדות
driveDataRef

object (DriveDataRef)

‫DriveDataRef שמפנה לקובץ ב-Google Drive.

mimeType

string

סוג ה-MIME של מקור המידע המקושר ב-Google Drive.

ChatSpaceLinkData

נתונים של קישורים למרחבים ב-Chat.

ייצוג ב-JSON
{
  "space": string,
  "thread": string,
  "message": string
}
שדות
space

string

המרחב של מקור המידע המקושר של המרחב ב-Chat.

פורמט: spaces/{space}

thread

string

השרשור של מקור המידע המקושר במרחב ב-Chat.

פורמט: spaces/{space}/threads/{thread}

message

string

ההודעה של מקור המידע המקושר של המרחב ב-Chat.

פורמט: spaces/{space}/messages/{message}

MeetSpaceLinkData

נתונים של קישורים למרחבים ב-Meet.

ייצוג ב-JSON
{
  "meetingCode": string,
  "type": enum (Type),
  "huddleStatus": enum (HuddleStatus)
}
שדות
meetingCode

string

קוד הפגישה של המרחב ב-Meet שמקושר.

type

enum (Type)

מציין את סוג המרחב ב-Meet.

huddleStatus

enum (HuddleStatus)

אופציונלי. פלט בלבד. אם הפגישה ב-Meet היא שיחה מהירה, מצוין הסטטוס של השיחה המהירה. אחרת, השדה לא מוגדר.

סוג

סוג המרחב ב-Meet.

טיפוסים בני מנייה (enum)
TYPE_UNSPECIFIED ערך ברירת המחדל של ה-enum. אין להשתמש.
MEETING המרחב ב-Meet הוא פגישה.
HUDDLE המרחב ב-Meet הוא שיחה מהירה.

HuddleStatus

הסטטוס של השיחה המהירה

טיפוסים בני מנייה (enum)
HUDDLE_STATUS_UNSPECIFIED ערך ברירת המחדל של ה-enum. אין להשתמש.
STARTED השיחה המהירה התחילה.
ENDED השיחה המהירה הסתיימה. במקרה כזה, מזהה ה-URI והמזהים של המרחב ב-Meet לא יהיו תקפים יותר.
MISSED שיחת ה-Huddle לא נענתה. במקרה כזה, מזהה ה-URI והמזהים של המרחב ב-Meet לא יהיו תקפים יותר.

CalendarEventLinkData

נתונים של קישורים לאירועים ביומן.

ייצוג ב-JSON
{
  "calendarId": string,
  "eventId": string
}
שדות
calendarId

string

המזהה של היומן שמקושר.

eventId

string

מזהה האירוע של האירוע המקושר ביומן.

CustomEmojiMetadata

מטא-נתונים של הערות לסמלי אמוג'י בהתאמה אישית.

ייצוג ב-JSON
{
  "customEmoji": {
    object (CustomEmoji)
  }
}
שדות
customEmoji

object (CustomEmoji)

האמוג'י בהתאמה אישית.

חוט תפירה

שרשור במרחב ב-Google Chat. דוגמאות לשימוש מופיעות במאמר התחלת שרשור או מענה בשרשור.

אם מציינים שרשור כשיוצרים הודעה, אפשר להגדיר את השדה messageReplyOption כדי לקבוע מה יקרה אם לא יימצא שרשור תואם.

ייצוג ב-JSON
{
  "name": string,
  "threadKey": string
}
שדות
name

string

מזהה. שם המשאב של השרשור.

לדוגמה: spaces/{space}/threads/{thread}

threadKey

string

אופציונלי. קלט ליצירה או לעדכון של שרשור. אחרת, פלט בלבד. המזהה של השרשור. אפשר להזין עד 4,000 תווים.

המזהה הזה ייחודי לאפליקציה ל-Chat שמגדירה אותו. לדוגמה, אם כמה אפליקציות של Chat יוצרות הודעה באמצעות אותו מפתח שרשור, ההודעות יפורסמו בשרשורים שונים. כדי לענות בשרשור שנוצר על ידי אדם או אפליקציית Chat אחרת, מציינים את השדה name של השרשור.

ActionResponse

פרמטרים שאפליקציית Chat יכולה להשתמש בהם כדי להגדיר איך התשובה שלה תפורסם.

ייצוג ב-JSON
{
  "type": enum (ResponseType),
  "url": string,
  "dialogAction": {
    object (DialogAction)
  },
  "updatedWidget": {
    object (UpdatedWidget)
  }
}
שדות
type

enum (ResponseType)

קלט בלבד. סוג התשובה של אפליקציית Chat.

url

string

קלט בלבד. כתובת URL שמשמשת משתמשים לאימות או להגדרה. (רק לסוגי תשובות REQUEST_CONFIG)

dialogAction

object (DialogAction)

קלט בלבד. תגובה לאירוע אינטראקציה שקשור לתיבת דו-שיח. חייב להיות מלווה בResponseType.Dialog.

updatedWidget

object (UpdatedWidget)

קלט בלבד. התשובה של הווידג'ט המעודכן.

ResponseType

סוג התשובה של אפליקציית Chat.

טיפוסים בני מנייה (enum)
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)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "dialog": {
    object (Dialog)
  }
}
שדות
actionStatus

object (ActionStatus)

קלט בלבד. הסטטוס של בקשה להפעלת תיבת דו-שיח או לשליחתה. הצגת סטטוס והודעה למשתמשים, אם יש צורך. לדוגמה, במקרה של שגיאה או הצלחה.

הפעולה לביצוע. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
dialog

object (Dialog)

קלט בלבד. תיבת הדו-שיח של הבקשה.

סוף השדות הבלעדיים.

Dialog

רכיב Wrapper מסביב לתוכן של תיבת הדו-שיח.

ייצוג ב-JSON
{
  "body": {
    object (Card)
  }
}
שדות
body

object (Card)

קלט בלבד. גוף תיבת הדו-שיח, שמוצג בחלון מודאלי. אפליקציות של Google Chat לא תומכות בישויות הכרטיס הבאות: DateTimePicker, OnChangeAction.

ActionStatus

מייצג את הסטטוס של בקשה להפעלת תיבת דו-שיח או לשליחתה.

ייצוג ב-JSON
{
  "statusCode": enum (Code),
  "userFacingMessage": string
}
שדות
statusCode

enum (Code)

קוד הסטטוס.

userFacingMessage

string

ההודעה שתישלח למשתמשים לגבי סטטוס הבקשה שלהם. אם לא מוגדרת הודעה, נשלחת הודעה גנרית על סמך statusCode.

קוד

קודי השגיאה הקנוניים של gRPC APIs.

לפעמים יכולים להיות כמה קודי שגיאה רלוונטיים. השירותים צריכים להחזיר את קוד השגיאה הספציפי ביותר שרלוונטי. לדוגמה, אם שני הקודים חלים, המערכת תעדיף את OUT_OF_RANGE על פני FAILED_PRECONDITION. באופן דומה, מעדיפים את NOT_FOUND או ALREADY_EXISTS על פני FAILED_PRECONDITION.

טיפוסים בני מנייה (enum)
OK

זו לא שגיאה, הערך הזה מוחזר אם הפעולה הצליחה.

מיפוי HTTP: ‏ 200 OK

CANCELLED

הפעולה בוטלה, בדרך כלל על ידי המתקשר.

מיפוי HTTP: ‏ 499 בקשה נסגרה על ידי הלקוח

UNKNOWN

שגיאה לא ידועה. לדוגמה, השגיאה הזו יכולה לחזור כשערך Status שמתקבל ממרחב כתובות אחר שייך למרחב שגיאות שלא מוכר במרחב הכתובות הזה. יכול להיות שגם שגיאות שמועלות על ידי ממשקי API שלא מחזירים מספיק מידע על השגיאה יומרו לשגיאה הזו.

מיפוי HTTP: ‏ 500 שגיאת שרת פנימית

INVALID_ARGUMENT

הלקוח ציין ארגומנט לא תקין. שימו לב שהערך הזה שונה מ-FAILED_PRECONDITION. ‫INVALID_ARGUMENT מציין ארגומנטים בעייתיים ללא קשר למצב המערכת (למשל, שם קובץ לא תקין).

מיפוי HTTP: ‏ 400 בקשה לא תקינה

DEADLINE_EXCEEDED

המועד האחרון חלף לפני שהפעולה הסתיימה. בפעולות שמשנות את מצב המערכת, יכול להיות שהשגיאה הזו תוחזר גם אם הפעולה הושלמה בהצלחה. לדוגמה, יכול להיות שהתגובה המוצלחת משרת התעכבה מספיק זמן עד שהמועד האחרון חלף.

מיפוי HTTP: ‏ 504 Gateway Timeout

NOT_FOUND

לא נמצאה ישות מבוקשת (למשל, קובץ או ספרייה).

הערה למפתחי שרתים: אם בקשה נדחית עבור קבוצה שלמה של משתמשים, למשל בהשקה הדרגתית של תכונה או ברשימת היתרים לא מתועדת, אפשר להשתמש ב-NOT_FOUND. אם בקשה נדחית עבור חלק מהמשתמשים בקבוצת משתמשים, כמו בבקרת גישה מבוססת-משתמש, צריך להשתמש ב-PERMISSION_DENIED.

מיפוי HTTP: 404 לא נמצא

ALREADY_EXISTS

הישות שהלקוח ניסה ליצור (למשל, קובץ או ספרייה) כבר קיימת.

מיפוי HTTP: ‏ 409 Conflict

PERMISSION_DENIED

למבצע הקריאה אין הרשאה להפעיל את הפעולה שצוינה. אסור להשתמש ב-PERMISSION_DENIED לדחיות שנגרמות בגלל מיצוי של משאב מסוים (במקום זאת צריך להשתמש ב-RESOURCE_EXHAUSTED לשגיאות האלה). אסור להשתמש ב-PERMISSION_DENIED אם אי אפשר לזהות את המתקשר (במקום זאת, צריך להשתמש ב-UNAUTHENTICATED לשגיאות האלה). קוד השגיאה הזה לא מרמז שהבקשה תקפה או שהישויות המבוקשות קיימות או עומדות בתנאים מוקדמים אחרים.

מיפוי HTTP: ‏ 403 Forbidden

UNAUTHENTICATED

בבקשה לא צוינו פרטי כניסה תקפים לאימות לצורך ביצוע הפעולה.

מיפוי HTTP: ‏ 401 Unauthorized

RESOURCE_EXHAUSTED

אזל המקום באחד המשאבים, אולי המכסה לכל משתמש או אולי המקום במערכת הקבצים.

מיפוי HTTP: ‏ 429 Too Many Requests

FAILED_PRECONDITION

הפעולה נדחתה כי המערכת לא נמצאת במצב שנדרש לביצוע הפעולה. לדוגמה, אם הספרייה שרוצים למחוק לא ריקה, אם מפעילים פעולת rmdir על פריט שהוא לא ספרייה וכו'.

מיישמי שירותים יכולים להשתמש בהנחיות הבאות כדי להחליט בין FAILED_PRECONDITION,‏ ABORTED ו-UNAVAILABLE: (א) משתמשים ב-UNAVAILABLE אם הלקוח יכול לנסות שוב רק את השיחה שנכשלה. ‫(ב) משתמשים ב-ABORTED אם הלקוח צריך לנסות שוב ברמה גבוהה יותר. לדוגמה, כשבדיקה והגדרה שצוינו על ידי הלקוח נכשלות, מה שמצביע על כך שהלקוח צריך להפעיל מחדש רצף של קריאה, שינוי וכתיבה. ‫(c) משתמשים ב-FAILED_PRECONDITION אם הלקוח לא צריך לנסות שוב עד שמצב המערכת תוקן באופן מפורש. לדוגמה, אם הפקודה rmdir נכשלת כי הספרייה לא ריקה, צריך להחזיר את FAILED_PRECONDITION כי הלקוח לא אמור לנסות שוב אלא אם הקבצים נמחקים מהספרייה.

מיפוי HTTP: ‏ 400 בקשה לא תקינה

ABORTED

הפעולה בוטלה, בדרך כלל בגלל בעיה של בו-זמניות (concurrency), כמו כשל בבדיקת רצף או ביטול טרנזקציה.

בהנחיות שלמעלה מוסבר איך קובעים מהו השיוך המתאים ביותר מבין FAILED_PRECONDITION, ‏ABORTED ו-UNAVAILABLE.

מיפוי HTTP: ‏ 409 Conflict

OUT_OF_RANGE

הניסיון לבצע את הפעולה היה מחוץ לטווח התקין. לדוגמה, ניסיון להגיע למיקום מסוים או לקרוא אחרי סוף הקובץ.

בניגוד לשגיאה INVALID_ARGUMENT, השגיאה הזו מצביעה על בעיה שאולי תיפתר אם מצב המערכת ישתנה. לדוגמה, אם מערכת קבצים של 32 ביט תתבקש לקרוא היסט שלא נמצא בטווח [0,2^32-1], היא תיצור INVALID_ARGUMENT, אבל אם היא תתבקש לקרוא מהיסט שגדול מגודל הקובץ הנוכחי, היא תיצור OUT_OF_RANGE.

יש חפיפה משמעותית בין FAILED_PRECONDITION לבין OUT_OF_RANGE. מומלץ להשתמש בOUT_OF_RANGE (השגיאה הספציפית יותר) כשהיא רלוונטית, כדי שמשתמשים שחוזרים על הפעולה במרחב יוכלו לחפש בקלות שגיאת OUT_OF_RANGE כדי לדעת שהם סיימו.

מיפוי HTTP: ‏ 400 בקשה לא תקינה

UNIMPLEMENTED

הפעולה לא מיושמת או לא אפשרית/מופעלת בשירות הזה.

מיפוי HTTP: ‏ 501 Not Implemented

INTERNAL

שגיאות פנימיות. המשמעות היא שחלק מהאינווריאנטים שהמערכת הבסיסית מצפה להם נשברו. קוד השגיאה הזה שמור לשגיאות חמורות.

מיפוי HTTP: ‏ 500 שגיאת שרת פנימית

UNAVAILABLE

השירות הזה לא זמין כרגע. כנראה שמדובר במצב זמני, שאפשר לתקן אותו באמצעות ניסיון חוזר עם השהיה. חשוב לזכור שלא תמיד בטוח לנסות שוב פעולות שהן לא אידמפוטנטיות.

בהנחיות שלמעלה מוסבר איך קובעים מהו השיוך המתאים ביותר מבין FAILED_PRECONDITION, ‏ABORTED ו-UNAVAILABLE.

מיפוי HTTP: ‏ 503 השירות לא זמין

DATA_LOSS

אובדן נתונים או פגיעה בנתונים שלא ניתן לשחזר.

מיפוי HTTP: ‏ 500 שגיאת שרת פנימית

UpdatedWidget

בווידג'טים מסוג selectionInput, הפונקציה מחזירה הצעות להשלמה אוטומטית לתפריט בחירה מרובה.

ייצוג ב-JSON
{
  "widget": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "suggestions": {
    object (SelectionItems)
  }
}
שדות
widget

string

המזהה של הווידג'ט שעודכן. המזהה צריך להיות זהה למזהה של הווידג'ט שהפעיל את בקשת העדכון.

הווידג'ט עודכן בתגובה לפעולה של משתמש. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
suggestions

object (SelectionItems)

רשימה של תוצאות להשלמה אוטומטית של ווידג'טים

סוף השדות הבלעדיים.

SelectionItems

רשימת תוצאות להשלמה אוטומטית של ווידג'טים.

ייצוג ב-JSON
{
  "items": [
    {
      object (SelectionItem)
    }
  ]
}
שדות
items[]

object (SelectionItem)

מערך של אובייקטים מהטיפוס SelectionItem.

SlashCommand

מטא-נתונים על פקודה דרך שורת הפקודות ב-Google Chat.

ייצוג ב-JSON
{
  "commandId": string
}
שדות
commandId

string (int64 format)

המזהה של הפקודה דרך שורת הפקודות.

MatchedUrl

כתובת URL תואמת בהודעת צ'אט. אפליקציות ל-Chat יכולות להציג תצוגה מקדימה של כתובות URL תואמות. מידע נוסף זמין במאמר בנושא תצוגה מקדימה של קישורים.

ייצוג ב-JSON
{
  "url": string
}
שדות
url

string

פלט בלבד. כתובת ה-URL שהייתה תואמת.

EmojiReactionSummary

מספר האנשים שהגיבו להודעה באמצעות אמוג'י ספציפי.

ייצוג ב-JSON
{
  "emoji": {
    object (Emoji)
  },
  "reactionCount": integer
}
שדות
emoji

object (Emoji)

פלט בלבד. אמוג'י שמשויך לתגובות.

reactionCount

integer

פלט בלבד. המספר הכולל של התגובות באמצעות האמוג'י המשויך.

DeletionMetadata

מידע על הודעה שנמחקה. ההודעה נמחקת כשמגדירים את deleteTime.

ייצוג ב-JSON
{
  "deletionType": enum (DeletionType)
}
שדות
deletionType

enum (DeletionType)

מציין מי מחק את ההודעה.

DeletionType

מי מחק את ההודעה ואיך היא נמחקה. יכול להיות שבעתיד נוסיף עוד ערכים. לפרטים על מתי אפשר למחוק הודעות, אפשר לעיין במאמר בנושא עריכה ומחיקה של הודעות ב-Google Chat.

טיפוסים בני מנייה (enum)
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 (QuoteType),
  "quotedMessageSnapshot": {
    object (QuotedMessageSnapshot)
  },
  "forwardedMetadata": {
    object (ForwardedMetadata)
  }
}
שדות
name

string

חובה. שם המשאב של ההודעה שמצוטטת.

פורמט: spaces/{space}/messages/{message}

lastUpdateTime

string (Timestamp format)

חובה. חותמת הזמן שבה ההודעה המצוטטת נוצרה או עודכנה לאחרונה.

אם ההודעה נערכה, צריך להשתמש בשדה הזה, lastUpdateTime. אם ההודעה לא נערכה אף פעם, משתמשים ב-createTime.

אם ערך lastUpdateTime לא תואם לגרסה העדכנית של ההודעה המצוטטת, הבקשה תיכשל.

quoteType

enum (QuoteType)

אופציונלי. מציין את סוג הציטוט. אם לא מוגדרת, ברירת המחדל היא REPLY בנתיב הקריאה/הכתיבה של ההודעה לצורך תאימות לאחור.

quotedMessageSnapshot

object (QuotedMessageSnapshot)

פלט בלבד. תמונת מצב של תוכן ההודעה המצוטטת.

forwardedMetadata

object (ForwardedMetadata)

פלט בלבד. מטא-נתונים על המרחב שבו נכתבה ההודעה המצוטטת. השדה הזה מאוכלס רק בסוג הצעת המחיר FORWARD.

QuoteType

סוג הציטוט של ההודעה המצוטטת.

טיפוסים בני מנייה (enum)
QUOTE_TYPE_UNSPECIFIED שמורות. הערך הזה לא בשימוש.
REPLY

כשquoteType הוא REPLY, אפשר לבצע את הפעולות הבאות:

  • אם אתם עונים בשרשור, אתם יכולים לצטט הודעה אחרת בשרשור.

  • אם אתם יוצרים הודעת שורש, אתם יכולים לצטט הודעת שורש אחרת באותו מרחב.

FORWARD

כשהערך בשדה quoteType הוא FORWARD, אפשר לצטט:

  • הודעה ממרחב אחר.

  • תשובה להודעה משרשור אחר באותו מרחב.

QuotedMessageSnapshot

מציג תמונה של התוכן של ההודעה המצוטטת בזמן הציטוט או ההעברה

ייצוג ב-JSON
{
  "sender": string,
  "text": string,
  "formattedText": string,
  "annotations": [
    {
      object (Annotation)
    }
  ],
  "attachments": [
    {
      object (Attachment)
    }
  ]
}
שדות
sender

string

פלט בלבד. שם המחבר של ההודעה המצוטטת. השדה הזה מאוכלס גם עבור סוגי הציטוטים REPLY ו-FORWARD.

text

string

פלט בלבד. תמונת מצב של תוכן הטקסט של ההודעה המצוטטת.

formattedText

string

פלט בלבד. מכיל את ההודעה המצוטטת text עם תגי עיצוב שנוספו כדי לתמוך בעיצוב עשיר כמו היפר-קישורים, אמוג'י בהתאמה אישית, תגי עיצוב וכו'. מאוכלס רק עבור סוג הציטוט FORWARD.

annotations[]

object (Annotation)

פלט בלבד. הערות שנותחו מגוף הטקסט של ההודעה המצוטטת. השדה הזה מאוכלס רק בסוג הצעת המחיר FORWARD.

attachments[]

object (Attachment)

פלט בלבד. קבצים מצורפים שהיו חלק מההודעה המצוטטת. אלה עותקים של המטא-נתונים של הקבצים המצורפים להודעה המצוטטת. השדה הזה מאוכלס רק בסוג הצעת המחיר FORWARD.

ForwardedMetadata

מטא-נתונים על מרחב המקור שממנו הועברה ההודעה.

ייצוג ב-JSON
{
  "space": string,
  "spaceDisplayName": string
}
שדות
space

string

פלט בלבד. שם המשאב של המרחב המשותף המקורי. פורמט: spaces/{space}

spaceDisplayName

string

פלט בלבד. השם המוצג של המרחב או הצ'אט הישיר בזמן ההעברה. במקרה של SPACE, זהו שם המרחב. במקרה של DIRECT_MESSAGE, זה השם של המשתתף השני (למשל, 'משתמש א'). במקרה של GROUP_CHAT, זהו שם שנוצר על סמך השמות הפרטיים של חברי המועדון, עד 5 כולל היוצר (לדוגמה, "משתמש א', משתמש ב'").

AttachedGif

תמונת GIF שצוינה באמצעות כתובת URL.

ייצוג ב-JSON
{
  "uri": string
}
שדות
uri

string

פלט בלבד. כתובת ה-URL שבה מתארח קובץ ה-GIF.

AccessoryWidget

ווידג'ט אינטראקטיבי אחד או יותר שמופיעים בתחתית ההודעה. פרטים נוספים מופיעים במאמר בנושא הוספת ווידג'טים אינטראקטיביים לחלק התחתון של הודעה.

ייצוג ב-JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "buttonList": {
    object (ButtonList)
  }
}
שדות
סוג הפעולה. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
buttonList

object (ButtonList)

רשימת לחצנים.

סוף השדות הבלעדיים.

רכיבים

רכיבים הם רכיבים נוספים שעשויים להיות משויכים לטקסט ההודעה שצוין במהלך יצירת ההודעה, או לא להיות משויכים אליו.

ייצוג ב-JSON
{
  "citedSources": [
    {
      object (CitedSource)
    }
  ],
  "citations": [
    {
      object (Citation)
    }
  ]
}
שדות
citedSources[]

object (CitedSource)

רשימה של מקורות שיוצגו מתחת להודעה כקישורים בכותרת התחתונה. הם לא מוזכרים בשורה. להפניות מוטבעות, צריך להשתמש ב-citations.

citations[]

object (Citation)

רשימה של ציטוטים מוטבעים שמופיעים בטקסט ההודעה (באמצעות תגי <chat-citation>) ומוצגים ככרטיסים אינטראקטיביים כשמעבירים מעליהם את העכבר.

CitedSource

הפניה למקור מידע.

ייצוג ב-JSON
{
  "title": string,
  "uri": string,
  "snippet": {
    object (Snippet)
  },
  "footer": {
    object (Footer)
  }
}
שדות
title

string

חובה. השם של CitedSource בטקסט פשוט. השדה הזה לא תומך בעיצוב.

uri

string

חובה. מזהה המשאבים האחיד (URI) שמצביע על המשאב שאליו מפנה CitedSource.

snippet

object (Snippet)

אופציונלי. תקציר שמכיל מידע ישירות מהמקור.

footer

object (Footer)

אופציונלי. מידע נוסף שיוצג לצד קטע הקוד בצורת כותרת תחתונה.

קטע טקסט

אובייקט snippet שמייצג קטע מתוך קורפוס גדול יותר.

ייצוג ב-JSON
{
  "text": string,
  "imagePreview": {
    object (ElementsImage)
  }
}
שדות
text

string

אופציונלי. קטע קצר בטקסט פשוט ישירות מהמאגר, שיכול להיות שיוצג ב-Chat. לא תומך בפורמט Markdown.

imagePreview

object (ElementsImage)

אופציונלי. תצוגה מקדימה של התמונה של הקטע שצוין כקלט כשיוצרים את הציטוט.

ElementsImage

אובייקט שמכיל דרכים שונות לייצוג תמונה. כרגע נתמכים הייצוגים הבאים: – תמונה שנמשכה מ-URI. יכול להיות שבעתיד נוסיף תמיכה בייצוגים נוספים.

ייצוג ב-JSON
{

  "imageUri": string
}
שדות
חובה. אחת מהתמונות הנתמכות. הרשימה הבאה כוללת שדות שאי אפשר להשתמש בהם בו-זמנית. בכל תשובה יוגדר לכל היותר אחד מהשדות:
imageUri

string

חובה. מזהה URI של תמונה שנגיש לכולם.

סוף השדות הבלעדיים.

כותרת תחתונה למקור, שמשמשת לשיוך (Attribution).

ייצוג ב-JSON
{
  "text": string
}
שדות
text

string

אופציונלי. הטקסט שיוצג בכותרת התחתונה.

ציטוט ביבליוגרפי

ציטוטים הם הפניות מוטבעות שיכולות לספק למשתמשים מידע מפורט יותר על ההפניה המוטבעת. הפניות מוטמעות תואמות צריכות להופיע בטקסט ההודעה בפורמט סימון של <chat-citation data-id="{id}">{text}</chat-citation>. אפשר להשתמש בציטוטים רק אם הערך של markupSyntax בהודעה מוגדר כ-MARKDOWN.

המערכת מתעלמת מהפניות לא ממוספרות ב-Elements.citations (הפניות ללא תג <chat-citation> תואם בטקסט ההודעה), והן לא גורמות לדחיית ההודעה.

ייצוג ב-JSON
{
  "id": string,
  "citedSources": [
    {
      object (CitedSource)
    }
  ]
}
שדות
id

string

חובה. מזהה שהוגדר באפליקציה. השם צריך להכיל רק אותיות ומספרים ב-ASCII, ומספר התווים המקסימלי הוא 63.

citedSources[]

object (CitedSource)

אופציונלי. רשימה של מקורות שרלוונטיים לציטוט. המקורות מוצגים בכרטיס שמופיע כשמעבירים את העכבר מעל הציטוט.

MarkupSyntax

מציין את תחביר הסימון שמשמש לעיצוב הטקסט בהודעת צ'אט. ההגדרה חלה על השדה text במשאב Message.

טיפוסים בני מנייה (enum)
MARKUP_SYNTAX_UNSPECIFIED מייצג את הערך שלא צוין.
MARKUP_SYNTAX_CHAT התחביר של התיוג ב-Google Chat. מידע נוסף זמין בכתובת https://developers.google.com/workspace/chat/format-messages#format-texts.
MARKUP_SYNTAX_MARKDOWN משתמשים בתחביר Markdown. התחביר הזה מבוסס על מפרט CommonMark, עם תוספים נוספים. מידע נוסף זמין בכתובת https://developers.google.com/workspace/chat/format-messages#format-texts.

Methods

create

יצירת הודעה במרחב ב-Google Chat.

delete

מחיקת הודעה.

get

מחזירה פרטים על הודעה.

list

הפונקציה מחזירה רשימה של הודעות במרחב שהמתקשר הוא חבר בו, כולל הודעות מחברים וממרחבים חסומים.

patch

עדכון הודעה.

replaceCards

החלפת הכרטיסים שכלולים בהודעה.
חיפוש הודעות ב-Google Chat שהמשתמש המתקשר יכול לגשת אליהן.

update

עדכון הודעה.