リソース: 権限
ファイルの権限。権限は、ユーザー、グループ、ドメイン、またはすべてのユーザーに、ファイルまたはフォルダ階層へのアクセス権を付与します。
一部のリソース メソッド(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。About リソースと Files リソースの |
name |
出力専用。この権限の名前。 |
type |
アカウントの種類。指定できる値は次のとおりです。
|
role |
このユーザーのメインのロール。今後、新しい値がサポートされる可能性がありますが、現在は次の値が許可されています。
|
authKey |
出力専用。サポート終了。 |
value |
エンティティのメールアドレスまたはドメイン名。これは挿入時に使用され、レスポンスには入力されません。 |
kind |
出力専用。これは常に |
withLink |
この権限にリンクが必要かどうか。 |
photoLink |
出力専用。プロフィール写真へのリンク(ある場合)。 |
selfLink |
出力専用。この権限へのリンク。 |
emailAddress |
出力専用。この権限が参照するユーザーまたはグループのメールアドレス。これは出力専用フィールドで、権限の種類が |
domain |
出力専用。この権限が参照するエンティティのドメイン名。これは出力専用フィールドで、権限の種類が |
etag |
出力専用。権限の ETag。 |
expirationDate |
この権限の有効期限が切れる時刻(RFC 3339 日時)。有効期限には次の制限があります。
|
deleted |
出力専用。この権限に関連付けられているアカウントが削除されているかどうか。このフィールドは、ユーザーとグループの権限にのみ関連します。 |
view |
この権限のビューを示します。ビューに属する権限に対してのみ入力されます。
および
のみがサポートされています。
|
pendingOwner |
この権限に関連付けられているアカウントが保留中の所有者であるかどうか。共有ドライブにないファイルの |
inheritedPermissionsDisabled |
true の場合、アイテムに直接権限が追加されているオーガナイザー、オーナー、ユーザーのみがアイテムにアクセスできます。 |
メソッド |
|
---|---|
|
ファイルまたは共有ドライブから権限を削除します。 |
|
ID で権限を取得します。 |
|
メールアドレスの権限 ID を返します。 |
|
ファイルまたは共有ドライブの権限を挿入します。 |
|
ファイルまたは共有ドライブの権限を一覧表示します。 |
|
パッチのセマンティクスを使用して権限を更新します。 |
|
権限を更新します。 |