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

space에 대해 지원되는 이벤트 유형은 다음과 같습니다.

  • 업데이트된 스페이스: 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)

삭제된 메시지 name, createTime, deleteTime, deletionMetadata 필드만 채워집니다.

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 스페이스의 이벤트를 나열합니다.