PATCH/users/{userId}/drive/files/{fileId}/link
マイドライブのファイルのリンク共有を変更する。
アクセスタイプ accessType は、ANYONE と ORGANIZATION の間でのみ変更できる。
Access Token を指定します。
指定の方法や Access Token の取得方法は 共通仕様 を参照してください。
file
| Parameter | Type | Description |
|---|---|---|
| userId | string | ユーザーを特定する ID (URL エンコードする)
required example : me |
| fileId | string | ファイル ID required example : NzExNTMwMDF8MTQ2NzA1NjAxMDAwMHxGfDA |
| Header | type | Description |
|---|---|---|
| Authorization | string | Bearer {token} required |
| Content-Type | string | application/json required example : application/json |
| Property | Type | Description |
|---|---|---|
| accessType | string | リンク共有範囲
Allowed values : ORGANIZATION, SPECIFIC_PEOPLE, ANYONE |
| linkPermissionType | string | リンク権限タイプ
Allowed values : EDIT, UPLOAD_DOWNLOAD, UPLOAD, DOWNLOAD, PREVIEW |
| expirationTime | string | リンクの有効期限 (有効期限を削除する場合には明示的に NULL を指定) |
| password | string | パスワード
|
| specificPeople | array (string) | 許可した人のみアクセス可能 (OTP 認証) なリンクのアクセス可能ユーザーリスト |
example
1{2 "accessType": "SPECIFIC_PEOPLE",3 "linkPermissionType": "PREVIEW",4 "expirationTime": "2020-12-16T19:40:15.15+09:00",5 "specificPeople": [6 "abc@example.com",7 "bcd@example.com"8 ]9}OK
| Property | Type | Description |
|---|---|---|
| accessType | string | リンク共有範囲
Allowed values : ORGANIZATION, SPECIFIC_PEOPLE, ANYONE |
| hasPassword | boolean | リンクのアクセスパスワードの有無 |
| linkPermissionType | string | リンク権限タイプ
Allowed values : EDIT, UPLOAD_DOWNLOAD, UPLOAD, DOWNLOAD, PREVIEW |
| linkUrl | string | リンク URL readOnly : true |
| createdTime | string | リンク作成時刻 readOnly : true |
| expirationTime | string | リンク有効期限 (有効期限がない場合には null) nullable : true |
| specificPeople | array (string) | 許可した人のみアクセス可能 (OTP 認証) なリンクのアクセス可能ユーザーリスト nullable : true |
example
1{2 "accessType": "SPECIFIC_PEOPLE",3 "hasPassword": false,4 "linkUrl": "https://works.do/xzO8Bv",5 "createdTime": "2024-10-10T09:18:24+09:00",6 "expirationTime": "2024-10-17T09:18:24+09:00",7 "linkPermissionType": "EDIT",8 "specificPeople": [9 "abc@example.com"10 ]11}