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)

Horário em que o evento ocorreu.

eventType

string

Tipo de evento espacial. 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 os tipos de evento em lote no filtro de consulta. Por padrão, o servidor retorna o tipo de evento e a versão em lote.

Tipos de eventos 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 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 assinaturas novas: 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 compatíveis sobre o espaço:

  • Espaço atualizado: google.workspace.chat.space.v1.updated
  • Várias atualizações de 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 do evento para uma nova mensagem.

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

messageUpdatedEventData

object (MessageUpdatedEventData)

Payload de evento de uma mensagem atualizada.

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

messageDeletedEventData

object (MessageDeletedEventData)

Payload do evento para uma mensagem excluída.

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

messageBatchCreatedEventData

object (MessageBatchCreatedEventData)

Payload de evento para várias mensagens novas.

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 do evento para várias mensagens excluídas.

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

spaceUpdatedEventData

object (SpaceUpdatedEventData)

Payload de evento para uma atualização de 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 assinatura.

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

membershipUpdatedEventData

object (MembershipUpdatedEventData)

Payload do evento para uma assinatura atualizada.

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

membershipDeletedEventData

object (MembershipDeletedEventData)

Payload de evento de uma assinatura excluída.

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

membershipBatchCreatedEventData

object (MembershipBatchCreatedEventData)

Payload do evento para várias assinaturas novas.

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 do evento para várias assinaturas 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 reações novas.

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 do 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 de 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 do 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 estão preenchidos.

MessageBatchCreatedEventData

Payload do evento para várias mensagens novas.

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 do 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 de 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)

Uma lista de espaços atualizados.

MembershipCreatedEventData

Payload do evento para uma nova assinatura.

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

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

object (Membership)

A nova assinatura.

MembershipUpdatedEventData

Payload do evento para uma assinatura atualizada.

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

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

object (Membership)

A assinatura atualizada.

MembershipDeletedEventData

Payload do evento para uma associação excluída.

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

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

object (Membership)

A 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 de novos Clubes dos canais.

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)

Uma lista de assinaturas atualizadas.

MembershipBatchDeletedEventData

Payload do evento para várias assinaturas excluídas.

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

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

object (MembershipDeletedEventData)

Uma lista de assinaturas 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 de evento para 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 reações novas.

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.