- Representação JSON
- CommonEventObject
- Fuso horário
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
Um evento de interação do app Google Chat.
Para saber mais sobre os eventos de interação, consulte Receber e responder às interações com seu app Google Chat. Para saber mais sobre os tipos de evento e os payloads de evento, consulte Tipos de evento de interação com o app Google Chat.
Representação JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
O tipo de evento de interação. Veja mais detalhes em Tipos de eventos de interação com o app Google Chat. |
eventTime |
O carimbo de data/hora que indica quando o evento de interação ocorreu. |
token |
Um valor secreto que os apps legados de chat podem usar para verificar se uma solicitação veio do Google. O Google gera aleatoriamente o token, e o valor dele permanece estático. Você pode acessar, revogar ou gerar novamente o token na página de configuração da API Chat no Console do Google Cloud. Os apps modernos de chat não usam esse campo. Ela não aparece nas respostas da API e na página de configuração da API Chat. |
threadKey |
Chave definida pelo app Chat para a conversa relacionada ao evento de interação. Consulte |
message |
A mensagem que acionou o evento de interação, se aplicável. |
user |
O usuário que acionou o evento de interação. |
space |
O espaço em que o evento de interação ocorreu. |
action |
Para eventos de interação do |
configCompleteRedirectUrl |
O URL para o qual o app Chat deve redirecionar o usuário depois de concluir um fluxo de autorização ou configuração fora do Google Chat. Veja mais informações em Conectar um app de chat a outros serviços e ferramentas. |
isDialogEvent |
Para eventos de interação do |
dialogEventType |
O tipo de evento de interação de dialog recebido. |
common |
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Nos apps de chat, o |
CommonEventObject
Representa informações sobre o cliente do usuário, como localidade, app host e plataforma. Nos apps de chat, o CommonEventObject
inclui dados enviados por usuários que interagem com cards, como dados inseridos em caixas de diálogo.
Representação JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
userLocale |
O |
hostApp |
O enum hostApp que indica o aplicativo do qual o complemento é invocado. Sempre |
platform |
O enum da plataforma que indica a plataforma de origem do evento ( |
timeZone |
O ID do fuso horário e o deslocamento do Tempo Universal Coordenado (UTC). Compatível apenas com os tipos de evento |
formInputs |
Um mapa com os valores atuais dos widgets em um card. As chaves do mapa são os IDs de string atribuídos a cada widget, e os valores representam entradas para o widget. Dependendo do tipo de dados de entrada, um objeto diferente representa cada entrada: para widgets de valor único, |
parameters |
Parâmetros personalizados transmitidos para a função invocada. As chaves e os valores precisam ser strings. |
invokedFunction |
Nome da função invocada associada ao widget. Definido apenas para apps Chat. |
TimeZone
O ID do fuso horário e o deslocamento do Tempo Universal Coordenado (UTC). Compatível apenas com os tipos de evento CARD_CLICKED
e SUBMIT_DIALOG
.
Representação JSON |
---|
{ "id": string, "offset": integer } |
Campos | |
---|---|
id |
O código do banco de dados de fuso horário IANA TZ, como "America/Toronto". |
offset |
O deslocamento do fuso horário do usuário, em milissegundos, em relação ao Tempo Universal Coordenado (UTC, na sigla em inglês). |
Entradas
Tipos de dados que os usuários podem inserir em cards ou caixas de diálogo. Para saber como processar informações dos usuários, consulte Ler entradas de dados do formulário feitas pelos usuários em cards.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
stringInputs |
Parâmetro de entrada para widgets regulares. Para widgets de valor único, é uma lista de valor único. Para widgets de vários valores, como caixa de seleção, todos os valores são apresentados. |
dateTimeInput |
Valores de entrada de data e hora. |
dateInput |
Valores de entrada da data. |
timeInput |
Valores de entrada de horário. |
StringInput
Parâmetro de entrada para widgets regulares. Para widgets de valor único, é uma lista de valor único. Para widgets de vários valores, como caixa de seleção, todos os valores são apresentados.
Representação JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Uma matriz de strings inseridas pelo usuário. |
Entrada DateTime
Valores de entrada de data e hora.
Representação JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campos | |
---|---|
msSinceEpoch |
Tempo desde a época, em milissegundos. |
hasDate |
Se a entrada |
hasTime |
Se a entrada |
DataInput
Valores de entrada da data.
Representação JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
msSinceEpoch |
Tempo desde a época, em milissegundos. |
TimeInput
Valores de entrada de horário.
Representação JSON |
---|
{ "hours": integer, "minutes": integer } |
Campos | |
---|---|
hours |
A hora em um relógio de 24 horas. |
minutes |
O número de minutos após a hora. Os valores válidos são de 0 a 59. |