ติดตามกิจกรรมใน Google Chat

หน้านี้อธิบายเหตุการณ์ใน Chat ที่แอปใน Chat สามารถสมัครรับข้อมูลได้โดยใช้ Google Workspace Events API หลังจากตัดสินใจเลือกประเภทเหตุการณ์ที่ต้องการแล้ว ให้สร้างการสมัครใช้บริการเพื่อเริ่มรับเหตุการณ์จาก Chat

นอกจากการสมัครรับข้อมูลเหตุการณ์แล้ว คุณยังค้นหาเหตุการณ์ได้โดยเรียกใช้ Google Chat API การเรียกใช้ Chat API ช่วยให้คุณเรียกข้อมูลเหตุการณ์เป็นระยะๆ หรือติดตามเหตุการณ์ที่คุณอาจพลาดจากการสมัครใช้บริการเนื่องจากระบบหยุดทำงานได้ หากต้องการดูข้อมูลเกี่ยวกับวิธีรับและตอบสนองต่อเหตุการณ์ใน Chat โปรดดูหัวข้อทำงานกับเหตุการณ์จาก Chat ในเอกสารประกอบของ Chat

เหตุการณ์ใน Chat ที่รองรับ

การสมัครใช้บริการ Google Workspace ช่วยให้คุณรับเหตุการณ์เกี่ยวกับการเปลี่ยนแปลงประเภทต่อไปนี้ใน Chat ได้

  • ข้อความใหม่ ข้อความที่อัปเดต หรือข้อความที่ลบในพื้นที่ทำงาน
  • รีแอ็กชันใหม่หรือรีแอ็กชันที่ถูกนำออกในข้อความ
  • สมาชิกใหม่ ที่อัปเดต หรือที่ถูกนำออกในพื้นที่ทำงาน
  • การเปลี่ยนแปลงในพื้นที่ทำงานที่คุณสมัครรับข้อมูล เช่น ชื่อหรือคำอธิบายพื้นที่ทำงานที่อัปเดต
  • การเปลี่ยนแปลงเวลาว่างของผู้ใช้
  • การเปลี่ยนแปลง spaceReadState หรือ threadReadState ของผู้ใช้

ทรัพยากรที่คุณตรวจสอบเหตุการณ์ได้

หากต้องการรับเหตุการณ์ คุณต้องระบุทรัพยากร Chat ที่จะตรวจสอบ ซึ่งเรียกว่าทรัพยากรเป้าหมายของการสมัครใช้บริการ

Google Workspace Events API รองรับทรัพยากรเป้าหมายต่อไปนี้สำหรับ Chat

ทรัพยากรเป้าหมาย รูปแบบ ข้อจำกัด
Space

//chat.googleapis.com/spaces/SPACE

โดย SPACE คือรหัสใน ชื่อทรัพยากรของทรัพยากร space ใน Chat API คุณสามารถดูรหัสได้จาก URL ของพื้นที่ทำงานหรือใช้เมธอด spaces.list()

ผู้ใช้ Chat หรือแอปใน Chat ที่ให้สิทธิ์การสมัครใช้บริการต้องเป็นสมาชิกของพื้นที่ทำงานผ่านบัญชี Google Workspace หรือบัญชี Google รองรับ
พื้นที่ทำงานทั้งหมดสำหรับผู้ใช้

//chat.googleapis.com/spaces/-

การสมัครใช้บริการจะรับเฉพาะเหตุการณ์สำหรับพื้นที่ทำงานที่ผู้ใช้เป็นสมาชิกผ่านบัญชี Google Workspace หรือบัญชี Google เท่านั้น รองรับเฉพาะการตรวจสอบสิทธิ์ผู้ใช้เท่านั้น
ผู้ใช้

//cloudidentity.googleapis.com/users/USER

โดย USER คือรหัสใน ชื่อทรัพยากรของทรัพยากร user ใน Chat API โปรดดูรายละเอียดที่หัวข้อระบุและกำหนดผู้ใช้ Google Chat

การสมัครใช้บริการจะได้รับเฉพาะเหตุการณ์เกี่ยวกับผู้ใช้ที่ให้สิทธิ์การสมัครใช้บริการเท่านั้น ผู้ใช้ไม่สามารถให้สิทธิ์การสมัครใช้บริการในนามของผู้ใช้รายอื่นได้ รองรับเฉพาะการตรวจสอบสิทธิ์ผู้ใช้เท่านั้น

ลูกค้า

//admin.googleapis.com/customers/CUSTOMER

โดยที่ CUSTOMER คือรหัสลูกค้า คุณยังใช้ชื่อแทน my_customer สำหรับโดเมนลูกค้าของแอปใน Chat ได้ด้วย

การสมัครใช้บริการจะได้รับเหตุการณ์สำหรับพื้นที่ทำงานและผู้ใช้ทั้งหมดที่จัดการโดยโดเมนของลูกค้า รองรับเฉพาะการตรวจสอบสิทธิ์แอปที่มีการอนุมัติจากผู้ดูแลระบบ

ประเภทเหตุการณ์สำหรับการสร้างการสมัครใช้บริการ

เมื่อสร้างการสมัครใช้บริการ ให้ใช้ช่อง eventTypes[] เพื่อระบุประเภทเหตุการณ์ที่ต้องการรับ ประเภทเหตุการณ์จะจัดรูปแบบตามข้อกำหนดเฉพาะของ CloudEvents เช่น google.workspace.APPLICATION.RESOURCE.VERSION.ACTION

ตัวอย่างเช่น หากต้องการรับเหตุการณ์เกี่ยวกับผู้ใช้ที่เข้าร่วมพื้นที่ทำงานใน Chat ให้ระบุพื้นที่ทำงานเป็นทรัพยากรเป้าหมาย และประเภทเหตุการณ์เป็น google.workspace.chat.membership.v1.created หากต้องการรับเหตุการณ์เกี่ยวกับผู้ใช้ที่ระบุซึ่งเข้าร่วมพื้นที่ทำงานใดก็ตาม ให้ระบุผู้ใช้เป็นทรัพยากรเป้าหมาย และประเภทเหตุการณ์เป็น google.workspace.chat.membership.v1.created ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของเหตุการณ์ได้ที่หัวข้อโครงสร้างของเหตุการณ์ Google Workspace

ตารางต่อไปนี้แสดงประเภทเหตุการณ์ที่รองรับสำหรับการสมัครรับข้อมูลพื้นที่ทำงานและการสมัครรับข้อมูลผู้ใช้ ดูข้อมูลเกี่ยวกับข้อยกเว้นของสิ่งที่ทริกเกอร์เหตุการณ์ได้ที่ข้อจำกัด

ประเภทเหตุการณ์ รูปแบบ ข้อมูลทรัพยากร
การสมัครรับข้อมูลพื้นที่ทำงาน  
มีการโพสต์ข้อความ

google.workspace.chat.message.v1.created

space.message

มีการอัปเดตข้อความ

google.workspace.chat.message.v1.updated

space.message

ข้อความถูกลบ

google.workspace.chat.message.v1.deleted

space.message

ระบบจะสร้างรีแอ็กชัน

google.workspace.chat.reaction.v1.created

space.message.reaction

ระบบจะลบรีแอ็กชัน

google.workspace.chat.reaction.v1.deleted

space.message.reaction

มีการเพิ่มสมาชิกไปยังพื้นที่ทำงาน

google.workspace.chat.membership.v1.created

space.membership

มีการอัปเดตสมาชิกในพื้นที่ทำงาน

google.workspace.chat.membership.v1.updated

space.membership

ระบบจะนำสมาชิกออกจากพื้นที่ทำงาน

google.workspace.chat.membership.v1.deleted

space.membership

พื้นที่ทำงานได้รับการอัปเดตแล้ว

google.workspace.chat.space.v1.updated

space

ระบบจะลบพื้นที่ทำงาน

google.workspace.chat.space.v1.deleted

space

การสมัครใช้บริการของผู้ใช้  
ผู้ใช้เป็นสมาชิกของพื้นที่ทำงาน

สมาชิกใหม่บางรายอาจไม่เรียกเหตุการณ์ให้แสดง โปรดดูรายละเอียดที่หัวข้อข้อจำกัด

google.workspace.chat.membership.v1.created

space.membership

ระบบจะอัปเดตการเป็นสมาชิกของผู้ใช้ในพื้นที่ทำงาน

google.workspace.chat.membership.v1.updated

space.membership

ระบบจะนำผู้ใช้ออกจากการเป็นสมาชิกโดยตรงของพื้นที่ทำงาน

google.workspace.chat.membership.v1.deleted

space.membership

ระบบจะอัปเดตสถานะการอ่านพื้นที่ทำงานของผู้ใช้

google.workspace.chat.spaceReadState.v1.updated

spaceReadState

ระบบจะอัปเดตสถานะการอ่านชุดข้อความของผู้ใช้

google.workspace.chat.threadReadState.v1.updated

threadReadState

การสมัครใช้บริการของลูกค้า  
เหตุการณ์เกิดขึ้นกับพื้นที่ทำงาน ข้อความ รีแอ็กชัน การเป็นสมาชิก หรือสถานะการอ่านของผู้ใช้ภายในองค์กร Google Workspace

รองรับประเภทเหตุการณ์ทั้งหมดที่แสดงไว้สำหรับการสมัครใช้บริการพื้นที่ทำงานและผู้ใช้

ขึ้นอยู่กับประเภทเหตุการณ์ (เช่น space, space.message, space.membership หรือ spaceReadState)

ประเภทเหตุการณ์แบบกลุ่ม (เอาต์พุตเท่านั้น)

นอกจากจะได้รับประเภทเหตุการณ์ที่คุณสมัครรับข้อมูลแล้ว แอปใน Chat อาจได้รับเหตุการณ์แบบกลุ่มด้วย เหตุการณ์แบบกลุ่มคือเหตุการณ์ที่แสดงถึงเหตุการณ์ประเภทเดียวกันหลายรายการที่เกิดขึ้นในช่วงเวลาสั้นๆ เพย์โหลดของเหตุการณ์แบบกลุ่มจะมีรายการทรัพยากรที่เปลี่ยนแปลงทั้งหมด

ตัวอย่างเช่น หากผู้ใช้เพิ่มผู้ใช้ 20 คนไปยังพื้นที่ทำงานพร้อมกัน แอปใน Chat ของคุณอาจได้รับเหตุการณ์แบบกลุ่ม (google.workspace.chat.membership.v1.batchCreated) เพย์โหลดของเหตุการณ์จะมีรายการทรัพยากร Membership ใหม่ทั้งหมดที่สร้างขึ้นเมื่อผู้ใช้เพิ่มสมาชิกลงในพื้นที่ทำงาน

คุณจะได้รับเหตุการณ์แบบกลุ่มสำหรับเหตุการณ์ประเภทใดก็ตามที่คุณสมัครรับข้อมูล ดังนั้นคุณจึงไม่จำเป็นต้องระบุเหตุการณ์แบบกลุ่มเมื่อสร้างการสมัครรับข้อมูล ตัวอย่างเช่น หากคุณสมัครรับข้อมูลรีแอ็กชันใหม่ (google.workspace.chat.reaction.v1.created) ระบบจะกำหนดค่าแอป Chat ให้รับเหตุการณ์รีแอ็กชันแบบกลุ่ม (google.workspace.chat.reaction.v1.batchCreated) โดยอัตโนมัติ

ตารางต่อไปนี้แสดงเหตุการณ์แบบกลุ่มที่เป็นไปได้สำหรับการสมัครใช้บริการ

ประเภทเหตุการณ์แบบกลุ่ม รูปแบบ
มีการโพสต์ข้อความหลายรายการ

google.workspace.chat.message.v1.batchCreated

อัปเดตข้อความหลายรายการแล้ว

google.workspace.chat.message.v1.batchUpdated

ลบข้อความหลายรายการแล้ว

google.workspace.chat.message.v1.batchDeleted

สร้างรีแอ็กชันหลายรายการแล้ว

google.workspace.chat.reaction.v1.batchCreated

ลบรีแอ็กชันหลายรายการแล้ว

google.workspace.chat.reaction.v1.batchDeleted

มีการเพิ่มสมาชิกหลายคนไปยังพื้นที่ทำงานที่สมัครรับข้อมูล หรือมีการเพิ่มผู้ใช้ที่สมัครรับข้อมูลไปยังพื้นที่ทำงานหลายแห่ง

google.workspace.chat.membership.v1.batchCreated

มีการอัปเดตการเป็นสมาชิกหลายรายการในพื้นที่ทำงานที่สมัครรับข้อมูลหรือสำหรับผู้ใช้ที่สมัครรับข้อมูล

google.workspace.chat.membership.v1.batchUpdated

มีการนำสมาชิกหลายคนออกจากพื้นที่ทำงานที่สมัครรับข้อมูล หรือมีการนำผู้ใช้ที่สมัครรับข้อมูลออกจากพื้นที่ทำงานหลายแห่ง

google.workspace.chat.membership.v1.batchDeleted

พื้นที่ทำงานมีการอัปเดตหลายรายการ

google.workspace.chat.space.v1.batchUpdated

ระบบจะอัปเดตสถานะการอ่านพื้นที่ทำงานหลายรายการสำหรับผู้ใช้ที่สมัครรับข้อมูล

google.workspace.chat.spaceReadState.v1.batchUpdated

ระบบจะอัปเดตสถานะการอ่านของชุดข้อความหลายรายการสำหรับผู้ใช้ที่สมัครรับข้อมูล

google.workspace.chat.threadReadState.v1.batchUpdated

ข้อมูลเหตุการณ์

ส่วนนี้จะอธิบายข้อมูลเหตุการณ์และเพย์โหลดตัวอย่างสำหรับเหตุการณ์ใน Chat

เมื่อการสมัครใช้บริการ Google Workspace ได้รับเหตุการณ์จาก Chat ช่อง data จะมีเพย์โหลดสำหรับเหตุการณ์นั้น เพย์โหลดนี้มีข้อมูลเกี่ยวกับทรัพยากร Google Workspace ที่มีการเปลี่ยนแปลง ตัวอย่างเช่น หากคุณสมัครรับข้อมูลกิจกรรมการเป็นสมาชิกในพื้นที่ทำงาน เพย์โหลดสำหรับกิจกรรมเหล่านี้จะมีข้อมูลเกี่ยวกับทรัพยากร spaces.membership ที่เปลี่ยนแปลง

ข้อมูลทรัพยากรในเพย์โหลดของเหตุการณ์

เมื่อสร้างการสมัครใช้บริการ คุณสามารถระบุได้ว่าต้องการให้เพย์โหลดมีรายละเอียดเกี่ยวกับทรัพยากรหรือเฉพาะชื่อของทรัพยากร เช่น หากต้องการรับเหตุการณ์เกี่ยวกับสมาชิกในพื้นที่ทำงานใน Chat ให้ระบุฟิลด์ของทรัพยากรการเป็นสมาชิกที่ต้องการรับในเพย์โหลดของเหตุการณ์

ตารางต่อไปนี้แสดงตัวอย่างเพย์โหลด JSON สำหรับการสมัครรับข้อมูลพื้นที่ทำงานใน Chat spaces/AAAABBBBBB สำหรับแต่ละเหตุการณ์ที่การสมัครใช้บริการได้รับ เพย์โหลดจะปรากฏในช่อง data ของเหตุการณ์ ดังนี้

ตัวอย่าง ประเภทเหตุการณ์ เพย์โหลดแบบ JSON

ผู้ใช้โพสต์ข้อความในพื้นที่ทำงานว่า "Hello world"

google.workspace.chat.message.v1.created

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "message":
    {
        "name": "spaces/SPACE_ID/messages/MESSAGE_ID",
        "sender":
        {
            "name": "users/USER_ID",
            "type": "HUMAN"
        },
        "createTime": "2023-09-07T21:37:36.260127Z",
        "text": "Hello world",
        "thread":
        {
            "name": "spaces/SPACE_ID/threads/THREAD_ID"
        },
        "space":
        {
            "name": "spaces/SPACE_ID"
        },
        "argumentText": "Hello world"
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "message":
    {
        "name": "spaces/SPACE_ID/messages/MESSAGE_ID"
    }
}
      
ผู้ใช้กลายเป็นผู้จัดการพื้นที่ทำงาน

google.workspace.chat.membership.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "membership":
    {
        "name": "spaces/SPACE_ID/members/MEMBER_ID",
        "state": "JOINED",
        "member":
        {
            "name": "users/USER_ID",
            "type": "HUMAN"
        },
        "createTime": "1970-01-01T00:00:00Z",
        "role": "ROLE_MANAGER"
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "membership":
    {
        "name": "spaces/SPACE_ID/members/MEMBER_ID"
    }
}
      
ผู้ใช้อัปเดตคำอธิบายของพื้นที่ทำงานเป็น "ฝ่ายขายของ Cymbal Labs" google.workspace.chat.space.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "space":
    {
        "name": "spaces/SPACE_ID",
        "displayName": "Cymbal Sales",
        "spaceThreadingState": "THREADED_MESSAGES",
        "spaceType": "SPACE",
        "spaceDetails":
        {
            "description": "Sales team for Cymbal Labs."
        },
        "spaceHistoryState": "HISTORY_ON"
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "space":
    {
        "name": "spaces/SPACE_ID"
    }
}
      
มีการเพิ่มผู้ใช้ Chat 2 รายไปยังพื้นที่ทำงานพร้อมกัน google.workspace.chat.membership.v1.batchCreated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "memberships": [
        {
          "membership": {
            "name": "spaces/SPACE_ID/members/MEMBER_ID",
            "state": "JOINED",
            "member":
            {
                "name": "users/USER_ID",
                "type": "HUMAN"
            },
            "createTime": "1970-01-01T00:00:00Z",
            "role": "ROLE_MEMBER"
          }
        },
        {
          "membership": {
            "name": "spaces/SPACE_ID/members/MEMBER_ID",
            "state": "JOINED",
            "member":
            {
                "name": "users/USER_ID",
                "type": "HUMAN"
            },
            "createTime": "1970-01-01T00:00:00Z",
            "role": "ROLE_MEMBER"
          }
        }
    ]
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "memberships": [
        {
          "membership": {
            "name": "spaces/SPACE_ID/members/MEMBER_ID"
          }
        },
        {
          "membership": {
            "name": "spaces/SPACE_ID/members/MEMBER_ID"
          }
        }
    ]
}
      
ผู้ใช้แสดงความรู้สึกต่อข้อความด้วยอีโมจิ 😊 google.workspace.chat.reaction.v1.created

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "reaction":
    {
        "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID",
        "user":
        {
            "name": "users/USER_ID",
            "type": "HUMAN"
        },
        "emoji":
        {
            "unicode": "😊"
        }
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "reaction":
    {
        "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID"
    }
}
      
ผู้ใช้รีแอ็กกับข้อความด้วยอีโมจิ 😊 และอีโมจิ 😸 google.workspace.chat.reaction.v1.batchCreated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "reactions": [
        {
          "reaction": {
            "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID",
            "user":
            {
                "name": "users/USER_ID",
                "type": "HUMAN"
            },
            "emoji":
            {
                "unicode": "😊"
            }
          }
        },
        {
          "reaction": {
            "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID",
            "user":
            {
                "name": "users/USER_ID",
                "type": "HUMAN"
            },
            "emoji":
            {
                "unicode": "😸"
            }
          }
        }
    ]
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "reactions": [
      {
        "reaction": {
            "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID"
        },
        "reaction": {
            "name": "spaces/SPACE_ID/messages/MESSAGE_ID/reactions/REACTION_ID",
        }
      }
    ]
}
      
ผู้ใช้เข้าชมพื้นที่ทำงานที่ยังไม่อ่าน ซึ่งจะอัปเดตสถานะการอ่านพื้นที่ทำงาน google.workspace.chat.spaceReadState.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
  "spaceReadState": {
    "name": "users/USER_ID/spaces/SPACE_ID/spaceReadState",
    "lastReadTime": "2026-04-14T14:03:46.431760Z"
  }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
  "spaceReadState": {
    "name": "users/USER_ID/spaces/SPACE_ID/spaceReadState"
  }
}
      
ผู้ใช้อ่านข้อความในชุดข้อความ ซึ่งจะอัปเดตสถานะการอ่านชุดข้อความของผู้ใช้ google.workspace.chat.threadReadState.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
  "threadReadState": {
    "name": "users/USER_ID/spaces/SPACE_ID/threads/THREAD_ID/threadReadState",
    "lastReadTime": "2026-04-14T14:03:46.431760Z"
  }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
  "threadReadState": {
    "name": "users/USER_ID/spaces/SPACE_ID/threads/THREAD_ID/threadReadState"
  }
}
      
ผู้ใช้พร้อมใช้งานใน Chat google.workspace.chat.availability.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "availability":
    {
        "name": "users/USER_ID/availability",
        "state": "ACTIVE"
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "availability":
    {
        "name": "users/USER_ID/availability",
    }
}
      
ผู้ใช้ไม่มีการใช้งานใน Chat google.workspace.chat.availability.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "availability":
    {
        "name": "users/USER_ID/availability",
        "state": "IDLE",
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "availability":
    {
        "name": "users/USER_ID/availability",
    }
}
      
ผู้ใช้ตั้งค่าความพร้อมเป็นAwayใน Chat google.workspace.chat.availability.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "availability":
    {
        "name": "users/USER_ID/availability",
        "state": "AWAY",
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "availability":
    {
        "name": "users/USER_ID/availability",
    }
}
      
ผู้ใช้ตั้งค่าความพร้อมเป็นDo not disturbใน Chat google.workspace.chat.availability.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "availability":
    {
        "name": "users/USER_ID/availability",
        "state": "DO_NOT_DISTURB",
        "doNotDisturbMetadata": {
          "expirationTime": "2026-03-24T18:36:31.337Z"
        }
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "availability":
    {
        "name": "users/USER_ID/availability",
    }
}
      
ผู้ใช้ตั้งค่าสถานะที่กำหนดเองใน Chat google.workspace.chat.availability.v1.updated

รวมข้อมูลทรัพยากรต่อไปนี้

{
    "availability":
    {
        "name": "users/USER_ID/availability",
        "state": "ACTIVE",
        "customStatus": {
          "text": "Be right back",
          "emoji": {
            "unicode": "👟"
          },
          "expireTime": "2026-03-24T18:38:05.583655Z"
        }
    }
}
      

ไม่รวมข้อมูลทรัพยากร:

{
    "availability":
    {
        "name": "users/USER_ID/availability",
    }
}
      

ข้อจำกัดและลักษณะการแสดงโฆษณา

ข้อจำกัดทั่วไป

  • หากต้องการรับเหตุการณ์การเป็นสมาชิก ผู้ใช้หรือแอปใน Chat ต้องเป็นสมาชิกโดยตรงของพื้นที่ทำงาน หากมีการเพิ่ม อัปเดต หรือนำผู้ใช้ออกจากพื้นที่ทำงานโดยอ้อมผ่าน Google Group การสมัครใช้บริการจะไม่ได้รับเหตุการณ์การเป็นสมาชิกเหล่านั้น ดูวิธีทำงานของการเป็นสมาชิก Google Group ได้ที่หัวข้อเพิ่ม Google Group ในพื้นที่ทำงาน

การสมัครใช้บริการของผู้ใช้

  • สำหรับการสมัครใช้บริการของผู้ใช้ เหตุการณ์เกี่ยวกับสมาชิกใหม่ในข้อความส่วนตัวหรือแชทเป็นกลุ่มที่ไม่มีชื่อ (google.workspace.chat.membership.v1.created) จะทริกเกอร์หลังจากโพสต์ข้อความแรกเท่านั้น

การสมัครใช้บริการของลูกค้า

การสมัครใช้บริการของลูกค้ามีข้อจำกัดดังต่อไปนี้

  • องค์กร Google Workspace ต้องมีใบอนุญาต SKU ของ Enterprise อย่างน้อย 1 ใบ
  • แอปใน Chat จะสร้างการสมัครใช้บริการของลูกค้าได้เพียงรายการเดียวสำหรับองค์กร Google Workspace หนึ่งๆ องค์กร Google Workspace มีการสมัครใช้บริการของลูกค้าได้สูงสุด 5 รายการ (สร้างโดยแอปใน Chat ที่แตกต่างกัน)

สำหรับการสมัครใช้บริการของลูกค้า การส่งเหตุการณ์จะเป็นไปตามกฎทั่วไปต่อไปนี้

  • เหตุการณ์ในพื้นที่ทำงาน: ระบบจะส่งเหตุการณ์ก็ต่อเมื่อเหตุการณ์เกิดขึ้นในพื้นที่ทำงานที่จัดการโดยองค์กร Google Workspace ของคุณ
  • เหตุการณ์ของผู้ใช้: ระบบจะส่งเหตุการณ์ก็ต่อเมื่อเหตุการณ์นั้นเกิดขึ้นกับผู้ใช้ที่อยู่ในองค์กร Google Workspace ของคุณ

ข้อยกเว้นเพียงอย่างเดียวสำหรับกฎเหล่านี้คือกิจกรรมการเป็นสมาชิก การสมัครใช้บริการของคุณจะรับเหตุการณ์การเป็นสมาชิกได้จากทั้งพื้นที่ทำงานที่จัดการโดยองค์กรของคุณและพื้นที่ทำงานที่จัดการโดยองค์กรภายนอก แต่วิธีการส่งจะขึ้นอยู่กับองค์กรที่จัดการพื้นที่ทำงาน ดังนี้

พื้นที่ทำงานที่จัดการโดยองค์กร Google Workspace ของคุณ

หากมีการเปลี่ยนแปลงการเป็นสมาชิกในพื้นที่ทำงานที่จัดการโดยองค์กร Google Workspace ระบบจะส่งการเปลี่ยนแปลงดังกล่าวเป็นเหตุการณ์ในพื้นที่ทำงาน

ชื่อทรัพยากรของเหตุการณ์ในพื้นที่ทำงานจะใช้รูปแบบต่อไปนี้

spaces/{spaceId}/spaceEvents/{spaceEventId}

พื้นที่ทำงานที่จัดการโดยองค์กรภายนอก

หากการเป็นสมาชิกของผู้ใช้ที่จัดการโดยองค์กร Google Workspace ของคุณมีการเปลี่ยนแปลงในพื้นที่ทำงานที่จัดการโดยองค์กรภายนอก (เช่น พื้นที่ทำงานที่มีชื่อภายนอกหรือข้อความส่วนตัวที่สร้างโดยผู้ใช้ภายนอก) การสมัครใช้บริการของคุณจะได้รับเหตุการณ์นี้เป็นเหตุการณ์ของผู้ใช้

ชื่อทรัพยากรของเหตุการณ์ของผู้ใช้จะใช้รูปแบบต่อไปนี้

users/{userId}/userEvents/{userEventId}