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