機械翻訳について

抽出ジョブのステータスの取得

get

/documents/api/1.2/files/{fileId}/_extract/{jobId}

抽出ジョブのステータスを返します

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
  • フォルダに抽出されるZIPファイルのグローバル一意識別子(GUID)

  • 抽出ジョブのグローバル一意識別子(GUID)。

問合せパラメータ
  • trueにデフォルト設定されるオプションのブール値。 falseの場合、ignoredItems配列はレスポンスに含まれません

  • trueにデフォルト設定されるオプションのブール値。 falseの場合、skippedItems配列はレスポンスに含まれません

トップに戻る

レスポンス

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

200レスポンス

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

本文 ()
ルート・スキーマ : FileStatusExtractZipResponse
タイプ: object
レスポンス本文には、zip抽出ジョブに関する情報が含まれます。
ソースを表示
ネストされたスキーマ : ignoredItems
タイプ: object
抽出ジョブで無視されたzipファイル名の配列。
すべてに一致
ソースを表示
ネストされたスキーマ : skippedItems
タイプ: object
抽出ジョブによってスキップされたzipファイル名の配列。
すべてに一致
ソースを表示
ネストされたスキーマ : FilesSkippedIgnoredByExtractZip
タイプ: object
抽出ジョブによってファイルが抽出されなかった理由に関する情報
ソースを表示
レスポンスの例(application/json)
{
    "completed":"true",
    "completedPercentage":"100",
    "errorCode":"0",
    "filesCreated":"3",
    "filesIgnored":"0",
    "filesNameAdjusted":"0",
    "filesOverwritten":"0",
    "filesProcessed":"3",
    "filesSkipped":"0",
    "filesVersioned":"0",
    "message":"Zip processing completed",
    "progress":"SUCCEEDED",
    "type":"file"
}

400レスポンス

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

403レスポンス

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

トップに戻る

次の例では、完了した抽出ジョブのステータスを取得します。

GET .../files/DC765D5CD846E67B395AE676435D1DBF0C5B3FCDE317/_extract/ZX-E83150A29A911D33321FE8A9A6C5814F1643066913096

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "true",
    "completedPercentage": "100",
    "errorCode": "0",
    "filesCreated": "0",
    "filesIgnored": "0",
    "filesNameAdjusted": "0",
    "filesOverwritten": "0",
    "filesProcessed": "3",
    "filesSkipped": "0",
    "filesVersioned": "0",
    "message": "Zip processing completed",
    "progress": "SUCCEEDED",
    "type": "file"
}

例2

次の例では、完了した抽出ジョブのステータスを取得しますが、ファイルはフォルダにすでに存在するため、スキップされました。

GET .../files/DC765D5CD846E67B395AE676435D1DBF0C5B3FCDE317/_extract/ZX-930F35D291CEA348255D1974A84CB3571643127919210

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "true",
    "completedPercentage": "100",
    "errorCode": "0",
    "filesCreated": "0",
    "filesIgnored": "0",
    "filesNameAdjusted": "0",
    "filesOverwritten": "0",
    "filesProcessed": "0",
    "filesSkipped": "3",
    "filesVersioned": "0",
    "message": "Zip processing completed",
    "progress": "SUCCEEDED",
    "skippedItems": [
        {
            "id": "exif-xmp.jpg",
            "type": "file",
            "error": "Entry skipped - existing file with same name in folder"
        },
        {
            "id": "Mugs.jpg",
            "type": "file",
            "error": "Entry skipped - existing file with same name in folder"
        },
        {
            "id": "Mugs.png",
            "type": "file",
            "error": "Entry skipped - existing file with same name in folder"
        }
    ],
    "type": "file"
}

例3

次の例では、進行中の抽出ジョブのステータスを取得します。

GET .../files/DC765D5CD846E67B395AE676435D1DBF0C5B3FCDE317/_extract/ZX-930F35D291CEA348255D1974A84CB3571643127919210

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 200

JSONレスポンス

{
    "completed": "false",
    "completedPercentage": "25",
    "errorCode": "0",
    "filesCreated": "0",
    "filesIgnored": "1",
    "filesNameAdjusted": "0",
    "filesOverwritten": "0",
    "filesProcessed": "0",
    "filesSkipped": "0",
    "filesVersioned": "0",
    "message": "Processing entry 6image/./exif-xmp.jpg",
    "progress": "PROCESSING",
    "type": "file"
}

例4

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

GET .../files/DC765D5CD846E67B395AE676435D1DBF0C5B3FCDE317/_extract/ZX-930F35D291CEA348255D1974A84CB3571643127919210

リクエスト・ヘッダー

なし。

リクエスト本文

なし。

HTTPステータス・コード

HTTP_STATUS = 400

JSONレスポンス

{
    "errorCode": "-96",
    "errorKey": "!csCloudBulkExtractionRequestJobNotValid",
    "errorMessage": "Extraction job ID not valid.",
    "errorType": "file",
    "title": "Extraction job ID not valid.",
    "type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"
}
先頭に戻る