Skip to main content
このガイドでは、認証、Skillの検索、ドキュメントのアップロード、構造化された結果のダウンロードというVantage APIのワークフローを説明します。 達成できること: Vantage REST APIにドキュメントを送信し、構造化された抽出データをJSON形式で受け取ります。 所要時間: 約10分

前提条件

  • API クライアントの認証情報 (client_idclient_secret) を備えた Vantage テナント
  • 処理対象のサンプル文書 (PDF、TIFF、JPEG、またはPNG)
まだ認証情報をお持ちでない場合は、テナント管理者が 管理 > API クライアント で API クライアントの認証情報を作成できます。

ベース URL を設定する

すべてのリクエストは、テナントのリージョン別 endpoint に送信されます。以下からリージョンを選択してください (この代入はシェルと Python の両方で使用できます) 。このガイドのすべての sample で BASE_URL を使用します。

ステップ1: 認証

クライアント資格情報を使用してアクセストークンを取得します。
レスポンスには access_token (有効期限:24時間) が含まれます。以降のすべてのリクエストでは、Authorization ヘッダーにこのトークンを使用してください。

ステップ2: Skillを探す

テナントで利用可能なスキルを一覧表示して、ドキュメントに適したスキルを見つけてください。
使用するスキルの id をメモしておいてください (例:Invoice スキル) 。

ステップ3: ドキュメントを処理する

1回のAPI呼び出しでドキュメントをアップロードし、Skillで処理します。

ステップ4:ステータスを確認する

処理が完了するまでトランザクションをポーリングします。
5~10秒ごとにポーリングしてください。通常、処理にはドキュメントの複雑さに応じて10~30秒かかります。

ステップ5:結果のダウンロード

抽出されたデータをJSON形式で取得します。 結果ファイルの識別子は、ステップ4でポーリングしたトランザクションステータスレスポンスから取得できます。documents[].resultFiles[] の各エントリには fileIdtype が含まれます。デフォルトでは、Document skillは2つの結果ファイルを生成します。type: "Json" (fieldのメタデータを含む完全な結果) と type: "FieldsJson" (抽出された値。最初に確認する対象として最適です) です。Skillのエクスポート設定により、他の形式を追加することもできます。
値のみの結果では、Skillで定義された各fieldが、その抽出された値に対応付けられます。処理中にルールチェックに失敗した場合、ファイルにはVersionおよびFieldsと並んで、トップレベルのRuleErrors配列も含まれます。 正確なフィールド名やネストの構造はスキルによって異なります。信頼度スコア、文字座標、その他のフィールドメタデータが必要な場合は、代わりにtype: "Json"の結果ファイルをダウンロードしてください。その構造についてはJSONスキーマリファレンスで説明しています。 出力構造の詳細なウォークスルーについては、結果を理解するを参照してください。

完全なサンプル

次のステップ

結果の確認方法

抽出されたフィールド、信頼度スコア、テーブルデータの確認方法を説明します。

API リファレンス

インタラクティブなプレイグラウンドを備えた完全な API ドキュメントです。

認証オプション

認可コードフロー、ROPC、その他の認証方法。

バッチ処理

個別の API 呼び出しで複数のドキュメントを処理し、より細かく制御できます。