เลือกขอบเขต Google Workspace Events API

เอกสารนี้มีข้อมูลการให้สิทธิ์และการตรวจสอบสิทธิ์เฉพาะสำหรับ Google Workspace Events API ก่อนอ่านเอกสารนี้ โปรดอ่านข้อมูลการตรวจสอบสิทธิ์และการให้สิทธิ์ทั่วไปของ Google Workspace ที่หัวข้อดูข้อมูลเกี่ยวกับการตรวจสอบสิทธิ์และการให้สิทธิ์

กำหนดค่า OAuth 2.0 สำหรับการให้สิทธิ์

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

ขอบเขตของ Google Workspace Events API

หากต้องการกำหนดระดับการเข้าถึงที่อนุญาตแก่แอป คุณต้องระบุและประกาศขอบเขตการให้สิทธิ์ ขอบเขตการให้สิทธิ์คือสตริง URI ของ OAuth 2.0 ซึ่งมีชื่อแอป Google Workspace, ประเภทข้อมูลที่แอปเข้าถึง และระดับการเข้าถึง ขอบเขตคือคําขอของแอปในการจัดการข้อมูล Google Workspace ซึ่งรวมถึงข้อมูลบัญชี Google ของผู้ใช้

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

เราขอแนะนำให้ใช้ขอบเขตที่ไม่ละเอียดอ่อนเมื่อเป็นไปได้ เนื่องจากจะมอบขอบเขตการเข้าถึงระดับไฟล์และจำกัดการเข้าถึงฟังก์ชันการทำงานที่เฉพาะเจาะจงซึ่งแอปต้องการ

Google Workspace Events API ใช้ขอบเขตจากแอปพลิเคชัน Google Workspace ที่รองรับการสมัครใช้บริการ หากแอปใช้ขอบเขตที่จําเป็นสําหรับการสมัครใช้บริการอยู่แล้ว คุณไม่จําเป็นต้องเพิ่มขอบเขตเพิ่มเติมเพื่อใช้ Google Workspace Events API

ตารางต่อไปนี้แสดงขอบเขตที่รองรับสําหรับ Google Workspace Events API

รหัสขอบเขต คำอธิบาย การใช้งาน
Google Chat  
https://www.googleapis.com/auth/chat.bot อนุญาตให้แอป Google Chat ดูแชทและส่งข้อความ ให้สิทธิ์เข้าถึงฟีเจอร์ทั้งหมดที่มีให้ใช้งานในแอป Chat ข้อมูลที่ไม่ละเอียดอ่อน
https://www.googleapis.com/auth/chat.memberships ดู เพิ่ม และนำสมาชิกออกจากการสนทนาใน Google Chat
มีความละเอียดอ่อน
https://www.googleapis.com/auth/chat.memberships.readonly ดูสมาชิกในการสนทนาใน Google Chat
มีความละเอียดอ่อน
https://www.googleapis.com/auth/chat.spaces สร้างการสนทนาและพื้นที่ทำงาน ตลอดจนดูหรืออัปเดตข้อมูลเมตา (รวมถึงการตั้งค่าประวัติ) ใน Google Chat ละเอียดอ่อน
https://www.googleapis.com/auth/chat.spaces.readonly ดูแชทและพื้นที่ทำงานใน Google Chat
มีความละเอียดอ่อน
https://www.googleapis.com/auth/chat.messages.reaction วินาที ดู เพิ่ม และลบความรู้สึกที่มีต่อข้อความใน Chat
มีความละเอียดอ่อน
https://www.googleapis.com/auth/chat.messages.reactions.readonly ดูความรู้สึกที่มีต่อข้อความใน Chat
มีความละเอียดอ่อน
https://www.googleapis.com/auth/chat.messages ดู เขียน ส่ง อัปเดต และลบข้อความ รวมถึงเพิ่ม ดู และลบความรู้สึกต่อข้อความ จำกัด
https://www.googleapis.com/auth/chat.messages.readonly ดูข้อความและความรู้สึกใน Google Chat ถูกจํากัด
Google Meet  
https://www.googleapis.com/auth/meetings.space.created อนุญาตให้แอปสร้าง แก้ไข และอ่านข้อมูลเมตาเกี่ยวกับพื้นที่ทำงานที่สร้างโดยแอปของคุณ
มีความละเอียดอ่อน
https://www.googleapis.com/auth/meetings.space.readonly อนุญาตให้แอปอ่านข้อมูลเมตาเกี่ยวกับพื้นที่การประชุมที่ผู้ใช้มีสิทธิ์เข้าถึง
มีความละเอียดอ่อน

คอลัมน์การใช้งานในตารางก่อนหน้าระบุความละเอียดอ่อนของขอบเขตแต่ละรายการตามคำจำกัดความต่อไปนี้

หากแอปของคุณต้องใช้สิทธิ์เข้าถึง Google API อื่นๆ คุณสามารถเพิ่มขอบเขตเหล่านั้นได้เช่นกัน ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต Google API ได้ที่หัวข้อการใช้ OAuth 2.0 เพื่อเข้าถึง Google API

ดูข้อมูลเพิ่มเติมเกี่ยวกับขอบเขต OAuth 2.0 ที่เฉพาะเจาะจงได้ที่ขอบเขต OAuth 2.0 สำหรับ Google APIs

การยืนยัน OAuth

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

ประเภทการตรวจสอบสิทธิ์ที่จำเป็น

ส่วนนี้จะอธิบายประเภทการตรวจสอบสิทธิ์ที่จําเป็นหรือรองรับ รวมถึงระบุขอบเขตที่รองรับสําหรับเมธอดแต่ละรายการของ Google Workspace Events API

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

ตารางต่อไปนี้แสดงขอบเขตและประเภทการตรวจสอบสิทธิ์ที่จําเป็นหรือรองรับสําหรับเมธอด Google Workspace Events API แต่ละรายการ

วิธีการ ต้องมีการตรวจสอบสิทธิ์ผู้ใช้หรือรองรับการตรวจสอบสิทธิ์ผู้ใช้ รองรับการตรวจสอบสิทธิ์ของแอป (แอป Google Chat เท่านั้น) ขอบเขตการให้สิทธิ์ที่รองรับ
สร้างการสมัครใช้บริการ

ต้องมีขอบเขตที่รองรับสําหรับเหตุการณ์แต่ละประเภท

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
สมัครใช้บริการ เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ วิธีการนี้ต้องใช้ขอบเขตที่รองรับเหตุการณ์อย่างน้อย 1 ประเภทสำหรับการสมัครใช้บริการ

เมื่อใช้การตรวจสอบสิทธิ์ของแอป (แอป Google Chat เท่านั้น)

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

เมื่อใช้การตรวจสอบสิทธิ์ของแอป (แอป Google Chat เท่านั้น)

  • chat.bot
อัปเดตการสมัครใช้บริการ

ต้องมีขอบเขตที่รองรับสําหรับเหตุการณ์แต่ละประเภท

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
เปิดใช้งานการสมัครใช้บริการอีกครั้ง

ต้องมีขอบเขตที่รองรับสําหรับเหตุการณ์แต่ละประเภท

  • chat.messages
  • chat.messages.readonly
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.memberships
  • chat.memberships.readonly
  • chat.spaces
  • chat.spaces.readonly
  • meetings.space.created
  • meetings.space.readonly
ลบการสมัครใช้บริการ เมื่อใช้การตรวจสอบสิทธิ์ผู้ใช้ วิธีการนี้ต้องใช้ขอบเขตที่รองรับเหตุการณ์อย่างน้อย 1 ประเภทสำหรับการสมัครใช้บริการ

เมื่อใช้การตรวจสอบสิทธิ์ของแอป (แอป Google Chat เท่านั้น)

  • chat.bot

ขอบเขตตามประเภทเหตุการณ์

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

ตารางต่อไปนี้แสดงขอบเขตการให้สิทธิ์ที่รองรับสำหรับกิจกรรมแต่ละประเภท

เหตุการณ์ ประเภทเหตุการณ์ ขอบเขตการให้สิทธิ์ที่รองรับ
Google Chat  
โพสต์หรืออัปเดตข้อความ
  • google.workspace.chat.message.v1.created
  • google.workspace.chat.message.v1.updated
  • chat.messages
  • chat.messages.readonly
มีการเพิ่มหรือลบรีแอ็กชัน หรือมีการเปลี่ยนแปลงรีแอ็กชันหลายรายการ
  • google.workspace.chat.reaction.v1.created
  • google.workspace.chat.reaction.v1.deleted
  • google.workspace.chat.reaction.v1.batchChanged
  • chat.messages.reactions
  • chat.messages.reactions.readonly
  • chat.messages
  • chat.messages.readonly
มีการสร้าง อัปเดต หรือนำการเป็นสมาชิกออก หรือมีการเปลี่ยนแปลงการเป็นสมาชิกหลายรายการ
  • google.workspace.chat.membership.v1.created
  • google.workspace.chat.membership.v1.updated
  • google.workspace.chat.membership.v1.deleted
  • google.workspace.chat.membership.v1.batchChanged
  • chat.memberships
  • chat.memberships.readonly
มีการอัปเดตหรือลบพื้นที่ทำงาน
  • google.workspace.chat.space.v1.updated
  • google.workspace.chat.space.v1.deleted
  • chat.spaces
  • chat.spaces.readonly
Google Meet  
การประชุมเริ่มต้นหรือสิ้นสุด
  • google.workspace.meet.conference.v2.started
  • google.workspace.meet.conference.v2.ended
  • meetings.space.created
  • meetings.space.readonly
ผู้เข้าร่วมเข้าร่วมหรือออกจากการประชุม
  • google.workspace.meet.participant.v2.joined
  • google.workspace.meet.participant.v2.left
  • meetings.space.created
  • meetings.space.readonly
ระบบสร้างไฟล์บันทึกเสียงแล้ว
  • google.workspace.meet.recording.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly
ระบบสร้างข้อความถอดเสียงแล้ว
  • google.workspace.meet.transcript.v2.fileGenerated
  • meetings.space.created
  • meetings.space.readonly