利用可能なすべてのSkillの一覧を取得する
skills リソースに GET リクエストを送信します。
トランザクションの作成と開始
POSTリクエストをtransactions/launch?skillId=<skill-id>リソースに送信します。
ファイルをVantageにアップロードすると、ファイル名に含まれる次のすべての文字はアンダースコアに置き換えられます:
:/?#[]@!$&'()*+,;=\。変更後のファイル名は、Vantage APIとSkill Monitorの両方に表示されます。Transaction Status の監視
transactions/<transaction_id> リソースに GET リクエストを送信します。
statusキーの値がProcessingの場合、結果はまだ準備できていません。トランザクションのステータスがProcessedに変わると、結果をダウンロードできるようになります。manualReviewLinkキーには、手動確認クライアントの Web インターフェイスへのリンクと、手動確認が必要な場合は Vantage の access token が含まれます。このリンクとトークンを使用すると、特定のトランザクションの分類結果およびフィールド抽出結果を確認して修正できます。確認が完了するまで、statusキーの値はProcessingに設定されます。提供されるリンクの有効期間は 168 時間です。期限切れ後は、同じ方法でさらに 168 時間有効な新しいリンクを作成して取得する必要があります。詳細は 手動確認の統合 を参照してください。
このリンクを使用して認証されたユーザーは、他のドキュメントやトランザクションを表示または変更できません。
documents array では、各ドキュメントに resultFiles array があります。この array を使用して fileId の値を取得します。出力ファイルの形式は、使用する skill によって決まります。現在、すべての Skill は JSON 形式 で抽出されたフィールドを返します。
分類スキルの場合、ドキュメントの処理後に受信するレスポンスは次のようになります。
レスポンス:
resultClass.name キーから取得し、各候補 class の confidence は confidence キーで確認します (0 ~ 100 の整数) 。
Process skill の場合、Process skill で使用可能な stages に応じて、Document skill および分類スキルで返される情報のすべてまたは一部がレスポンスに含まれることがあります。
ソースファイルと結果ファイルのダウンロード
- ソースファイル — アップロードした元のファイルです。元のバイナリ形式で返されます。
- 結果ファイル — 処理結果です。既定では、抽出データが JSON 形式 で返されます (出力形式は Skill で設定されます)。
ソースファイルと結果ファイルでは、それぞれ異なる endpoint と異なるファイル識別子を使用します。
- ソースファイル —
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 は、Transaction Status のレスポンス内のresultFiles配列 (documents[].resultFiles[].fileId) から取得します。
transactions/<transaction-id>/documents リソースに GET リクエストを送信し、トランザクション識別子を指定します。
ソースファイル
transactions/<transaction-id>/documents/<document-id>/sourceFiles/<file-id>/download リソースに GET リクエストを送信し、トランザクション、ドキュメント、ファイルの識別子 (直前のレスポンスで取得) を指定します。
結果ファイル
transactions/<transaction-id>/files/<file-id>/download リソースに GET リクエストを送信し、トランザクション識別子と結果ファイルの fileId を指定します。fileId は、Transaction Status の監視 時に返される resultFiles 配列から取得します (各エントリには fileId と type (Json など) が含まれます) 。
