REST Resource: spaces.spaceEvents

Recurso: SpaceEvent

Um evento que representa uma mudança ou atividade em um espaço do Google Chat. Para saber mais, consulte Trabalhar com eventos do Google Chat.

Representação JSON
{
  "name": string,
  "eventTime": string,
  "eventType": string,

  // Union field payload can be only one of the following:
  "messageCreatedEventData": {
    object (MessageCreatedEventData)
  },
  "messageUpdatedEventData": {
    object (MessageUpdatedEventData)
  },
  "messageDeletedEventData": {
    object (MessageDeletedEventData)
  },
  "messageBatchCreatedEventData": {
    object (MessageBatchCreatedEventData)
  },
  "messageBatchUpdatedEventData": {
    object (MessageBatchUpdatedEventData)
  },
  "messageBatchDeletedEventData": {
    object (MessageBatchDeletedEventData)
  },
  "spaceUpdatedEventData": {
    object (SpaceUpdatedEventData)
  },
  "spaceBatchUpdatedEventData": {
    object (SpaceBatchUpdatedEventData)
  },
  "membershipCreatedEventData": {
    object (MembershipCreatedEventData)
  },
  "membershipUpdatedEventData": {
    object (MembershipUpdatedEventData)
  },
  "membershipDeletedEventData": {
    object (MembershipDeletedEventData)
  },
  "membershipBatchCreatedEventData": {
    object (MembershipBatchCreatedEventData)
  },
  "membershipBatchUpdatedEventData": {
    object (MembershipBatchUpdatedEventData)
  },
  "membershipBatchDeletedEventData": {
    object (MembershipBatchDeletedEventData)
  },
  "reactionCreatedEventData": {
    object (ReactionCreatedEventData)
  },
  "reactionDeletedEventData": {
    object (ReactionDeletedEventData)
  },
  "reactionBatchCreatedEventData": {
    object (ReactionBatchCreatedEventData)
  },
  "reactionBatchDeletedEventData": {
    object (ReactionBatchDeletedEventData)
  }
  // End of list of possible types for union field payload.
}
Campos
name

string

Nome do recurso do evento do espaço.

Formato: spaces/{space}/spaceEvents/{spaceEvent}

eventTime

string (Timestamp format)

Hora em que o evento ocorreu.

eventType

string

Tipo de evento do espaço. Cada tipo de evento tem uma versão em lote, que representa várias instâncias do tipo de evento que ocorrem em um curto período. Para solicitações spaceEvents.list(), omita tipos de evento de lote no filtro de consulta. Por padrão, o servidor retorna o tipo de evento e a versão em lote.

Tipos de evento compatíveis com mensagens:

  • Nova mensagem: google.workspace.chat.message.v1.created
  • Mensagem atualizada: google.workspace.chat.message.v1.updated
  • Mensagem excluída: google.workspace.chat.message.v1.deleted
  • Várias mensagens novas: google.workspace.chat.message.v1.batchCreated
  • Várias mensagens atualizadas: google.workspace.chat.message.v1.batchUpdated
  • Várias mensagens excluídas: google.workspace.chat.message.v1.batchDeleted

Tipos de evento compatíveis com as assinaturas:

  • Nova assinatura: google.workspace.chat.membership.v1.created
  • Assinatura atualizada: google.workspace.chat.membership.v1.updated
  • Assinatura excluída: google.workspace.chat.membership.v1.deleted
  • Várias novas assinaturas: google.workspace.chat.membership.v1.batchCreated
  • Várias assinaturas atualizadas: google.workspace.chat.membership.v1.batchUpdated
  • Várias assinaturas excluídas: google.workspace.chat.membership.v1.batchDeleted

Tipos de evento compatíveis com reações:

  • Nova reação: google.workspace.chat.reaction.v1.created
  • Reação excluída: google.workspace.chat.reaction.v1.deleted
  • Várias reações novas: google.workspace.chat.reaction.v1.batchCreated
  • Várias reações excluídas: google.workspace.chat.reaction.v1.batchDeleted

Tipos de evento aceitos no espaço:

  • Espaço atualizado: google.workspace.chat.space.v1.updated
  • Várias atualizações do espaço: google.workspace.chat.space.v1.batchUpdated

Campo de união payload.

payload pode ser apenas de um dos tipos a seguir:

messageCreatedEventData

object (MessageCreatedEventData)

Payload de evento para uma nova mensagem.

Tipo de evento: google.workspace.chat.message.v1.created

messageUpdatedEventData

object (MessageUpdatedEventData)

Payload de evento para uma mensagem atualizada.

Tipo de evento: google.workspace.chat.message.v1.updated

messageDeletedEventData

object (MessageDeletedEventData)

Payload de evento para uma mensagem excluída.

Tipo de evento: google.workspace.chat.message.v1.deleted

messageBatchCreatedEventData

object (MessageBatchCreatedEventData)

Payload de evento para várias novas mensagens.

Tipo de evento: google.workspace.chat.message.v1.batchCreated

messageBatchUpdatedEventData

object (MessageBatchUpdatedEventData)

Payload de evento para várias mensagens atualizadas.

Tipo de evento: google.workspace.chat.message.v1.batchUpdated

messageBatchDeletedEventData

object (MessageBatchDeletedEventData)

Payload de evento para várias mensagens excluídas.

Tipo de evento: google.workspace.chat.message.v1.batchDeleted

spaceUpdatedEventData

object (SpaceUpdatedEventData)

Payload do evento para uma atualização do espaço.

Tipo de evento: google.workspace.chat.space.v1.updated

spaceBatchUpdatedEventData

object (SpaceBatchUpdatedEventData)

Payload de evento para várias atualizações em um espaço.

Tipo de evento: google.workspace.chat.space.v1.batchUpdated

membershipCreatedEventData

object (MembershipCreatedEventData)

Payload de evento para uma nova associação.

Tipo de evento: google.workspace.chat.membership.v1.created

membershipUpdatedEventData

object (MembershipUpdatedEventData)

Payload de evento para uma associação atualizada.

Tipo de evento: google.workspace.chat.membership.v1.updated

membershipDeletedEventData

object (MembershipDeletedEventData)

Payload de evento para uma assinatura excluída.

Tipo de evento: google.workspace.chat.membership.v1.deleted

membershipBatchCreatedEventData

object (MembershipBatchCreatedEventData)

Payload de evento para várias novas associações.

Tipo de evento: google.workspace.chat.membership.v1.batchCreated

membershipBatchUpdatedEventData

object (MembershipBatchUpdatedEventData)

Payload de evento para várias associações atualizadas.

Tipo de evento: google.workspace.chat.membership.v1.batchUpdated

membershipBatchDeletedEventData

object (MembershipBatchDeletedEventData)

Payload de evento para várias associações excluídas.

Tipo de evento: google.workspace.chat.membership.v1.batchDeleted

reactionCreatedEventData

object (ReactionCreatedEventData)

Payload do evento para uma nova reação.

Tipo de evento: google.workspace.chat.reaction.v1.created

reactionDeletedEventData

object (ReactionDeletedEventData)

Payload do evento de uma reação excluída.

Tipo de evento: google.workspace.chat.reaction.v1.deleted

reactionBatchCreatedEventData

object (ReactionBatchCreatedEventData)

Payload de evento para várias novas reações.

Tipo de evento: google.workspace.chat.reaction.v1.batchCreated

reactionBatchDeletedEventData

object (ReactionBatchDeletedEventData)

Payload de evento para várias reações excluídas.

Tipo de evento: google.workspace.chat.reaction.v1.batchDeleted

MessageCreatedEventData

Payload de evento para uma nova mensagem.

Tipo de evento: google.workspace.chat.message.v1.created

Representação JSON
{
  "message": {
    object (Message)
  }
}
Campos
message

object (Message)

A nova mensagem.

MessageUpdatedEventData

Payload de evento para uma mensagem atualizada.

Tipo de evento: google.workspace.chat.message.v1.updated

Representação JSON
{
  "message": {
    object (Message)
  }
}
Campos
message

object (Message)

A mensagem atualizada.

MessageDeletedEventData

Payload de evento para uma mensagem excluída.

Tipo de evento: google.workspace.chat.message.v1.deleted

Representação JSON
{
  "message": {
    object (Message)
  }
}
Campos
message

object (Message)

A mensagem excluída. Somente os campos name, createTime, deleteTime e deletionMetadata são preenchidos.

MessageBatchCreatedEventData

Payload de evento para várias novas mensagens.

Tipo de evento: google.workspace.chat.message.v1.batchCreated

Representação JSON
{
  "messages": [
    {
      object (MessageCreatedEventData)
    }
  ]
}
Campos
messages[]

object (MessageCreatedEventData)

Uma lista de novas mensagens.

MessageBatchUpdatedEventData

Payload de evento para várias mensagens atualizadas.

Tipo de evento: google.workspace.chat.message.v1.batchUpdated

Representação JSON
{
  "messages": [
    {
      object (MessageUpdatedEventData)
    }
  ]
}
Campos
messages[]

object (MessageUpdatedEventData)

Uma lista de mensagens atualizadas.

MessageBatchDeletedEventData

Payload de evento para várias mensagens excluídas.

Tipo de evento: google.workspace.chat.message.v1.batchDeleted

Representação JSON
{
  "messages": [
    {
      object (MessageDeletedEventData)
    }
  ]
}
Campos
messages[]

object (MessageDeletedEventData)

Uma lista de mensagens excluídas.

SpaceUpdatedEventData

Payload do evento para um espaço atualizado.

Tipo de evento: google.workspace.chat.space.v1.updated

Representação JSON
{
  "space": {
    object (Space)
  }
}
Campos
space

object (Space)

O espaço atualizado.

SpaceBatchUpdatedEventData

Payload de evento para várias atualizações em um espaço.

Tipo de evento: google.workspace.chat.space.v1.batchUpdated

Representação JSON
{
  "spaces": [
    {
      object (SpaceUpdatedEventData)
    }
  ]
}
Campos
spaces[]

object (SpaceUpdatedEventData)

Lista de espaços atualizados.

MembershipCreatedEventData

Payload de evento para uma nova associação.

Tipo de evento: google.workspace.chat.membership.v1.created.

Representação JSON
{
  "membership": {
    object (Membership)
  }
}
Campos
membership

object (Membership)

A nova assinatura.

MembershipUpdatedEventData

Payload de evento para uma associação atualizada.

Tipo de evento: google.workspace.chat.membership.v1.updated

Representação JSON
{
  "membership": {
    object (Membership)
  }
}
Campos
membership

object (Membership)

Assinatura atualizada.

MembershipDeletedEventData

Payload de evento para uma assinatura excluída.

Tipo de evento: google.workspace.chat.membership.v1.deleted

Representação JSON
{
  "membership": {
    object (Membership)
  }
}
Campos
membership

object (Membership)

Assinatura excluída. Somente os campos name e state são preenchidos.

MembershipBatchCreatedEventData

Payload de evento para várias novas associações.

Tipo de evento: google.workspace.chat.membership.v1.batchCreated

Representação JSON
{
  "memberships": [
    {
      object (MembershipCreatedEventData)
    }
  ]
}
Campos
memberships[]

object (MembershipCreatedEventData)

Uma lista das novas associações.

MembershipBatchUpdatedEventData

Payload de evento para várias associações atualizadas.

Tipo de evento: google.workspace.chat.membership.v1.batchUpdated

Representação JSON
{
  "memberships": [
    {
      object (MembershipUpdatedEventData)
    }
  ]
}
Campos
memberships[]

object (MembershipUpdatedEventData)

Lista de associações atualizadas.

MembershipBatchDeletedEventData

Payload de evento para várias associações excluídas.

Tipo de evento: google.workspace.chat.membership.v1.batchDeleted

Representação JSON
{
  "memberships": [
    {
      object (MembershipDeletedEventData)
    }
  ]
}
Campos
memberships[]

object (MembershipDeletedEventData)

Uma lista de associações excluídas.

ReactionCreatedEventData

Payload do evento para uma nova reação.

Tipo de evento: google.workspace.chat.reaction.v1.created

Representação JSON
{
  "reaction": {
    object (Reaction)
  }
}
Campos
reaction

object (Reaction)

A nova reação.

ReactionDeletedEventData

Payload do evento de uma reação excluída.

Tipo: google.workspace.chat.reaction.v1.deleted

Representação JSON
{
  "reaction": {
    object (Reaction)
  }
}
Campos
reaction

object (Reaction)

A reação excluída.

ReactionBatchCreatedEventData

Payload de evento para várias novas reações.

Tipo de evento: google.workspace.chat.reaction.v1.batchCreated

Representação JSON
{
  "reactions": [
    {
      object (ReactionCreatedEventData)
    }
  ]
}
Campos
reactions[]

object (ReactionCreatedEventData)

Uma lista de novas reações.

ReactionBatchDeletedEventData

Payload de evento para várias reações excluídas.

Tipo de evento: google.workspace.chat.reaction.v1.batchDeleted

Representação JSON
{
  "reactions": [
    {
      object (ReactionDeletedEventData)
    }
  ]
}
Campos
reactions[]

object (ReactionDeletedEventData)

Uma lista de reações excluídas.

Métodos

get

Retorna um evento de um espaço do Google Chat.

list

Lista os eventos de um espaço do Google Chat.