แหล่งข้อมูล: การสมัครใช้บริการ
การสมัครใช้บริการเพื่อรับเหตุการณ์เกี่ยวกับทรัพยากร Google Workspace ดูข้อมูลเพิ่มเติมเกี่ยวกับการสมัครใช้บริการได้ที่ภาพรวมของ Google Workspace Events API
การแสดง JSON |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
ช่อง | |
---|---|
name |
ตัวระบุ ชื่อทรัพยากรของการสมัครใช้บริการ รูปแบบ: |
uid |
เอาต์พุตเท่านั้น ตัวระบุที่ไม่ซ้ำกันที่ระบบกำหนดให้สำหรับการสมัครใช้บริการ |
targetResource |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ทรัพยากร Google Workspace ที่ตรวจสอบหาเหตุการณ์ ซึ่งจัดรูปแบบเป็นชื่อทรัพยากรแบบเต็ม ดูข้อมูลเกี่ยวกับทรัพยากรเป้าหมายและกิจกรรมที่รองรับได้ที่กิจกรรม Google Workspace ที่รองรับ ผู้ใช้จะให้สิทธิ์แอปของคุณสร้างการสมัครใช้บริการสำหรับทรัพยากรเป้าหมายที่กำหนดได้เพียงรายการเดียวเท่านั้น หากแอปพยายามสร้างการสมัครใช้บริการอีกรายการด้วยข้อมูลเข้าสู่ระบบของผู้ใช้เดียวกัน คำขอจะแสดง |
eventTypes[] |
ต้องระบุ รายการที่ไม่เรียงลำดับ ข้อมูลสำหรับการสร้างการสมัครใช้บริการ หรือหากมีการตั้งค่า ระบบจะแสดงผลเท่านั้น ประเภทเหตุการณ์อย่างน้อย 1 ประเภทที่จะรับเกี่ยวกับทรัพยากรเป้าหมาย จัดรูปแบบตามข้อกำหนดของ CloudEvents ประเภทกิจกรรมที่รองรับจะขึ้นอยู่กับทรัพยากรเป้าหมายของการสมัครใช้บริการ โปรดดูรายละเอียดที่หัวข้อกิจกรรม Google Workspace ที่รองรับ โดยค่าเริ่มต้น คุณจะได้รับเหตุการณ์เกี่ยวกับวงจรการสมัครใช้บริการด้วย คุณไม่จำเป็นต้องระบุเหตุการณ์วงจรลูกค้าสำหรับฟิลด์นี้ หากคุณระบุประเภทเหตุการณ์ที่ไม่มีสำหรับทรัพยากรเป้าหมาย คำขอจะแสดงรหัสสถานะ HTTP |
payloadOptions |
ไม่บังคับ ตัวเลือกเกี่ยวกับข้อมูลที่จะรวมไว้ในเพย์โหลดของเหตุการณ์ รองรับเฉพาะกิจกรรมใน Google Chat |
notificationEndpoint |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ปลายทางที่การสมัครใช้บริการส่งเหตุการณ์ เช่น หัวข้อ Pub/Sub |
state |
เอาต์พุตเท่านั้น สถานะของการสมัครใช้บริการ กำหนดว่าการสมัครรับข้อมูลจะรับเหตุการณ์และส่งไปยังปลายทางการแจ้งเตือนได้หรือไม่ |
suspensionReason |
เอาต์พุตเท่านั้น ข้อผิดพลาดที่ระงับการสมัครใช้บริการ หากต้องการเปิดใช้งานการสมัครใช้บริการอีกครั้ง ให้แก้ไขข้อผิดพลาดและเรียกใช้เมธอด |
authority |
เอาต์พุตเท่านั้น ผู้ใช้ที่ให้สิทธิ์ในการสร้างการสมัครใช้บริการ รูปแบบ: สำหรับผู้ใช้ Google Workspace ค่า |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างการสมัครใช้บริการ |
updateTime |
เอาต์พุตเท่านั้น เวลาล่าสุดที่มีการอัปเดตการสมัครใช้บริการ |
reconciling |
เอาต์พุตเท่านั้น หาก |
etag |
ไม่บังคับ เซิร์ฟเวอร์จะคำนวณผลรวมตรวจสอบนี้ตามค่าของช่องอื่นๆ และอาจส่งในคำขออัปเดตเพื่อให้แน่ใจว่าไคลเอ็นต์มีค่าล่าสุดก่อนดำเนินการต่อ |
ฟิลด์ Union เวลาหมดอายุสูงสุดจะขึ้นอยู่กับว่าการสมัครใช้บริการของคุณมีข้อมูลทรัพยากรในเพย์โหลดของเหตุการณ์หรือไม่ (ระบุในฟิลด์
หลังจากที่การสมัครใช้บริการหมดอายุ ระบบจะลบการสมัครใช้บริการโดยอัตโนมัติ คุณจะได้รับเหตุการณ์วงจรลูกค้า หากไม่ต้องการให้การสมัครใช้บริการหมดอายุ คุณสามารถใช้วิธี |
|
expireTime |
ค่าเริ่มต้นที่ไม่ว่างเปล่า การประทับเวลาใน UTC เมื่อการสมัครใช้บริการหมดอายุ แสดงในเอาต์พุตเสมอ ไม่ว่าจะใช้อะไรในอินพุตก็ตาม |
ttl |
อินพุตเท่านั้น Time to Live (TTL) หรือระยะเวลาของการสมัครใช้บริการ หากไม่ได้ระบุหรือตั้งค่าเป็น |
PayloadOptions
ตัวเลือกเกี่ยวกับข้อมูลที่จะรวมไว้ในเพย์โหลดของเหตุการณ์ รองรับเฉพาะกิจกรรมใน Google Chat
การแสดง JSON |
---|
{ "includeResource": boolean, "fieldMask": string } |
ช่อง | |
---|---|
includeResource |
ไม่บังคับ ไม่ว่าเพย์โหลดของเหตุการณ์จะมีข้อมูลเกี่ยวกับทรัพยากรที่เปลี่ยนแปลงหรือไม่ เช่น สำหรับเหตุการณ์ที่มีการสร้างข้อความ Google Chat เพย์โหลดจะมีข้อมูลเกี่ยวกับทรัพยากร |
fieldMask |
ไม่บังคับ หากตั้งค่า หากคุณระบุฟิลด์ที่ไม่มีอยู่สำหรับทรัพยากร ระบบจะละเว้นฟิลด์นั้น |
NotificationEndpoint
ปลายทางที่การสมัครใช้บริการส่งเหตุการณ์
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์ Union
|
|
pubsubTopic |
เปลี่ยนแปลงไม่ได้ หัวข้อ Pub/Sub ที่รับเหตุการณ์สำหรับการสมัครใช้บริการ รูปแบบ: คุณต้องสร้างหัวข้อในโปรเจ็กต์ Google Cloud เดียวกันกับที่สร้างการสมัครใช้บริการนี้ หมายเหตุ: Workspace Events API ใช้คีย์การจัดลำดับเพื่อประโยชน์ของเหตุการณ์ตามลำดับ หากหัวข้อ Cloud Pub/Sub มีนโยบายการจัดเก็บข้อความที่กำหนดค่าให้ยกเว้นภูมิภาค Google Cloud ที่ใกล้ที่สุด การเผยแพร่เหตุการณ์ที่มีคีย์การจัดลำดับจะล้มเหลว เมื่อหัวข้อได้รับเหตุการณ์ ระบบจะเข้ารหัสเหตุการณ์เป็นข้อความ Pub/Sub โปรดดูรายละเอียดที่การเชื่อมโยงโปรโตคอล Google Cloud Pub/Sub สำหรับ CloudEvents |
รัฐ
สถานะที่เป็นไปได้ของการสมัครใช้บริการ
Enum | |
---|---|
STATE_UNSPECIFIED |
ค่าเริ่มต้น ค่านี้ไม่ได้ใช้ |
ACTIVE |
การสมัครใช้บริการใช้งานอยู่ และรับและส่งเหตุการณ์ไปยังปลายทางการแจ้งเตือนได้ |
SUSPENDED |
การติดตามรับข้อมูลไม่สามารถรับเหตุการณ์ได้เนื่องจากมีข้อผิดพลาด หากต้องการระบุข้อผิดพลาด ให้ดูช่อง
|
DELETED |
ระบบจะลบการสมัครใช้บริการ |
ErrorType
ข้อผิดพลาดที่อาจเกิดขึ้นสำหรับการสมัครใช้บริการ
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
ค่าเริ่มต้น ค่านี้ไม่ได้ใช้ |
USER_SCOPE_REVOKED |
ผู้ใช้ที่ให้สิทธิ์ได้เพิกถอนการให้สิทธิ์ขอบเขต OAuth อย่างน้อย 1 รายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับการให้สิทธิ์สำหรับ Google Workspace ได้ที่กำหนดค่าหน้าจอขอความยินยอม OAuth |
RESOURCE_DELETED |
ไม่มีทรัพยากรเป้าหมายสำหรับการสมัครใช้บริการอีกต่อไป |
USER_AUTHORIZATION_FAILURE |
ผู้ใช้ที่ให้สิทธิ์สร้างการสมัครใช้บริการไม่มีสิทธิ์เข้าถึงทรัพยากรเป้าหมายของการสมัครใช้บริการอีกต่อไป |
ENDPOINT_PERMISSION_DENIED |
แอปพลิเคชัน Google Workspace ไม่มีสิทธิ์เข้าถึงเพื่อส่งกิจกรรมไปยังปลายทางการแจ้งเตือนของการสมัครใช้บริการ |
ENDPOINT_NOT_FOUND |
ไม่มีปลายทางการแจ้งเตือนของการสมัครใช้บริการ หรือไม่พบปลายทางในโปรเจ็กต์ Google Cloud ที่คุณสร้างการสมัครใช้บริการ |
ENDPOINT_RESOURCE_EXHAUSTED |
ปลายทางการแจ้งเตือนของการสมัครใช้บริการรับกิจกรรมไม่สำเร็จเนื่องจากโควต้าไม่เพียงพอหรือถึงการจำกัดอัตรา |
OTHER |
เกิดข้อผิดพลาดที่ไม่รู้จัก |
เมธอด |
|
---|---|
|
สร้างการสมัครใช้บริการ Google Workspace |
|
ลบการสมัครใช้บริการ Google Workspace |
|
รับรายละเอียดเกี่ยวกับการสมัครใช้บริการ Google Workspace |
|
แสดงรายการการสมัครใช้บริการ Google Workspace |
|
อัปเดตหรือต่ออายุการสมัครใช้บริการ Google Workspace |
|
เปิดใช้งานการสมัครใช้บริการ Google Workspace ที่ถูกระงับอีกครั้ง |