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

  • 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 as 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 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 de 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 de evento de uma mensagem excluída.

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

messageBatchCreatedEventData

object (MessageBatchCreatedEventData)

Payload do evento para várias mensagens novas.

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

messageBatchUpdatedEventData

object (MessageBatchUpdatedEventData)

Payload do 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 do evento para várias atualizações em um espaço.

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

membershipCreatedEventData

object (MembershipCreatedEventData)

Payload do evento para uma nova assinatura.

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

membershipUpdatedEventData

object (MembershipUpdatedEventData)

Payload de evento para uma assinatura atualizada.

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

membershipDeletedEventData

object (MembershipDeletedEventData)

Payload do evento para uma associação 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 de evento para 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 do evento para várias reações excluídas.

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

MessageCreatedEventData

Payload de evento de 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 de evento de 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 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 do 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 de 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 de evento de uma assinatura excluída.

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

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

object (Membership)

A assinatura foi excluída. Somente os campos name e state são preenchidos.

MembershipBatchCreatedEventData

Payload do evento para várias assinaturas novas.

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

ReactionCreatedEventData

Payload de 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 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.