ファイルアップロード状態のチェック

    ファイルのアップロード状態を確認します。

    API の種類

    サービス API

    Request URL

    https://file.drive.worksmobile.com/drive/rl/{resourceLocation}/v2/files/check

    HTTP Method

    POST (Content-Type: application/json)

    Request

    Request Header

    ヘッダー タイプ 必須  説明
    X-DRIVE-API-TYPE String Y ユーザーが LINE WORKS の対象ドメインに所属していることを示すヘッダー。
    常に 「reseller-api」

    Path Parameters

    パラメータ タイプ 説明
    resourceLocation String アップロードするファイルのロケーションコード

    Request Body

    パラメータ タイプ 必須 説明
    toParentKey String Y ファイルがアップロードされるフォルダのリソースキー
    resouceName String Y アップロードするファイル名
    resourceSize Long Y アップロードするファイルのサイズ
    lastModified String N アップロードするファイルの修正日(例:2015-10-06T10:17:35+09:00)
    writeMode String N アップロード方法
    ● none:一般(既定値)
    ● overwrite:上書き

    Request Example

    POST /drive/rl/12345/v2/files/check HTTP/1.1
    Host: file.drive.worksmobile.com
    X-DRIVE-API-TYPE: reseller-api
    consumerkey: xxxxx
    Authorization: yyyyy
    Content-Type: application/json
    Content-Length: 196
    
    {
        "toParentKey" : "MTQ1MDMwMDJ8NjQyMDY1MzUzNDgwfER8MA",
        "resourceName" : "TEST_500MB.dat",
        "resourceSize" : 524288000,
        "writeMode" : "none",
        "lastModified" : "2015-10-06T10:17:35+09:00"
    }
    

    Response

    プロパティ タイプ 説明
    lastModified String アップロードされているファイルの修正日
    offset Long アップロードのレジュームが可能なファイルのオフセット
    href String アップロードされているファイルの場所
    toParentKey String アップロード先フォルダのリソースキー
    contentLength Long アップロードされているファイルのサイズ
    resourceName String アップロードされているファイル名

    Response Example

    成功
    HTTP/1.1 204 No Content
    Server: NHN/ND-Server Ver 1.0
    Content-Type: application/json;charset=UTF-8
    Content-Length: 0
    
    アップロードのレジュームが可能
    HTTP/1.1 200 OK
    Server: NHN/ND-Server Ver 1.0
    Content-Type: application/json;charset=UTF-8
    Content-Length: 147
    
    {
        "lastModified": "",
        "offset": 99090432,
        "toParentKey": null,
        "href": "/TEST_500MB.dat",
        "contentLength": 0,
        "resourceName": "TEST_500MB.dat"
    }
    
    重複ファイルが存在
    HTTP/1.1 409 Conflict
    Server: NHN/ND-Server Ver 1.0
    Content-Type: application/json;charset=UTF-8
    Content-Length: 90
    
    {
        "domain": "drive",
        "code": "DUPLICATED_RESOURCE",
        "message": "Duplicated File Exist"
    }