리소스: 권한
파일 권한 권한은 사용자, 그룹, 도메인 또는 전체에 파일 또는 폴더 계층 구조에 대한 액세스 권한을 부여합니다.
기본적으로 권한 요청은 필드의 하위 집합만 반환합니다. 권한 종류, ID, 유형, 역할은 항상 반환됩니다. 특정 필드를 검색하려면 https://developers.google.com/drive/api/guides/fields-parameter를 참고하세요.
일부 리소스 메서드 (예: permissions.update
)에는 permissionId
가 필요합니다. permissions.list
메서드를 사용하여 파일, 폴더 또는 공유 드라이브의 ID를 가져옵니다.
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 |
출력 전용입니다. 이 권한의 ID입니다. 수혜자의 고유 식별자이며 사용자 리소스에 |
displayName |
출력 전용입니다. 권한 값의 '적절한' 이름입니다. 다음은 각 권한 유형의 예시 목록입니다.
|
type |
수혜자 유형입니다. 유효한 값은 다음과 같습니다.
권한을 만들 때 |
kind |
출력 전용입니다. 리소스 종류를 식별합니다. 값: 고정 문자열 |
permissionDetails[] |
출력 전용입니다. 이 공유 드라이브 항목의 권한이 상속되었는지 또는 이 항목에 직접 있는지에 관한 세부정보입니다. 이 필드는 공유 드라이브 항목에만 표시되는 출력 전용 필드입니다. |
permissionDetails[].permissionType |
출력 전용입니다. 이 사용자의 권한 유형입니다. 향후 새로운 값이 추가될 수 있지만 현재는 다음 값을 사용할 수 있습니다.
|
permissionDetails[].inheritedFrom |
출력 전용입니다. 이 권한이 상속된 항목의 ID입니다. 이 필드는 출력 전용입니다. |
permissionDetails[].role |
출력 전용입니다. 이 사용자의 기본 역할입니다. 향후 새로운 값이 추가될 수 있지만 현재는 다음 값을 사용할 수 있습니다.
|
permissionDetails[].inherited |
출력 전용입니다. 이 권한이 상속되는지 여부입니다. 이 필드는 항상 채워집니다. 이 필드는 출력 전용입니다. |
photoLink |
출력 전용입니다. 사용자의 프로필 사진 링크입니다(사용 가능한 경우). |
emailAddress |
이 권한이 참조하는 사용자 또는 그룹의 이메일 주소입니다. |
role |
이 권한이 부여하는 역할입니다. 향후 새로운 값이 지원될 수 있지만 현재는 다음 값이 허용됩니다.
|
allowFileDiscovery |
권한에서 검색을 통해 파일을 검색할 수 있도록 허용할지 여부입니다. |
domain |
이 권한이 참조하는 도메인입니다. |
expirationTime |
이 권한이 만료되는 시간입니다 (RFC 3339 날짜/시간). 만료 시간에는 다음과 같은 제한사항이 있습니다.
|
teamDrivePermissionDetails[] |
출력 전용입니다. 지원 중단됨: 출력 전용입니다. 대신 |
teamDrivePermissionDetails[] |
지원 중단됨: 출력 전용입니다. 대신 |
teamDrivePermissionDetails[] |
지원 중단됨: 출력 전용입니다. 대신 |
teamDrivePermissionDetails[] |
지원 중단됨: 출력 전용입니다. 대신 |
teamDrivePermissionDetails[] |
지원 중단됨: 출력 전용입니다. 대신 |
deleted |
출력 전용입니다. 이 권한과 연결된 계정이 삭제되었는지 여부입니다. 이 필드는 사용자 및 그룹 권한에만 적용됩니다. |
view |
이 권한의 뷰를 나타냅니다. 뷰에 속한 권한에 대해서만 채워집니다. '게시됨'은 유일하게 지원되는 값입니다. |
pendingOwner |
이 권한과 연결된 계정이 대기 중인 소유자인지 여부입니다. 공유 드라이브에 없는 파일의 |
메서드 |
|
---|---|
|
파일 또는 공유 드라이브의 권한을 만듭니다. |
|
권한을 삭제합니다. |
|
ID별로 권한을 가져옵니다. |
|
파일 또는 공유 드라이브의 권한을 표시합니다. |
|
패치 시맨틱스로 권한을 업데이트합니다. |