REST Resource: spaces.spaceEvents

资源:SpaceEvent

表示 Google Chat 聊天室中的更改或活动的事件。如需了解详情,请参阅处理 Google Chat 中的事件

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.
}
字段
name

string

聊天室事件的资源名称。

格式:spaces/{space}/spaceEvents/{spaceEvent}

eventTime

string (Timestamp format)

事件发生的时间。

eventType

string

聊天室事件的类型。每种事件类型都有一个批处理版本,表示在短时间内发生的多个事件类型实例。对于 spaceEvents.list() 请求,请在查询过滤条件中省略批量事件类型。默认情况下,服务器会同时返回事件类型及其批处理版本。

针对消息支持的事件类型:

  • 新消息:google.workspace.chat.message.v1.created
  • 更新后的消息:google.workspace.chat.message.v1.updated
  • 已删除的消息:google.workspace.chat.message.v1.deleted
  • 多条新消息:google.workspace.chat.message.v1.batchCreated
  • 多条更新后的消息:google.workspace.chat.message.v1.batchUpdated
  • 多条已删除的消息:google.workspace.chat.message.v1.batchDeleted

会员支持的活动类型:

  • 新会员:google.workspace.chat.membership.v1.created
  • 更新后的会员资格:google.workspace.chat.membership.v1.updated
  • 已删除会员资格:google.workspace.chat.membership.v1.deleted
  • 多个新会员资格:google.workspace.chat.membership.v1.batchCreated
  • 多项会员资格更新:google.workspace.chat.membership.v1.batchUpdated
  • 多个已删除的会员资格:google.workspace.chat.membership.v1.batchDeleted

支持的回应事件类型:

  • 新回应:google.workspace.chat.reaction.v1.created
  • 已删除回应:google.workspace.chat.reaction.v1.deleted
  • 多种新回应:google.workspace.chat.reaction.v1.batchCreated
  • 多项已删除的回应:google.workspace.chat.reaction.v1.batchDeleted

有关空间的支持的事件类型:

  • 更新后的空间:google.workspace.chat.space.v1.updated
  • 多个聊天室更新:google.workspace.chat.space.v1.batchUpdated

联合字段 payload

payload 只能是下列其中一项:

messageCreatedEventData

object (MessageCreatedEventData)

新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.created

messageUpdatedEventData

object (MessageUpdatedEventData)

更新后消息的事件载荷。

活动类型:google.workspace.chat.message.v1.updated

messageDeletedEventData

object (MessageDeletedEventData)

已删除消息的事件载荷。

活动类型:google.workspace.chat.message.v1.deleted

messageBatchCreatedEventData

object (MessageBatchCreatedEventData)

多个新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchCreated

messageBatchUpdatedEventData

object (MessageBatchUpdatedEventData)

多个已更新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchUpdated

messageBatchDeletedEventData

object (MessageBatchDeletedEventData)

多个已删除消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchDeleted

spaceUpdatedEventData

object (SpaceUpdatedEventData)

空间更新的事件载荷。

活动类型:google.workspace.chat.space.v1.updated

spaceBatchUpdatedEventData

object (SpaceBatchUpdatedEventData)

针对空间的多项更新的事件载荷。

活动类型:google.workspace.chat.space.v1.batchUpdated

membershipCreatedEventData

object (MembershipCreatedEventData)

新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.created

membershipUpdatedEventData

object (MembershipUpdatedEventData)

更新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.updated

membershipDeletedEventData

object (MembershipDeletedEventData)

已删除会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.deleted

membershipBatchCreatedEventData

object (MembershipBatchCreatedEventData)

多个新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchCreated

membershipBatchUpdatedEventData

object (MembershipBatchUpdatedEventData)

多项更新的会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchUpdated

membershipBatchDeletedEventData

object (MembershipBatchDeletedEventData)

针对多个已删除会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchDeleted

reactionCreatedEventData

object (ReactionCreatedEventData)

新回应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.created

reactionDeletedEventData

object (ReactionDeletedEventData)

已删除反应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.deleted

reactionBatchCreatedEventData

object (ReactionBatchCreatedEventData)

多个新反应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.batchCreated

reactionBatchDeletedEventData

object (ReactionBatchDeletedEventData)

针对多个已删除反应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.batchDeleted

MessageCreatedEventData

新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.created

JSON 表示法
{
  "message": {
    object (Message)
  }
}
字段
message

object (Message)

新消息。

MessageUpdatedEventData

更新后消息的事件载荷。

活动类型:google.workspace.chat.message.v1.updated

JSON 表示法
{
  "message": {
    object (Message)
  }
}
字段
message

object (Message)

更新后的消息。

MessageDeletedEventData

已删除消息的事件载荷。

活动类型:google.workspace.chat.message.v1.deleted

JSON 表示法
{
  "message": {
    object (Message)
  }
}
字段
message

object (Message)

已删除的消息。系统只会填充 namecreateTimedeletionMetadata 字段。

MessageBatchCreatedEventData

多个新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchCreated

JSON 表示法
{
  "messages": [
    {
      object (MessageCreatedEventData)
    }
  ]
}
字段
messages[]

object (MessageCreatedEventData)

新消息列表。

MessageBatchUpdatedEventData

多个已更新消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchUpdated

JSON 表示法
{
  "messages": [
    {
      object (MessageUpdatedEventData)
    }
  ]
}
字段
messages[]

object (MessageUpdatedEventData)

更新后的消息列表。

MessageBatchDeletedEventData

多个已删除消息的事件载荷。

活动类型:google.workspace.chat.message.v1.batchDeleted

JSON 表示法
{
  "messages": [
    {
      object (MessageDeletedEventData)
    }
  ]
}
字段
messages[]

object (MessageDeletedEventData)

已删除消息的列表。

SpaceUpdatedEventData

已更新聊天室的事件载荷。

活动类型:google.workspace.chat.space.v1.updated

JSON 表示法
{
  "space": {
    object (Space)
  }
}
字段
space

object (Space)

更新后的聊天室。

SpaceBatchUpdatedEventData

针对空间的多项更新的事件载荷。

活动类型:google.workspace.chat.space.v1.batchUpdated

JSON 表示法
{
  "spaces": [
    {
      object (SpaceUpdatedEventData)
    }
  ]
}
字段
spaces[]

object (SpaceUpdatedEventData)

已更新的聊天室的列表。

MembershipCreatedEventData

新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.created

JSON 表示法
{
  "membership": {
    object (Membership)
  }
}
字段
membership

object (Membership)

全新会员方案。

MembershipUpdatedEventData

更新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.updated

JSON 表示法
{
  "membership": {
    object (Membership)
  }
}
字段
membership

object (Membership)

更新后的会员资格。

MembershipDeletedEventData

已删除会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.deleted

JSON 表示法
{
  "membership": {
    object (Membership)
  }
}
字段
membership

object (Membership)

已删除的会员资格。仅填充 namestate 字段。

MembershipBatchCreatedEventData

多个新会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchCreated

JSON 表示法
{
  "memberships": [
    {
      object (MembershipCreatedEventData)
    }
  ]
}
字段
memberships[]

object (MembershipCreatedEventData)

新会员资格的列表。

MembershipBatchUpdatedEventData

多项更新的会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchUpdated

JSON 表示法
{
  "memberships": [
    {
      object (MembershipUpdatedEventData)
    }
  ]
}
字段
memberships[]

object (MembershipUpdatedEventData)

更新后的会员资格列表。

MembershipBatchDeletedEventData

针对多个已删除会员资格的事件载荷。

活动类型:google.workspace.chat.membership.v1.batchDeleted

JSON 表示法
{
  "memberships": [
    {
      object (MembershipDeletedEventData)
    }
  ]
}
字段
memberships[]

object (MembershipDeletedEventData)

已删除的会员资格的列表。

ReactionCreatedEventData

新回应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.created

JSON 表示法
{
  "reaction": {
    object (Reaction)
  }
}
字段
reaction

object (Reaction)

新回应。

ReactionDeletedEventData

已删除反应的事件载荷。

类型:google.workspace.chat.reaction.v1.deleted

JSON 表示法
{
  "reaction": {
    object (Reaction)
  }
}
字段
reaction

object (Reaction)

已删除的回应。

ReactionBatchCreatedEventData

多个新反应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.batchCreated

JSON 表示法
{
  "reactions": [
    {
      object (ReactionCreatedEventData)
    }
  ]
}
字段
reactions[]

object (ReactionCreatedEventData)

新反应的列表。

ReactionBatchDeletedEventData

针对多个已删除反应的事件载荷。

活动类型:google.workspace.chat.reaction.v1.batchDeleted

JSON 表示法
{
  "reactions": [
    {
      object (ReactionDeletedEventData)
    }
  ]
}
字段
reactions[]

object (ReactionDeletedEventData)

已删除的反应列表。

方法

get

返回 Google Chat 聊天室中的事件。

list

列出 Google Chat 聊天室中的活动。