Skip to main content
ABBYY FlexiCapture for Invoices Cloud には、請求書処理向けに特別に設計された、すぐに使用できるアプリケーションが含まれています。このアプリケーションは、追加の設定を行わなくても、ほとんどのドキュメントから必要なすべてのデータフィールドを認識して抽出します。デフォルトで請求書から抽出されるフィールドの詳細な一覧については、抽出されたフィールドセクションを参照してください。 請求書を処理するには、以下の手順に従います。
1

Authorization ヘッダーを取得する

いずれかのApplicationの認証情報を使用して、Authorizationヘッダーを取得します。詳細は、Authenticationセクションを参照してください。以下の例では、サンプルのヘッダーBasic QWxhZGRpbjpPcGVuU2VzYW1lを使用します。
2

ファイルをアップロード

有効な入力フォーマットのファイルを、File.Uploadメソッドを使用してサーバーにアップロードします。レスポンスで返されるファイルの識別子とトークンは、そのファイルに関する以降のすべてのリクエストで使用されます。
レスポンスにはアップロードされたファイルのメタデータが含まれます:
3

処理タスクを開始する

データ抽出を開始するには、Task.Run メソッドを使用して処理タスクを開始します。このリクエストでは複数のファイルを指定できます。リクエストには、次のオプションのパラメーターを含めることができます: 請求書の地域、検証タイプ、結果のエクスポート形式。レスポンスにはタスクIDが含まれており、これは次の手順で必要になります。
レスポンスには、新しく作成されたタスクが示されています:
4

タスクのステータスを確認する

タスクの処理には多少時間がかかるため、抽出されたデータはすぐには利用できません。タスクの開始時に受け取った識別子を使用して、Task.Getメソッドでタスクのステータスを確認してください。ステータスがDoneになるまで待ってください。
タスクが完了すると、レスポンスにはダウンロード用の target ファイルが含まれます。
5

出力ファイルをダウンロードする

ステータスが Done に変わったら、File.Download メソッドを使用して、識別子とトークン (前のStepのレスポンスに含まれる target ファイル情報) を指定し、出力ファイルをダウンロードします。このリクエストを、タスクリクエスト内の各入力ファイルに対して繰り返します。
成功した場合、サーバーは HTTP ステータス 200 OK とファイルの内容を返します。
6

タスクを削除

出力データをダウンロードしたら、タスク識別子を指定して Task.Delete メソッドを使用し、タスクを削除してすべての入力ファイルと出力ファイルを削除します。
成功した場合、サーバーはHTTPステータス 204 No Content を返します。
requestにエラーが含まれている場合、サーバーは失敗の理由を示す HTTPレスポンスコードのいずれかを返します。詳細については、Request errorsセクションを参照してください。