ทรัพยากร: สิทธิ์
สิทธิ์สำหรับไฟล์ สิทธิ์จะให้ผู้ใช้ กลุ่ม โดเมน หรือทุกคนสามารถเข้าถึงลำดับชั้นของไฟล์หรือโฟลเดอร์
เมธอดทรัพยากรบางอย่าง (เช่น permissions.update
) ต้องใช้ permissionId
ให้ใช้เมธอด permissions.list
เพื่อเรียกข้อมูลรหัสสำหรับไฟล์ โฟลเดอร์ หรือไดรฟ์ที่แชร์
การแสดง JSON |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
ช่อง | |
---|---|
id |
เอาต์พุตเท่านั้น รหัสของสิทธิ์นี้ นี่คือตัวระบุที่ไม่ซ้ำกันสำหรับผู้รับ และมีการเผยแพร่ในทรัพยากรของผู้ใช้เป็น |
displayName |
เอาต์พุตเท่านั้น ชื่อที่ "น่ารัก" ของค่าของสิทธิ์ ตัวอย่างของสิทธิ์แต่ละประเภทมีดังนี้
|
type |
ประเภทของผู้รับสิทธิ์ ค่าที่ใช้ได้มีดังนี้
เมื่อสร้างสิทธิ์ หาก |
kind |
เอาต์พุตเท่านั้น ระบุประเภทของทรัพยากรนี้ ค่า: สตริงคงที่ |
permissionDetails[] |
เอาต์พุตเท่านั้น รายละเอียดว่าสิทธิ์ในรายการในไดรฟ์ที่แชร์นี้รับค่ามาหรือสิทธิ์ในรายการดังกล่าวโดยตรง ช่องนี้เป็นช่องเอาต์พุตเท่านั้น ซึ่งจะแสดงเฉพาะสำหรับรายการในไดรฟ์ที่แชร์เท่านั้น |
permissionDetails[].permissionType |
เอาต์พุตเท่านั้น ประเภทสิทธิ์สำหรับผู้ใช้รายนี้ แม้ว่าอาจมีการเพิ่มค่าใหม่ในอนาคต แต่ขณะนี้รายการต่อไปนี้สามารถทำได้
|
permissionDetails[].inheritedFrom |
เอาต์พุตเท่านั้น รหัสของรายการที่รับช่วงสิทธิ์มา ช่องนี้เป็นช่องเอาต์พุตเท่านั้น |
permissionDetails[].role |
เอาต์พุตเท่านั้น บทบาทหลักสำหรับผู้ใช้รายนี้ แม้ว่าอาจมีการเพิ่มค่าใหม่ในอนาคต แต่ขณะนี้รายการต่อไปนี้สามารถทำได้
|
permissionDetails[].inherited |
เอาต์พุตเท่านั้น สิทธิ์นี้รับค่ามาหรือไม่ ระบบจะป้อนข้อมูลในช่องนี้เสมอ ช่องนี้เป็นช่องเอาต์พุตเท่านั้น |
photoLink |
เอาต์พุตเท่านั้น ลิงก์ไปยังรูปโปรไฟล์ของผู้ใช้ (หากมี) |
emailAddress |
อีเมลของผู้ใช้หรือกลุ่มที่สิทธิ์นี้ใช้อ้างอิง |
role |
บทบาทที่ได้รับจากสิทธิ์นี้ แม้ว่าระบบอาจรองรับค่าใหม่ๆ ในอนาคต แต่ในปัจจุบันระบบอนุญาตให้ใช้ค่าต่อไปนี้
|
allowFileDiscovery |
สิทธิ์อนุญาตให้ค้นพบไฟล์ผ่านการค้นหาหรือไม่ วิธีนี้ใช้ได้กับสิทธิ์ประเภท |
domain |
โดเมนที่สิทธิ์นี้ใช้อ้างอิง |
expirationTime |
เวลาที่สิทธิ์นี้จะหมดอายุ (วันที่และเวลา RFC 3339) เวลาหมดอายุมีข้อจำกัดดังต่อไปนี้
|
teamDrivePermissionDetails[] |
เอาต์พุตเท่านั้น เลิกใช้งานแล้ว: เอาต์พุตเท่านั้น โปรดใช้ |
teamDrivePermissionDetails[] |
เลิกใช้งานแล้ว: เอาต์พุตเท่านั้น โปรดใช้ |
teamDrivePermissionDetails[] |
เลิกใช้งานแล้ว: เอาต์พุตเท่านั้น โปรดใช้ |
teamDrivePermissionDetails[] |
เลิกใช้งานแล้ว: เอาต์พุตเท่านั้น โปรดใช้ |
teamDrivePermissionDetails[] |
เลิกใช้งานแล้ว: เอาต์พุตเท่านั้น โปรดใช้ |
deleted |
เอาต์พุตเท่านั้น บัญชีที่เชื่อมโยงกับสิทธิ์นี้ถูกลบไปแล้วหรือไม่ ช่องนี้เกี่ยวข้องกับสิทธิ์ของผู้ใช้และกลุ่มเท่านั้น |
view |
ระบุมุมมองสำหรับสิทธิ์นี้ ระบบจะป้อนข้อมูลเฉพาะสำหรับสิทธิ์ที่อยู่ในข้อมูลพร็อพเพอร์ตี้เท่านั้น "เผยแพร่" เป็นค่าเดียวที่รองรับ |
pendingOwner |
บัญชีที่เชื่อมโยงกับสิทธิ์นี้เป็นเจ้าของที่รอการตอบรับหรือไม่ ระบบจะป้อนข้อมูลเฉพาะสิทธิ์ประเภท |
วิธีการ |
|
---|---|
|
สร้างสิทธิ์สำหรับไฟล์หรือไดรฟ์ที่แชร์ |
|
ลบสิทธิ์ |
|
ได้รับสิทธิ์จาก ID |
|
แสดงสิทธิ์ของไฟล์หรือไดรฟ์ที่แชร์ |
|
อัปเดตสิทธิ์ด้วยความหมายของแพตช์ |