리소스: 권한
파일 권한 권한은 사용자, 그룹, 도메인 또는 전체에 파일 또는 폴더 계층 구조에 대한 액세스 권한을 부여합니다.
일부 리소스 메서드 (예: permissions.update
)에는 permissionId
가 필요합니다. permissions.list
메서드를 사용하여 파일, 폴더 또는 공유 드라이브의 ID를 가져옵니다.
JSON 표현 |
---|
{ "id": string, "name": string, "type": string, "role": string, "additionalRoles": [ string ], "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "expirationDate": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } |
필드 | |
---|---|
id |
이 권한이 참조하는 사용자의 ID이며 정보 및 파일 리소스의 |
name |
출력 전용입니다. 이 권한의 이름입니다. |
type |
계정 유형입니다. 허용되는 값은 다음과 같습니다.
|
role |
이 사용자의 기본 역할입니다. 향후 새로운 값이 지원될 수 있지만 현재는 다음 값이 허용됩니다.
|
additionalRoles[] |
이 사용자의 추가 역할입니다. 현재 |
authKey |
출력 전용입니다. 지원 중단되었습니다. |
value |
항목의 이메일 주소 또는 도메인 이름입니다. 삽입 중에 사용되며 응답에는 채워지지 않습니다. |
kind |
출력 전용입니다. 항상 |
withLink |
이 권한에 링크가 필요한지 여부입니다. |
photoLink |
출력 전용입니다. 프로필 사진 링크입니다(제공되는 경우). |
selfLink |
출력 전용입니다. 이 권한으로 연결되는 링크입니다. |
emailAddress |
출력 전용입니다. 이 권한이 참조하는 사용자 또는 그룹의 이메일 주소입니다. 이 필드는 권한 유형이 |
domain |
출력 전용입니다. 이 권한이 참조하는 항목의 도메인 이름입니다. 이 필드는 권한 유형이 |
etag |
출력 전용입니다. 권한의 ETag입니다. |
permissionDetails[] |
출력 전용입니다. 이 항목의 권한이 상속되었는지 또는 이 항목에 직접 있는지에 관한 세부정보입니다. |
permissionDetails[].permissionType |
출력 전용입니다. 이 사용자의 권한 유형입니다. 향후 새로운 값이 추가될 수 있지만 현재는 다음 값을 사용할 수 있습니다.
|
permissionDetails[].role |
출력 전용입니다. 이 사용자의 기본 역할입니다. 향후 새로운 값이 추가될 수 있지만 현재는 다음 값만 사용할 수 있습니다.
|
permissionDetails[].additionalRoles[] |
출력 전용입니다. 이 사용자의 추가 역할입니다. 현재는 |
permissionDetails[].inheritedFrom |
출력 전용입니다. 이 권한이 상속된 항목의 ID입니다. 공유 드라이브의 항목에 대해서만 채워집니다. |
permissionDetails[].inherited |
출력 전용입니다. 이 권한이 상속되는지 여부입니다. 이 필드는 항상 채워집니다. |
expirationDate |
이 권한이 만료되는 시간입니다 (RFC 3339 날짜/시간). 만료일에는 다음과 같은 제한사항이 있습니다.
|
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 대신 |
deleted |
출력 전용입니다. 이 권한과 연결된 계정이 삭제되었는지 여부입니다. 이 필드는 사용자 및 그룹 권한에만 적용됩니다. |
view |
이 권한의 뷰를 나타냅니다. 뷰에 속한 권한에 대해서만 채워집니다.
및
값만 지원됩니다.
|
pendingOwner |
이 권한과 연결된 계정이 대기 중인 소유자인지 여부입니다. 공유 드라이브에 없는 파일의 |
inheritedPermissionsDisabled |
이 속성이 true이면 항목에 직접 추가된 권한이 있는 주최자, 소유자, 사용자만 항목에 액세스할 수 있습니다. |
메서드 |
|
---|---|
|
파일 또는 공유 드라이브에서 권한을 삭제합니다. |
|
ID별로 권한을 가져옵니다. |
|
이메일 주소의 권한 ID를 반환합니다. |
|
파일 또는 공유 드라이브의 권한을 삽입합니다. |
|
파일 또는 공유 드라이브의 권한을 표시합니다. |
|
패치 시맨틱스를 사용하여 권한을 업데이트합니다. |
|
권한을 업데이트합니다. |