- 利用可能なすべての Skill の一覧を取得する
- 空のトランザクションを作成する
- トランザクション内で処理するファイルのセットを追加する
- トランザクションを開始する
- トランザクションのステータスを監視する
- ソースファイルと結果ファイルをダウンロードする
利用可能なすべての Skill の一覧を取得する
skills リソースに GET リクエストを送信します。
次のコマンドを実行します:
レスポンスには、次のような JSON が含まれます:
空のトランザクションを作成する
transactions リソースに次の POST リクエストを送信します。
次のコマンドを実行します:
空のトランザクションが正常に作成されると、トランザクション識別子を含むレスポンスが返されます。
トランザクションで処理するファイルセットの追加
1 つのトランザクションに含められるファイルの最大数は 1000 件です。
トランザクションにファイルを直接追加する
POST リクエストを transactions/<transaction-id>/files リソースに送信します。
次のコマンドを実行します:
その結果、追加されたファイルとその識別子の一覧を含むレスポンスが返ってきます。この呼び出しを複数回繰り返すことで、必要な数だけファイルを追加できます。
ファイルのアップロードに関する追加オプション:
Document にファイルを追加する
POST リクエストを transactions/<transaction-id>/documents リソースに送信して、Document を作成します。
その結果、Document 識別子を含むレスポンスが返されます。
次に、transactions/<transaction-id>/documents/<document-id>/sourceFiles リソースに POST リクエストを送信して、Document にファイルを追加します。
トランザクションの開始
transactions/<transaction-id>/start リソースに次の POST リクエストを送信します。
トランザクションのステータスを監視する
transactions/<transaction_id> リソースへ GET リクエストを送信します。
レスポンスは次のようになります。
- status キーの値が次のいずれかに設定されている場合:
- New — トランザクションは作成されていますが、現在は処理中ではありません。
- Processing — トランザクションは開始されていますが、結果はまだ準備できていません。
- Processed — トランザクションは正常に完了しており、結果をダウンロードできます。
- Failed — トランザクションは失敗しました。
- Canceled — トランザクションはキャンセルされました。
- manualReviewLink キーには、手動確認が必要な場合、手動確認クライアントのWebインターフェイスへのリンクとVantage access token が含まれます。このリンクとトークンを使用すると、特定のトランザクションの分類および field extraction の結果を確認し、修正できます。確認が完了するまで、status キーの値は Processing に設定されます。提供されたリンクは 168 時間有効です。有効期限が切れた場合は、同じ方法で新しいリンクを作成して取得し、さらに 168 時間利用する必要があります。詳しくは、手動確認の統合 を参照してください。
このリンクを使用して認証されたユーザーは、他の documents やトランザクションを表示または変更できません。
ソースファイルと結果ファイルのダウンロード
- ソースファイル — アップロードした元のファイルで、元のバイナリ形式のまま返されます。
- 結果ファイル — 処理結果の出力ファイルです。既定では、抽出データが JSON 形式 で返されます (出力形式は Skill で設定されます) 。
ソースファイルと結果ファイルでは、使用するエンドポイントとファイル識別子が異なります。
- ソースファイル —
GET transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download。ファイル ID はGET transactions/<transaction-id>/documentsのレスポンス (sourceFiles[].id) から取得します。 - 結果ファイル —
GET transactions/<transaction-id>/files/<file-id>/download。ファイル ID は トランザクションのステータス のレスポンス内のresultFiles配列 (documents[].resultFiles[].fileId) から取得します。
transactions/<transaction-id>/documents リソースに GET リクエストを送信し、トランザクションの識別子を指定します。
その結果、このトランザクション内で作成された documents の一覧が返されます。レスポンスにはこれらの documents の識別子も含まれており、特定の documents の詳細情報を取得する際に必要になる場合があります。
ソースファイル
transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download リソースに GET リクエストを送信し、トランザクション、Document、ファイルの識別子 (直前のレスポンスから取得) を指定します。
次のコマンドを実行します。
レスポンスにはファイルがバイナリ形式で含まれます。すべてのソースファイルに対してこの手順を繰り返します。
結果ファイル
transactions/<transaction-id>/files/<file-id>/download リソースに GET リクエストを送信し、トランザクション識別子と結果ファイルの fileId を指定します。fileId は、トランザクションのステータスを監視 した際に返される resultFiles 配列から取得します (各エントリには fileId と、Json などの type が含まれます)。
次のコマンドを実行します。
