AI-generated Key Takeaways
-
SpaceEventresources represent changes or activities within Google Chat spaces, encompassing messages, memberships, reactions, and space updates. -
Each
SpaceEventincludes details like resource name, event time, event type, and a payload specific to the event type. -
Event types are categorized based on the affected resource (message, membership, reaction, or space) and whether they involve single or batch changes.
-
You can retrieve individual space events using the
getmethod or list multiple events based on criteria using thelistmethod. -
Refer to the Work with events from Google Chat documentation for comprehensive guidance on using space events.
- Resource: SpaceEvent
- MessageCreatedEventData
- MessageUpdatedEventData
- MessageDeletedEventData
- MessageBatchCreatedEventData
- MessageBatchUpdatedEventData
- MessageBatchDeletedEventData
- SpaceUpdatedEventData
- SpaceBatchUpdatedEventData
- MembershipCreatedEventData
- MembershipUpdatedEventData
- MembershipDeletedEventData
- MembershipBatchCreatedEventData
- MembershipBatchUpdatedEventData
- MembershipBatchDeletedEventData
- ReactionCreatedEventData
- ReactionDeletedEventData
- ReactionBatchCreatedEventData
- ReactionBatchDeletedEventData
- Methods
Resource: SpaceEvent
An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat.
| JSON representation |
|---|
{ "name": string, "eventTime": string, "eventType": string, // Union field |
| Fields | |
|---|---|
name |
Resource name of the space event. Format: |
eventTime |
Time when the event occurred. |
eventType |
Type of space event. Each event type has a batch version, which represents multiple instances of the event type that occur in a short period of time. For Supported event types for messages:
Supported event types for memberships:
Supported event types for reactions:
Supported event types about the space:
|
Union field
|
|
messageCreatedEventData |
Event payload for a new message. Event type: |
messageUpdatedEventData |
Event payload for an updated message. Event type: |
messageDeletedEventData |
Event payload for a deleted message. Event type: |
messageBatchCreatedEventData |
Event payload for multiple new messages. Event type: |
messageBatchUpdatedEventData |
Event payload for multiple updated messages. Event type: |
messageBatchDeletedEventData |
Event payload for multiple deleted messages. Event type: |
spaceUpdatedEventData |
Event payload for a space update. Event type: |
spaceBatchUpdatedEventData |
Event payload for multiple updates to a space. Event type: |
membershipCreatedEventData |
Event payload for a new membership. Event type: |
membershipUpdatedEventData |
Event payload for an updated membership. Event type: |
membershipDeletedEventData |
Event payload for a deleted membership. Event type: |
membershipBatchCreatedEventData |
Event payload for multiple new memberships. Event type: |
membershipBatchUpdatedEventData |
Event payload for multiple updated memberships. Event type: |
membershipBatchDeletedEventData |
Event payload for multiple deleted memberships. Event type: |
reactionCreatedEventData |
Event payload for a new reaction. Event type: |
reactionDeletedEventData |
Event payload for a deleted reaction. Event type: |
reactionBatchCreatedEventData |
Event payload for multiple new reactions. Event type: |
reactionBatchDeletedEventData |
Event payload for multiple deleted reactions. Event type: |
MessageCreatedEventData
Event payload for a new message.
Event type: google.workspace.chat.message.v1.created
| JSON representation |
|---|
{
"message": {
object ( |
| Fields | |
|---|---|
message |
The new message. |
MessageUpdatedEventData
Event payload for an updated message.
Event type: google.workspace.chat.message.v1.updated
| JSON representation |
|---|
{
"message": {
object ( |
| Fields | |
|---|---|
message |
The updated message. |
MessageDeletedEventData
Event payload for a deleted message.
Event type: google.workspace.chat.message.v1.deleted
| JSON representation |
|---|
{
"message": {
object ( |
| Fields | |
|---|---|
message |
The deleted message. Only the |
MessageBatchCreatedEventData
Event payload for multiple new messages.
Event type: google.workspace.chat.message.v1.batchCreated
| JSON representation |
|---|
{
"messages": [
{
object ( |
| Fields | |
|---|---|
messages[] |
A list of new messages. |
MessageBatchUpdatedEventData
Event payload for multiple updated messages.
Event type: google.workspace.chat.message.v1.batchUpdated
| JSON representation |
|---|
{
"messages": [
{
object ( |
| Fields | |
|---|---|
messages[] |
A list of updated messages. |
MessageBatchDeletedEventData
Event payload for multiple deleted messages.
Event type: google.workspace.chat.message.v1.batchDeleted
| JSON representation |
|---|
{
"messages": [
{
object ( |
| Fields | |
|---|---|
messages[] |
A list of deleted messages. |
SpaceUpdatedEventData
Event payload for an updated space.
Event type: google.workspace.chat.space.v1.updated
| JSON representation |
|---|
{
"space": {
object ( |
| Fields | |
|---|---|
space |
The updated space. |
SpaceBatchUpdatedEventData
Event payload for multiple updates to a space.
Event type: google.workspace.chat.space.v1.batchUpdated
| JSON representation |
|---|
{
"spaces": [
{
object ( |
| Fields | |
|---|---|
spaces[] |
A list of updated spaces. |
MembershipCreatedEventData
Event payload for a new membership.
Event type: google.workspace.chat.membership.v1.created.
| JSON representation |
|---|
{
"membership": {
object ( |
| Fields | |
|---|---|
membership |
The new membership. |
MembershipUpdatedEventData
Event payload for an updated membership.
Event type: google.workspace.chat.membership.v1.updated
| JSON representation |
|---|
{
"membership": {
object ( |
| Fields | |
|---|---|
membership |
The updated membership. |
MembershipDeletedEventData
Event payload for a deleted membership.
Event type: google.workspace.chat.membership.v1.deleted
| JSON representation |
|---|
{
"membership": {
object ( |
| Fields | |
|---|---|
membership |
The deleted membership. Only the |
MembershipBatchCreatedEventData
Event payload for multiple new memberships.
Event type: google.workspace.chat.membership.v1.batchCreated
| JSON representation |
|---|
{
"memberships": [
{
object ( |
| Fields | |
|---|---|
memberships[] |
A list of new memberships. |
MembershipBatchUpdatedEventData
Event payload for multiple updated memberships.
Event type: google.workspace.chat.membership.v1.batchUpdated
| JSON representation |
|---|
{
"memberships": [
{
object ( |
| Fields | |
|---|---|
memberships[] |
A list of updated memberships. |
MembershipBatchDeletedEventData
Event payload for multiple deleted memberships.
Event type: google.workspace.chat.membership.v1.batchDeleted
| JSON representation |
|---|
{
"memberships": [
{
object ( |
| Fields | |
|---|---|
memberships[] |
A list of deleted memberships. |
ReactionCreatedEventData
Event payload for a new reaction.
Event type: google.workspace.chat.reaction.v1.created
| JSON representation |
|---|
{
"reaction": {
object ( |
| Fields | |
|---|---|
reaction |
The new reaction. |
ReactionDeletedEventData
Event payload for a deleted reaction.
Type: google.workspace.chat.reaction.v1.deleted
| JSON representation |
|---|
{
"reaction": {
object ( |
| Fields | |
|---|---|
reaction |
The deleted reaction. |
ReactionBatchCreatedEventData
Event payload for multiple new reactions.
Event type: google.workspace.chat.reaction.v1.batchCreated
| JSON representation |
|---|
{
"reactions": [
{
object ( |
| Fields | |
|---|---|
reactions[] |
A list of new reactions. |
ReactionBatchDeletedEventData
Event payload for multiple deleted reactions.
Event type: google.workspace.chat.reaction.v1.batchDeleted
| JSON representation |
|---|
{
"reactions": [
{
object ( |
| Fields | |
|---|---|
reactions[] |
A list of deleted reactions. |
Methods |
|
|---|---|
|
Returns an event from a Google Chat space. |
|
Lists events from a Google Chat space. |