POST/users/{userId}/drive/files
マイドライブのルートフォルダにファイルをアップロードするためのアップロード URL を生成する。
生成された URL にファイルをアップロードする。
API を利用したコンテンツのアップロード方法は ファイルアップロード / ダウンロード を確認してください。
Access Token を指定します。
指定の方法や Access Token の取得方法は 共通仕様 を参照してください。
file
| Parameter | Type | Description |
|---|---|---|
| userId | string | ユーザーを特定する ID (URL エンコードする)
required example : me |
| Header | type | Description |
|---|---|---|
| Authorization | string | Bearer {token} required |
| Content-Type | string | application/json required example : application/json |
| Property | Type | Description |
|---|---|---|
| fileName | string | ファイル名 required minLength : 1 maxLength : 200 |
| modifiedTime | string | ファイル更新日時 minLength : 1 format : date-time |
| fileSize | integer | ファイルサイズ required maximum : 10737418240 format : int64 |
| overwrite | boolean | ファイル上書きの可否 default : false |
| suffixOnDuplicate | boolean | ファイル名への番号の自動追加。 default : false |
| resume | boolean | アップロードの再開。 default : false |
example
1{2 "fileName": "works.txt",3 "modifiedTime": "2019-08-24T14:15:22Z",4 "fileSize": 100,5 "overwrite": false,6 "resume": false,7 "suffixOnDuplicate": false8}example(resume)
1{2 "fileName": "works.txt",3 "modifiedTime": "2019-08-24T14:15:22Z",4 "fileSize": 100,5 "overwrite": false,6 "resume": true,7 "suffixOnDuplicate": false8}OK
| Property | Type | Description |
|---|---|---|
| uploadUrl | string | ファイルのアップロード先の URL required |
| offset | integer | オフセット値 resume:true を指定してファイルのアップロード API を呼び出し、アップロードを途中から再開するために使用する値。 format : int64 |
example
1{2 "uploadUrl": "https://apis-storage.worksmobile.com/k1/drive/r/24101/160521/160521/100001500064253/3472589353794602761?param=ewogICJwYXJlbnRLZXkiIDogInJvb3QiLAogICJmaWxlTmFtZSIgOiAi7ZWc6riALnR4dCIsCiAgImZpbGVTaXplIiA6IDMsCiAgIm1vZGlmaWVkVGltZSIgOiAiMjAxOS0wOC0yNFQxNDoxNToyMloiLAogICJhZGRvbktleSIgOiBudWxsCn0&writeMode=none&auth=OPEN",3 "offset": 04}example(resume)
1{2 "uploadUrl": "https://apis-storage.worksmobile.com/k1/drive/r/24101/160521/160521/100001500064253/3472589353794602761?param=ewogICJwYXJlbnRLZXkiIDogInJvb3QiLAogICJmaWxlTmFtZSIgOiAi7ZWc6riALnR4dCIsCiAgImZpbGVTaXplIiA6IDMsCiAgIm1vZGlmaWVkVGltZSIgOiAiMjAxOS0wOC0yNFQxNDoxNToyMloiLAogICJhZGRvbktleSIgOiBudWxsCn0&writeMode=resume&rangeStartOffset=100&auth=OPEN",3 "offset": 1004}