リソース: 権限
ファイルの権限。権限は、ユーザー、グループ、ドメイン、またはすべてのユーザーに、ファイルまたはフォルダ階層へのアクセス権を付与します。
デフォルトでは、権限リクエストはフィールドのサブセットのみを返します。権限の種類、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 |
この権限のビューを示します。ビューに属する権限に対してのみ入力されます。サポートされている値は「published」のみです。 |
pendingOwner |
この権限に関連付けられているアカウントが保留中の所有者であるかどうか。共有ドライブにないファイルの |
メソッド |
|
---|---|
|
ファイルまたは共有ドライブの権限を作成します。 |
|
権限を削除します。 |
|
ID で権限を取得します。 |
|
ファイルまたは共有ドライブの権限を一覧表示します。 |
|
パッチのセマンティクスで権限を更新します。 |