> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# リクエストエラー

> ABBYY FlexiCapture for Invoices Cloud API が失敗時に返す HTTP レスポンスコード（400、403、429、500 のエラー本文を含む）のリファレンス。

ABBYY Flexicapture for Invoices Cloud API は、API リクエストの失敗を示すために、一般的な HTTP レスポンスコードを使用します。

| Code | Status                | Meaning                                                                                                                                                                           |
| ---- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400  | Bad Request           | 無効な入力データが指定された場合に返されます。レスポンス本文には `BadRequestBodyModel` のインスタンスが含まれます。                                                                                                             |
| 403  | Forbidden             | このメソッドを使用するには、専用の tenant が必要です。お問い合わせいただければ、こちらで作成します。                                                                                                                            |
| 404  | Not Found             | リソースが見つからない場合に返されます。                                                                                                                                                              |
| 409  | Conflict              | リソースの準備ができていない場合に返されます。                                                                                                                                                           |
| 429  | Too Many Requests     | Azure Resource Manager による追加の処理リソースの割り当て中に、ワークロードが急増した場合に返されます。これらのエラーに対応するには、リクエストの過負荷を防ぐ再試行メカニズムを実装してください。たとえば、指数バックオフを使用し、最初の再試行リクエストを 5 秒後に送信し、その後のリクエストでは待機時間を最大 1 分まで延ばします。 |
| 500  | Internal Server Error | レスポンス本文には `InternalServerErrorModel` のインスタンスが含まれます。                                                                                                                               |
| 503  | Service Unavailable   | Azure Resource Manager による追加の処理リソースの割り当て中に、ワークロードが急増した場合に返されます。これらのエラーは 429 エラーと同じ方法で処理してください。                                                                                    |

<div id="badrequestbodymodel">
  ## BadRequestBodyModel
</div>

JSON 表現:

```json theme={null}
{
  "id": "string",
  "error": "string",
  "error_description": "string"
}
```

| Field               | 型      | 説明           |
| ------------------- | ------ | ------------ |
| `id`                | string | 必須。リクエスト ID。 |
| `error`             | string | 必須。エラー コード。  |
| `error_description` | string | 必須。エラーの説明。   |

<div id="internalservererrormodel">
  ## InternalServerErrorModel
</div>

JSON 表現:

```json theme={null}
{
  "id": "string",
  "requestId": "string",
  "statusCode": 0,
  "errorCode": 0,
  "message": "string"
}
```

| フィールド        | 型                 | 説明               |
| ------------ | ----------------- | ---------------- |
| `id`         | string            | 必須。エラー ID。       |
| `requestId`  | string            | 必須。リクエスト ID。     |
| `statusCode` | integer (\$int32) | 必須。エラーのステータスコード。 |
| `errorCode`  | integer (\$int32) | 必須。エラーコード。       |
| `message`    | string            | 必須。エラーメッセージ。     |
