機械翻訳について

一括ダウンロード・ジョブのステータスの取得

get

/documents/api/1.2/folders/{folderId}/_download/{jobId}

一括ダウンロード・ジョブのステータスを返します。

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
  • フォルダのグローバル一意識別子(GUID)。 参照されるフォルダがユーザーのホーム・フォルダの場合、folderIdの値はselfです。

  • 一括ダウンロード・ジョブのグローバル一意識別子(GUID)。

トップに戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

リクエストが処理されました。

本文 ()
ルート・スキーマ : FolderStatusBulkZipResponse
タイプ: object
レスポンス本文には、一括zipジョブに関する情報が含まれます。
ソースを表示
ネストされたスキーマ : BulkZipFileDetails
タイプ: object
zipファイルに関する情報。
ソースを表示
ネストされたスキーマ : BulkZipItemsDetails
タイプ: object
zipファイルにコピーされない、グローバルな一意識別子ファイルのオプションの配列。
ソースを表示
ネストされたスキーマ : BulkZipLinkDetails
タイプ: object
完了したジョブのリンク。
ソースを表示
レスポンスの例(application/json)
{
    "completed":true,
    "completedPercentage":100,
    "details":{
        "filename":"OCE-20210303.zip",
        "filesize":27811
    },
    "errorCode":0,
    "links":{
        "href":"OCEHost/documents/api/1.2/folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/43C4798AB49E496B53A27D99F3CE768F1614800841210/package",
        "rel":"enclosure",
        "method":"GET",
        "mediaType":"application/zip"
    },
    "progress":"SUCCEEDED",
    "type":"folder"
}

400レスポンス

返されたエラーの説明に従い、リクエストは無効です。

403レスポンス

ユーザーに読取り権限がない場合は禁止されています。

トップに戻る

次の例では、完了したジョブのステータスをリクエストします。

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "true",
    "completedPercentage": "100",
    "details": {
        "filename": "OCE-20210305.zip",
        "filesize": "774987"
    },
    "errorCode": "0",
    "links": [
        {
            "href": "[OCEHost]/documents/api/1.2/folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/11E666917053923171255718EFB36B481614961716028/package",
            "rel": "enclosure",
            "method": "GET",
            "mediaType": "application/zip"
        }
    ],
    "progress": "SUCCEEDED",
    "type": "folder"
}

例2

次の例では、完了したジョブのステータスをリクエストしますが、複数のファイルはzipにコピーされません:

GET .../folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/945B2A631ED396410B04ADC5E814EC8B1614898571312

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "true",
    "completedPercentage": "100",
    "details": {
        "filename": "OCE-20210304.zip",
        "filesize": "8024"
    },
    "errorCode": "0",
    "items": [
        {
            "id": "DC034C1C970D99900684230D1480C189B284D1C79D21",
            "error": "Item not available."
        },
        {
            "id": "D4B22A83BED696112AC9748463A9AA0BDDE61F516AC1",
            "error": "Item not available."
        }
    ],
    "links": [
        {
            "href": "[OCEHost]/documents/api/1.2/folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/945B2A631ED396410B04ADC5E814EC8B1614898571312/package",
            "rel": "enclosure",
            "method": "GET",
            "mediaType": "application/zip"
        }
    ],
    "progress": "SUCCEEDED",
    "type": "folder"
}

例3

次の例では、処理中ジョブのステータスをリクエストします:

GET .../folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/BF18AE4AC6F86C9247AD2E2CED0092021614899361960

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "false",
    "completedPercentage": "45",
    "details": {
        "filename": "OCE-20210304.zip",
        "filesize": "0"
    },
    "errorCode": "0",
    "progress": "PROCESSING",
    "type": "folder"
}

例4

次の例では、別のユーザーが所有するジョブのステータスをリクエストします。 返されるエラーは、データの露出を防ぐためにあまり詳細ではありません:

GET .../folders/FE7DA518D17AA5E46E282D9A1B02AE3398E71823807D/_download/BF18AE4AC6F86C9247AD2E2CED0092021614899361960

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 400

JSONレスポンス

{
    "errorCode": "-96",
    "errorKey": "!csBulkdownloadUnableToGetStatusJob",
    "errorMessage": "There is no bulkdownload job for the specified job Id.",
    "errorType": "folder",
    "title": "There is no bulkdownload job for the specified job Id.",
    "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}
先頭に戻る