- 現在手動確認ステージにあるアクティブなトランザクションを追跡する。
- アクティブなトランザクションの手動確認用リンクを取得する。
- 完了したトランザクションの結果ファイルをダウンロードする。
- すでに取得済みのものを管理することなく、完了済みトランザクションを完了順に受け取る。
アクティブなトランザクションの一覧
アクティブなトランザクションの一覧を取得するには、transactions/active リソースに GET リクエストを送信します。
リクエスト本文では、次のパラメーターを指定します。
サンプルリクエスト:
transactions/<transaction_id> リソースに対して GET リクエストを送信します。
サンプルリクエスト:
manualReviewLink キーには、手動確認クライアントの Web インターフェイスへのリンクと、手動確認が必要な場合の Vantage アクセストークンが含まれます。このリンクとトークンを使用して、特定のトランザクションの分類および field の抽出結果を確認および修正できます。提供されたリンクは 168 時間有効で、有効期限後は同じ方法で新しいリンクを作成して取得し、さらに 168 時間利用する必要があります。詳しくは、手動確認の統合を参照してください。
このリンク経由で認証されたユーザーは、他の文書やトランザクションを閲覧または変更することはできません。
完了したトランザクションの一覧
完了したトランザクションの一覧を取得するには、transactions/completed リソースに対して GET リクエストを送信します。
リクエスト本文では、次のパラメーターを指定します。
レスポンスには、すべての完了したトランザクションと、次の例のような処理されたページ数を含む JSON ファイルが返されます。
完了したトランザクションの取得
transactions/completed リソースは指定した期間内の完了したトランザクションをすべて返すため、結果を収集する連携処理では、どのトランザクションを既に処理済みかを自前で記録しておく必要があります。transactions/pending-pickup リソースを使えば、このような管理は不要です。このリソースは、まだ削除していない完了済みトランザクションを完了順に返し、削除したトランザクションはリストから外れます。
一般的な取得ループは次のとおりです。
transactions/pending-pickupに GET リクエストを送信します。- 返された各トランザクションについて、結果ファイルをダウンロードします。source files と 結果ファイル のダウンロードを参照してください。
transactions/<transaction_id>への DELETE リクエストでトランザクションを削除します。これにより、ピックアップ一覧から除外されます。- レスポンスに
nextCursorが含まれている場合は、そのカーソルを指定して手順 1 から繰り返し、次のページを取得します。nextCursorが空の場合は、リストの末尾に到達しています。ポーリング間隔だけ待機してから、カーソルを指定せずに再度実行してください。
リクエスト例:
- 配信は「最低1回」です。 完了したトランザクションは必ず1回以上一覧に現れますが、DELETEリクエストから実際に削除されるまでの数分間など、状況によっては同じ
transactionIdが複数回現れることがあります。処理済みの識別子を保存しておき、再度現れたものはスキップしてください。 - 有効期限が切れる前に結果を取得してください。 トランザクションがピックアップ一覧に残るのは、そのデータがVantageに保持されている間だけです。取得前にデータ保持ポリシーによってトランザクションが削除された場合、一覧には表示されなくなります。過去の記録はReporting APIから引き続き参照できます。
- 権限。 このリクエストは、
transactions/completedと同様に、認証されたユーザーがアクセス権限を持つSkillのトランザクションのみを返します。 - ポーリング間隔。 ピックアップ一覧はプル型のみです。連続的に呼び出すのではなく、結果が必要になる頻度に合わせたスケジュールでポーリングしてください。一般的な指針については、ポーリングを参照してください。
