Event

āĻāĻ•āϟāĻŋ Google āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟ āϝāĻž āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĄā§‡āϟāĻž āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻĒ⧇āϤ⧇ āφāĻĒāύāĻžāϰ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒāϟāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĻ⧇āϖ⧁āύāĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĨ⧇āϕ⧇ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāĻžāϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞāĻŋ āĻ¸ā§āĻĒ⧇āϏāϗ⧁āϞāĻŋāϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻŽāύ āϝāĻ–āύ āϕ⧋āύāĻ“ āĻ¸ā§āĻĒ⧇āϏ⧇ āύāϤ⧁āύ āϏāĻĻāĻ¸ā§āϝ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ¸ā§āĻĒ⧇āϏ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύāϤ⧇, Google Chat āĻĨ⧇āϕ⧇ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰ⧁āύ āĻĻ⧇āϖ⧁āύāĨ¤

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ: āĻāχ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻšā§āϝāĻžāϟ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤ āφāĻĒāύāĻžāϰ Chat āĻ…ā§āϝāĻžāĻĒāϟāĻŋ Google Workspace āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ āĻšāĻŋāϏ⧇āĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻĨāĻžāĻ•āϞ⧇, āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ Chat āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĻ⧇āϖ⧁āύāĨ¤

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "type": enum (EventType),
  "eventTime": string,
  "token": string,
  "threadKey": string,
  "message": {
    object (Message)
  },
  "user": {
    object (User)
  },
  "thread": {
    object (Thread)
  },
  "space": {
    object (Space)
  },
  "action": {
    object (FormAction)
  },
  "configCompleteRedirectUrl": string,
  "isDialogEvent": boolean,
  "dialogEventType": enum (DialogEventType),
  "common": {
    object (CommonEventObject)
  },
  "appCommandMetadata": {
    object (AppCommandMetadata)
  }
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
type

enum ( EventType )

āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϧāϰāύ , āϝ⧇āĻŽāύ MESSAGE āĻŦāĻž ADDED_TO_SPACE āĨ¤

eventTime

string ( Timestamp format)

āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟ āĻ•āĻ–āύ āϘāĻŸā§‡āϛ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒāĨ¤

token

string

āĻāĻ•āϟāĻŋ āĻ—ā§‹āĻĒāύ āĻŽāĻžāύ āϝāĻž āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞāĻŋ Google-āĻāϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āϝāĻžāϚāĻžāχ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ Google āĻāϞ⧋āĻŽā§‡āϞ⧋āĻ­āĻžāĻŦ⧇ āĻŸā§‹āϕ⧇āύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻŽāĻžāύ āĻ¸ā§āĻĨāĻŋāϰ āĻĨāĻžāϕ⧇āĨ¤ āφāĻĒāύāĻŋ Google āĻ•ā§āϞāĻžāωāĻĄ āĻ•āύāϏ⧋āϞ⧇ āĻšā§āϝāĻžāϟ API āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒ⧃āĻˇā§āĻ āĻž āĻĨ⧇āϕ⧇ āĻŸā§‹āϕ⧇āύ āĻĒ⧇āϤ⧇, āĻĒā§āϰāĻ¤ā§āϝāĻžāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻŦāĻž āĻĒ⧁āύāϰ⧁āĻ¤ā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āφāϧ⧁āύāĻŋāĻ• āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻāϟāĻŋ API āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ‚ āĻšā§āϝāĻžāϟ API āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒ⧃āĻˇā§āĻ āĻž āĻĨ⧇āϕ⧇ āĻ…āύ⧁āĻĒāĻ¸ā§āĻĨāĻŋāϤāĨ¤

threadKey

string

āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĨā§āϰ⧇āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ-āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āϕ⧀āĨ¤ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ spaces.messages.thread.threadKey āĻĻ⧇āϖ⧁āύāĨ¤

message

object ( Message )

ADDED_TO_SPACE , CARD_CLICKED , āĻāĻŦāĻ‚ MESSAGE āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āϝ⧇ āĻŦāĻžāĻ°ā§āϤāĻžāϟāĻŋ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋāϕ⧇ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āϛ⧇, āϝāĻĻāĻŋ āĻĒā§āϰāϝ⧋āĻœā§āϝ āĻšāϝāĻŧāĨ¤

user

object ( User )

āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇āϛ⧇āύāĨ¤

thread

object ( Thread )

āϝ⧇ āĻĨā§āϰ⧇āĻĄā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇āϛ⧇āύāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĒā§āϰ⧇āϰāĻŋāϤ āĻŦāĻžāĻ°ā§āϤāĻž āĻĻā§āĻŦāĻžāϰāĻž āϤ⧈āϰāĻŋ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻĨā§āϰ⧇āĻĄā§‡ āĻšāϤ⧇ āĻĒāĻžāϰ⧇⧎ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦāĻžāĻ°ā§āϤāĻž āĻŦāĻž āĻĨā§āϰ⧇āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻšāϞ⧇ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻĒāĻĒ⧁āϞ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

space

object ( Space )

āϝ⧇ āĻ¸ā§āĻĨāĻžāύāϟāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇āϛ⧇āύāĨ¤

action

object ( FormAction )

CARD_CLICKED āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āĻĄ āĻŦāĻž āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇ āϤāĻ–āύ āĻĢāĻ°ā§āĻŽ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻĄā§‡āϟāĻž āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ⧎ āφāϰāĻ“ āϜāĻžāύāϤ⧇, āĻ•āĻžāĻ°ā§āĻĄāϗ⧁āϞāĻŋāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĢāĻ°ā§āĻŽ āĻĄā§‡āϟāĻž āχāύāĻĒ⧁āϟ āĻĒāĻĄāĻŧ⧁āύ āĻĻ⧇āϖ⧁āύāĨ¤

configCompleteRedirectUrl

string

āĻāχ URLāϟāĻŋ MESSAGE , ADDED_TO_SPACE , āĻāĻŦāĻ‚ APP_COMMAND āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎ Google Chat-āĻāϰ āĻŦāĻžāχāϰ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻŦāĻž āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢā§āϞ⧋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻāχ āχāωāφāϰāĻāϞ⧇ āϰāĻŋāĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϝāĻžāϤ⧇ Google Chat-āĻ āϏāĻ‚āϕ⧇āϤ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧ āϝ⧇ āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻŦāĻž āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢā§āϞ⧋ āϏāĻĢāϞ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāϰāĻ“ āϤāĻĨā§āϝ⧇āϰ āϜāĻ¨ā§āϝ, āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻŦāĻ‚ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ āĻĻ⧇āϖ⧁āύ⧎

isDialogEvent

boolean

CARD_CLICKED āĻāĻŦāĻ‚ MESSAGE āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻĄāĻžāϝāĻŧāĻžāϞāϗ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϛ⧇āύ āĻŦāĻž āĻ•āϰāϤ⧇ āϚāϞ⧇āϛ⧇āύ āĻ•āĻŋāύāĻžāĨ¤

dialogEventType

enum ( DialogEventType )

āĻĒā§āϰāĻžāĻĒā§āϤ āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•āĻļāύ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϧāϰāύāĨ¤

common

object ( CommonEventObject )

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āϞ⧋āϕ⧇āϞ, āĻšā§‹āĻ¸ā§āϟ āĻ…ā§āϝāĻžāĻĒ āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāĨ¤ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, CommonEventObject āĻ āĻ•āĻžāĻ°ā§āĻĄā§‡ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āĻĄā§‡āϟāĻžāϰ āĻŽāϤ⧋ āĻĄāĻžāϝāĻŧāĻžāϞāϗ⧇āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āϜāĻŽāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āϤāĻĨā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻĨāĻžāϕ⧇āĨ¤

appCommandMetadata

object ( AppCommandMetadata )

āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāĨ¤

CommonEventObject

āϏāĻžāϧāĻžāϰāĻŖ āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻšāϞ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻ…āĻ‚āĻļ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇ āϏāĻžāϧāĻžāϰāĻŖ, āĻšā§‹āĻ¸ā§āϟ-āĻ¸ā§āĻŦāĻžāϧ⧀āύ āϤāĻĨā§āϝ āĻŦāĻšāύ āĻ•āϰ⧇āĨ¤ āĻāχ āϤāĻĨā§āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϞ⧋āϕ⧇āϞ, āĻšā§‹āĻ¸ā§āϟ āĻ…ā§āϝāĻžāĻĒ āĻāĻŦāĻ‚ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻŽāϤ⧋ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāĻŖ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻšā§‹āĻŽāĻĒ⧇āϜ āĻāĻŦāĻ‚ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻ–āύ āωāχāĻœā§‡āϟāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰ⧇ āϤāĻ–āύ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύāϗ⧁āϞāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāϕ⧇ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻ•āϞāĻŦā§āϝāĻžāĻ• āĻĢāĻžāĻ‚āĻļāύ⧇ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇āϰ āĻ•āϞāĻŦā§āϝāĻžāĻ• āĻĢāĻžāĻ‚āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻ–ā§‹āϞāĻž āωāχāĻœā§‡āĻŸā§‡āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āϏāĻžāϧāĻžāϰāĻŖ āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāϕ⧇ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ āχāϭ⧇āĻ¨ā§āϟāĻ…āĻŦāĻœā§‡āĻ•ā§āϟ. eventObject.commentEventObject.formInputs āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟāχāύāĻĒ⧁āϟ āωāχāĻœā§‡āĻŸā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āĻŸā§‡āĻ•ā§āϏāϟāϟāĻŋ āϏāύāĻžāĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āωāχāĻœā§‡āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝ⧇ āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ āϤāĻžāϰ āύāĻžāĻŽā§ˇ

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "userLocale": string,
  "hostApp": enum (HostApp),
  "platform": enum (Platform),
  "timeZone": {
    object (TimeZone)
  },
  "formInputs": {
    string: {
      object (Inputs)
    },
    ...
  },
  "parameters": {
    string: string,
    ...
  },
  "invokedFunction": string
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
userLocale

string

āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ. ISO 639 āĻ­āĻžāώāĻžāϰ āϕ⧋āĻĄ- ISO 3166 āĻĻ⧇āĻļ/āĻ…āĻžā§āϚāϞ āϕ⧋āĻĄā§‡āϰ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ­āĻžāώāĻž āĻāĻŦāĻ‚ āĻĻ⧇āĻļ/āĻ…āĻžā§āϚāϞ āϏāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, en-US .

āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇āϰ āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āĻŸā§‡ addOns.common.useLocaleFromApp true āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇⧎ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇āϰ āϏ⧁āϝ⧋āĻ— āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āĻ…āĻŦāĻļā§āϝāχ https://www.googleapis.com/auth/script.locale āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇āĨ¤ āφāϰ⧋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϞ⧋āϕ⧇āϞ āĻāĻŦāĻ‚ āϟāĻžāχāĻŽāĻœā§‹āύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻž āĻĻ⧇āϖ⧁āύāĨ¤

hostApp

enum ( HostApp )

āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻĨāĻžāĻ•āĻž āĻšā§‹āĻ¸ā§āϟ āĻ…ā§āϝāĻžāĻĒāϟāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇āĨ¤ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤāϗ⧁āϞāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇:

  • GMAIL
  • CALENDAR
  • DRIVE
  • DOCS
  • SHEETS
  • SLIDES
  • CHAT
platform

enum ( Platform )

āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ enum āϝāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϟāĻŋ āύāĻŋāĻ°ā§āĻĻ⧇āĻļ āĻ•āϰ⧇ āϝ⧇āĻ–āĻžāύ⧇ āχāϭ⧇āĻ¨ā§āϟāϟāĻŋ āωāĻĻā§āĻ­ā§‚āϤ āĻšāϝāĻŧ ( WEB , IOS , āĻŦāĻž ANDROID )⧎ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ āύāϝāĻŧāĨ¤

timeZone

object ( TimeZone )

āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ. āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āχāωāύāĻŋāĻ­āĻžāĻ°ā§āϏāĻžāϞ āϟāĻžāχāĻŽ (UTC) āĻĨ⧇āϕ⧇ āϟāĻžāχāĻŽāĻœā§‹āύ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ āĻ…āĻĢāϏ⧇āϟāĨ¤ āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇āϰ āĻŽā§āϝāĻžāύāĻŋāĻĢ⧇āĻ¸ā§āĻŸā§‡ addOns.common.useLocaleFromApp true āĻšāĻŋāϏāĻžāĻŦ⧇ āϏ⧇āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇⧎ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĄ-āĻ…āύ⧇āϰ āϏ⧁āϝ⧋āĻ— āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āĻ…āĻŦāĻļā§āϝāχ https://www.googleapis.com/auth/script.locale āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āϤ⧇ āĻšāĻŦ⧇āĨ¤ āφāϰ⧋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϞ⧋āϕ⧇āϞ āĻāĻŦāĻ‚ āϟāĻžāχāĻŽāĻœā§‹āύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰāĻž āĻĻ⧇āϖ⧁āύāĨ¤

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āχāϭ⧇āĻ¨ā§āϟ āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ CARD_CLICKED āĻāĻŦāĻ‚ SUBMIT_DIALOG āĨ¤

formInputs

map (key: string, value: object ( Inputs ))

āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻ•āĻžāĻ°ā§āĻĄā§‡ āωāχāĻœā§‡āϟāϗ⧁āϞāĻŋāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽāĻžāύ āϧāĻžāϰāĻŖāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰāĨ¤ āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āϕ⧀ āĻšāϞ āĻĒā§āϰāϤāĻŋāϟāĻŋ āωāχāĻœā§‡āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āφāχāĻĄāĻŋāĨ¤

āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ āĻŽāĻžāύ āĻŦāĻ¸ā§āϤ⧁āϰ āĻ—āĻ āύ āωāχāĻœā§‡āϟ āϧāϰāύ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇:

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ : āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āωāĻĻāĻžāĻšāϰāĻŖāϗ⧁āϞāĻŋ āĻ…ā§āϝāĻžāĻĒāϏ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ V8 āϰāĻžāύāϟāĻžāχāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ Rhino āϰāĻžāύāϟāĻžāχāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻŽāĻžāύ⧇āϰ āĻĒāϰ⧇ [""] āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, e.commonEventObject.formInputs.employeeName.stringInputs.value[0] āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āχāϭ⧇āĻ¨ā§āϟ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟāϟāĻŋāϕ⧇ e.commonEventObject.formInputs.employeeName[""].stringInputs.value[0] āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĢāĻ°ā§āĻŽā§āϝāĻžāϟ āĻ•āϰ⧁āύāĨ¤ Apps āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āϰāĻžāύāϟāĻžāχāĻŽ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āϜāĻžāύāϤ⧇, V8 āϰāĻžāύāϟāĻžāχāĻŽ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āĻĻ⧇āϖ⧁āύāĨ¤

  • āĻāĻ•āĻ•-āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āωāχāĻœā§‡āϟ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻĒāĻžāĻ ā§āϝ āĻŦāĻžāĻ•ā§āϏ): āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž (āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāĻĻāĻžāύ)āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ : āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ•ā§āϏāϟ āχāύāĻĒ⧁āϟ āωāχāĻœā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āϝāĻžāϰ ID āĻšāĻŋāϏ⧇āĻŦ⧇ employeeName āφāϛ⧇, āĻāϰ āϏāĻžāĻĨ⧇ āĻĒāĻžāĻ ā§āϝ āχāύāĻĒ⧁āϟ āĻŽāĻžāύ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧁āύ: e.commonEventObject.formInputs.employeeName.stringInputs.value[0] āĨ¤

  • āĻŦāĻšā§-āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āωāχāĻœā§‡āϟ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻšā§‡āĻ•āĻŦāĻ•ā§āϏ āĻ—ā§āϰ⧁āĻĒ): āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ : participants āφāχāĻĄāĻŋ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻšā§-āĻŽā§‚āĻ˛ā§āϝ⧇āϰ āωāχāĻœā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āĻāϰ āϏāĻžāĻĨ⧇ āĻŽāĻžāύ āĻ…ā§āϝāĻžāϰ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧁āύ: e.commonEventObject.formInputs.participants.stringInputs.value āĨ¤

  • āĻāĻ•āϟāĻŋ āϤāĻžāϰāĻŋāĻ–-āϏāĻŽāϝāĻŧ āĻĒāĻŋāĻ•āĻžāϰ : āĻāĻ•āϟāĻŋ DateTimeInput object āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ : myDTPicker āĻāϰ āφāχāĻĄāĻŋ āϏāĻš āĻĒāĻŋāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ, e.commonEventObject.formInputs.myDTPicker.dateTimeInput āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ DateTimeInput āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧁āύāĨ¤

  • āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻžāϰāĻŋāĻ– āĻŦāĻžāĻ›āĻžāχāĻ•āĻžāϰ⧀ : āĻāĻ•āϟāĻŋ DateInput object āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ : myDatePicker āĻāϰ āφāχāĻĄāĻŋ āϏāĻš āĻĒāĻŋāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ, e.commonEventObject.formInputs.myDatePicker.dateInput āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ DateInput āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧁āύāĨ¤

  • āĻāĻ•āϟāĻŋ āϟāĻžāχāĻŽ-āĻ“āύāϞāĻŋ āĻĒāĻŋāĻ•āĻžāϰ : āĻāĻ•āϟāĻŋ TimeInput object āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ : myTimePicker āĻāϰ āφāχāĻĄāĻŋ āϏāĻš āĻĒāĻŋāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ, e.commonEventObject.formInputs.myTimePicker.timeInput āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ TimeInput āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ•āϰ⧁āύāĨ¤

parameters

map (key: string, value: string)

actionParameters āĻŦāĻž Action.setParameters() āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϕ⧋āύāĻ“ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇ āφāĻĒāύāĻŋ āϝ⧇ āϕ⧋āύāĻ“ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āύāĨ¤

āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻĒā§āϰāĻŋāĻ­āĻŋāω: āĻ…ā§āϝāĻžāĻĄ-āĻ…āύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϝāĻž Google āĻšā§āϝāĻžāϟāϕ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇ , āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻŽāĻžāĻ˛ā§āϟāĻŋāϏāĻŋāϞ⧇āĻ•ā§āϟ āĻŽā§‡āύ⧁āϤ⧇ āϝāĻž āϟāĻžāχāĻĒ āĻ•āϰ⧇ āϤāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āφāχāĻŸā§‡āĻŽāϗ⧁āϞāĻŋ āϏāĻžāĻœā§‡āĻ¸ā§āϟ āĻ•āϰāϤ⧇, "autocomplete_widget_query" āϕ⧀ ( event.commonEventObject.parameters["autocomplete_widget_query"] ) āĻāϰ āĻŽāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāϤ⧇ āĻāχ āĻŽāĻžāύāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϟāĻžāχāĻĒ āĻ•āϰāĻžāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύāϝ⧋āĻ—ā§āϝ āφāχāĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ, Google āĻšā§āϝāĻžāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āϤāĻĨā§āϝ āϏāĻ‚āĻ—ā§āϰāĻš āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰ⧁āύ āĻĻ⧇āϖ⧁āύāĨ¤

invokedFunction

string

āφāĻšā§āĻŦāĻžāύ āĻ•āϰāĻžāϰ āĻĢāĻžāĻ‚āĻļāύ⧇āϰ āύāĻžāĻŽāĨ¤

āĻāχ āĻĢāĻŋāĻ˛ā§āĻĄāϟāĻŋ Google Workspace āĻ…ā§āϝāĻžāĻĄ-āĻ…āύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ āύāĻž āϝāĻž Google Chat āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āĻļāύāĻžāĻ•ā§āϤāĻ•āĻžāϰ⧀āϰ āĻŽāϤ⧋ āĻĢāĻžāĻ‚āĻļāύ āĻĄā§‡āϟāĻž āĻĒ⧇āϤ⧇, āĻ…ā§āϝāĻžāĻĄ-āĻ…āύāϗ⧁āϞāĻŋ āϝāĻž āĻšā§āϝāĻžāϟāϕ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇ āϤāĻžāĻĻ⧇āϰ parameters āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤāĨ¤ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āχāĻ¨ā§āϟāĻžāϰ⧇āĻ•ā§āϟāĻŋāĻ­ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ āĻĻ⧇āϖ⧁āύāĨ¤

āϟāĻžāχāĻŽāĻœā§‹āύ

āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āχāωāύāĻŋāĻ­āĻžāĻ°ā§āϏāĻžāϞ āϟāĻžāχāĻŽ (UTC) āĻĨ⧇āϕ⧇ āϟāĻžāχāĻŽāĻœā§‹āύ āφāχāĻĄāĻŋ āĻāĻŦāĻ‚ āĻ…āĻĢāϏ⧇āϟāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āχāϭ⧇āĻ¨ā§āϟ āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāĻŋāϤ CARD_CLICKED āĻāĻŦāĻ‚ SUBMIT_DIALOG āĨ¤

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "id": string,
  "offset": integer
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
id

string

IANA TZ āϟāĻžāχāĻŽ āĻœā§‹āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϕ⧋āĻĄ, āϝ⧇āĻŽāύ "āφāĻŽā§‡āϰāĻŋāĻ•āĻž/āϟāϰāĻ¨ā§āĻŸā§‹"āĨ¤

offset

integer

āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āχāωāύāĻŋāĻ­āĻžāĻ°ā§āϏāĻžāϞ āϟāĻžāχāĻŽ (UTC) āĻĨ⧇āϕ⧇ āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϟāĻžāχāĻŽāĻœā§‹āύ āĻ…āĻĢāϏ⧇āϟāĨ¤

āχāύāĻĒ⧁āϟ

āĻĄā§‡āϟāĻžāϰ āĻĒā§āϰāĻ•āĻžāϰāϗ⧁āϞāĻŋ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ•āĻžāĻ°ā§āĻĄ āĻŦāĻž āĻĄāĻžāϝāĻŧāĻžāϞāϗ⧇ āχāύāĻĒ⧁āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇⧎ āχāύāĻĒ⧁āϟ āϟāĻžāχāĻĒ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āωāχāĻœā§‡āϟ āϝ⧇ āϧāϰāύ⧇āϰ āĻŽāĻžāύ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ āϤāĻžāϰ āωāĻĒāϰāĨ¤

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{

  "stringInputs": {
    object (StringInputs)
  },
  "dateTimeInput": {
    object (DateTimeInput)
  },
  "dateInput": {
    object (DateInput)
  },
  "timeInput": {
    object (TimeInput)
  }
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ

āχāωāύāĻŋāϝāĻŧāύ āĻĢāĻŋāĻ˛ā§āĻĄ inputs āĨ¤

inputs āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇:

stringInputs

object ( StringInputs )

āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āωāχāĻœā§‡āĻŸā§‡ āχāύāĻĒ⧁āϟ āĻ•āϰ⧇ āĻāĻŽāύ āĻŽāĻžāύāϗ⧁āϞāĻŋāϕ⧇ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ āĻ•āϰ⧇⧎

āϝāĻĻāĻŋ āωāχāĻœā§‡āϟ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻŽāĻžāύ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ TextInput āωāχāĻœā§‡āϟ, āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĨāĻžāϕ⧇āĨ¤ āϝāĻĻāĻŋ āωāχāĻœā§‡āϟ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŽāĻžāύ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻšā§‡āĻ•āĻŦāĻ•ā§āϏ⧇āϰ āĻāĻ•āϟāĻŋ SelectionInput āωāχāĻœā§‡āϟ, āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĨāĻžāϕ⧇ āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āχāύāĻĒ⧁āϟ āĻ•āϰ⧇ āĻŦāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧇āĨ¤

dateTimeInput

object ( DateTimeInput )

āĻāĻ•āϟāĻŋ DateTimePicker āωāχāĻœā§‡āϟ āĻĨ⧇āϕ⧇ āϤāĻžāϰāĻŋāĻ– āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧ āχāύāĻĒ⧁āϟ āĻŽāĻžāύ āϝāĻž āĻāĻ•āϟāĻŋ āϤāĻžāϰāĻŋāĻ– āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧ āωāĻ­āϝāĻŧāχ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĨ¤

dateInput

object ( DateInput )

āĻāĻ•āϟāĻŋ DateTimePicker āωāχāĻœā§‡āϟ āĻĨ⧇āϕ⧇ āϤāĻžāϰāĻŋāĻ– āχāύāĻĒ⧁āϟ āĻŽāĻžāύ āϝāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϤāĻžāϰāĻŋāĻ– āĻŽāĻžāύ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĨ¤

timeInput

object ( TimeInput )

āĻāĻ•āϟāĻŋ DateTimePicker āωāχāĻœā§‡āϟ āĻĨ⧇āϕ⧇ āϏāĻŽāϝāĻŧ āχāύāĻĒ⧁āϟ āĻŽāĻžāύ āϝāĻž āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϏāĻŽāϝāĻŧ⧇āϰ āĻŽāĻžāύ āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇āĨ¤

āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āχāύāĻĒ⧁āϟ

āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āωāχāĻœā§‡āϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āχāύāĻĒ⧁āϟ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋāĨ¤ āĻāĻ•āĻ•-āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āωāχāĻœā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻŽāĻžāύ āϤāĻžāϞāĻŋāĻ•āĻžāĨ¤ āĻŦāĻšā§-āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āωāχāĻœā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āϝ⧇āĻŽāύ āĻšā§‡āĻ•āĻŦāĻ•ā§āϏ, āϏāĻŽāĻ¸ā§āϤ āĻŽāĻžāύ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "value": [
    string
  ]
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
value[]

string

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻžā§ˇ

DateTimeInput

āϤāĻžāϰāĻŋāĻ– āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧ āχāύāĻĒ⧁āϟ āĻŽāĻžāύ.

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "msSinceEpoch": string,
  "hasDate": boolean,
  "hasTime": boolean
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
msSinceEpoch

string ( int64 format)

āϝ⧁āϗ⧇āϰ āϏāĻŽāϝāĻŧ āĻĨ⧇āϕ⧇ āϏāĻŽāϝāĻŧ, āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

hasDate

boolean

datetime āχāύāĻĒ⧁āϟ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāϞ⧇āĻ¨ā§āĻĄāĻžāϰ āϤāĻžāϰāĻŋāĻ– āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āĻŋāύāĻžāĨ¤

hasTime

boolean

datetime āχāύāĻĒ⧁āϟ āĻāĻ•āϟāĻŋ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āĻŋāύāĻžāĨ¤

āϤāĻžāϰāĻŋāĻ– āχāύāĻĒ⧁āϟ

āϤāĻžāϰāĻŋāĻ– āχāύāĻĒ⧁āϟ āĻŽāĻžāύ.

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "msSinceEpoch": string
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
msSinceEpoch

string ( int64 format)

āϝ⧁āϗ⧇āϰ āϏāĻŽāϝāĻŧ āĻĨ⧇āϕ⧇ āϏāĻŽāϝāĻŧ, āĻŽāĻŋāϞāĻŋāϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āĨ¤

āϟāĻžāχāĻŽāχāύāĻĒ⧁āϟ

āϏāĻŽāϝāĻŧ āχāύāĻĒ⧁āϟ āĻŽāĻžāύ.

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "hours": integer,
  "minutes": integer
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
hours

integer

⧍ā§Ē āϘāĻŖā§āϟāĻžāϰ āϘāĻĄāĻŧāĻŋāϤ⧇ āϘāĻŖā§āϟāĻžāĨ¤

minutes

integer

āϘāĻŖā§āϟāĻž āĻĒ⧇āϰāĻŋāϝāĻŧ⧇ āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϏāĻ‚āĻ–ā§āϝāĻžāĨ¤ āĻŦ⧈āϧ āĻŽāĻžāύ 0 āĻĨ⧇āϕ⧇ 59āĨ¤

AppCommandMetadata

āĻāĻ•āϟāĻŋ āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŽā§‡āϟāĻžāĻĄā§‡āϟāĻžāĨ¤

JSON āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāĻ¤ā§āĻŦ
{
  "appCommandId": integer,
  "appCommandType": enum (AppCommandType)
}
āĻ•ā§āώ⧇āĻ¤ā§āϰ
appCommandId

integer

āĻšā§āϝāĻžāϟ āĻāĻĒāĻŋāφāχ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āφāχāĻĄāĻŋāĨ¤

appCommandType

enum ( AppCommandType )

āĻšā§āϝāĻžāϟ āĻ…ā§āϝāĻžāĻĒ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϧāϰāύāĨ¤