> ## 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 Cloud API から返される HTTP レスポンスコード（400、403、404、409、429、500、503）と、それぞれの対処方法について説明します。

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

| コード | ステータス        | 意味                                                                                                                                                                                 |
| --- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 400 | 不正なリクエスト     | 無効な入力データが指定された場合に返されます。レスポンス本文には `BadRequestBodyModel` のインスタンスが含まれます。                                                                                                              |
| 403 | 禁止           | このメソッドを使用するには、専用のテナントが必要です。お問い合わせいただければ作成します。                                                                                                                                      |
| 404 | 見つかりません      | リソースが見つからない場合に返されます。                                                                                                                                                               |
| 409 | 競合           | リソースの準備ができていない場合に返されます。                                                                                                                                                            |
| 429 | リクエストが多すぎます  | Azure Resource Manager によって追加の処理リソースが割り当てられている間に、ワークロードが急増した場合に返されます。これらのエラーに対処するには、リクエストの過負荷を防ぐ再試行の仕組みを実装してください。たとえば、5 秒後に最初の再試行リクエストを送信し、その後のリクエストでは待機時間を最大 1 分まで延ばす指数バックオフなどです。 |
| 500 | 内部サーバーエラー    | レスポンス本文には `InternalServerErrorModel` のインスタンスが含まれます。                                                                                                                                |
| 503 | サービスを利用できません | 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"
}
```

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