Acl: insert

สร้างกฎการควบคุมการเข้าถึง ลองใช้เลย

ส่งคำขอ

คำขอ HTTP

POST https://www.googleapis.com/calendar/v3/calendars/calendarId/acl

พารามิเตอร์

ชื่อพารามิเตอร์ ค่า คำอธิบาย
พารามิเตอร์เส้นทาง
calendarId string ตัวระบุปฏิทิน หากต้องการดึงข้อมูลรหัสปฏิทิน ให้เรียกใช้เมธอด calendarList.list หากต้องการเข้าถึงปฏิทินหลักของผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน ให้ใช้คีย์เวิร์ด "primary"
พารามิเตอร์การค้นหาที่ไม่บังคับ
sendNotifications boolean ระบุว่าจะส่งการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงการแชร์ปฏิทินหรือไม่ ไม่บังคับ ค่าเริ่มต้นคือ True

การให้สิทธิ์

คำขอนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตอย่างน้อย 1 รายการต่อไปนี้

ขอบเขต
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/calendar.acls

ดูข้อมูลเพิ่มเติมได้ที่หน้าการตรวจสอบสิทธิ์และการให้สิทธิ์

เนื้อความของคำขอ

ในเนื้อความของคำขอ ให้ระบุแหล่งข้อมูล Acl ที่มีพร็อพเพอร์ตี้ต่อไปนี้

ชื่อพร็อพเพอร์ตี้ ค่า คำอธิบาย หมายเหตุ
พร็อพเพอร์ตี้ที่จำเป็น
role string บทบาทที่กำหนดให้กับขอบเขต ค่าที่เป็นไปได้มีดังนี้
  • "none" - ไม่ให้สิทธิ์เข้าถึง
  • "freeBusyReader" - ให้สิทธิ์เข้าถึงแบบอ่านข้อมูลว่าง/ไม่ว่าง
  • "reader" - ให้สิทธิ์เข้าถึงแบบอ่านปฏิทิน กิจกรรมส่วนตัวจะปรากฏแก่ผู้ใช้ที่มีสิทธิ์เข้าถึงแบบอ่าน แต่ระบบจะซ่อนรายละเอียดกิจกรรม
  • "writerWithoutPrivateAccess" - ให้สิทธิ์เข้าถึงแบบอ่านและเขียนปฏิทิน กิจกรรมส่วนตัวจะปรากฏแก่ผู้ใช้ที่มีสิทธิ์เข้าถึงแบบ writerWithoutPrivateAccess แต่ระบบจะซ่อนรายละเอียดกิจกรรม
  • "writer" - ให้สิทธิ์เข้าถึงแบบอ่านและเขียนปฏิทิน กิจกรรมส่วนตัวจะปรากฏแก่ผู้ใช้ที่มีสิทธิ์เข้าถึงแบบเขียน และรายละเอียดกิจกรรมจะปรากฏให้เห็น ให้สิทธิ์เข้าถึงแบบอ่าน ACL ของปฏิทิน
  • "owner" - ให้สิทธิ์เข้าถึงแบบผู้จัดการปฏิทิน บทบาทนี้มีสิทธิ์ทั้งหมดของบทบาทผู้เขียน พร้อมความสามารถเพิ่มเติมในการแก้ไขระดับการเข้าถึงของผู้ใช้รายอื่น

เขียนได้
scope object ขอบเขตที่ การเข้าถึงปฏิทิน ได้รับอนุญาตโดยกฎ ACL นี้
scope.type string ประเภทของขอบเขต ค่าที่เป็นไปได้มีดังนี้
  • "default" - ขอบเขตสาธารณะ นี่คือค่าเริ่มต้น
  • "user" - จำกัดขอบเขตไว้ที่ผู้ใช้รายเดียว
  • "group" - จำกัดขอบเขตไว้ที่กลุ่ม
  • "domain" - จำกัดขอบเขตไว้ที่โดเมน
หมายเหตุ: สิทธิ์ที่มอบให้กับขอบเขต "default" หรือขอบเขตสาธารณะจะมีผลกับผู้ใช้ทุกคน ไม่ว่าจะมีการตรวจสอบสิทธิ์หรือไม่ก็ตาม
พร็อพเพอร์ตี้ที่ไม่บังคับ
scope.value string อีเมลของผู้ใช้หรือกลุ่ม หรือชื่อโดเมน ทั้งนี้ขึ้นอยู่กับประเภทขอบเขต ละไว้สำหรับประเภท "default" เขียนได้

การตอบกลับ

หากทำสำเร็จ เมธอดนี้จะแสดงแหล่งข้อมูล Acl ในเนื้อหาการตอบกลับ

ลองใช้งาน

ใช้โปรแกรมสำรวจ API ด้านล่างเพื่อเรียกใช้เมธอดนี้กับข้อมูลจริงและดูการตอบกลับ