エラー応答は主に、HTTP ステータス、Documentation Index
Fetch the complete documentation index at: https://docs.apigo.ai/llms.txt
Use this file to discover all available pages before exploring further.
error.type、error.code、error.message、および X-Request-Id によって記述されます。
エラー応答形状
- HTTP ステータス: リクエストの最終的な失敗クラス。
X-Request-Id: トレース ID を要求します。クライアントがそれを送信しない場合、ゲートウェイはそれを生成し、失敗時にそれを返そうとします。error.message: 呼び出し側の人が判読できるエラーの説明。error.type: エラーの種類。現在、安定した MaaS ゲートウェイのエラーにはinvalid_request_errorが使用されます。アップストリーム プラットフォームのエラーでは、異なる値が使用される場合があります。error.code: エラーコード。 MaaS ゲートウェイのエラーには安定したコードが使用されます。アップストリーム プラットフォームのエラーでは、このフィールドが省略される場合があります。
Example response
エラーの原因
MaaSゲートウェイ
| ZXプロテクト0ZX | HTTP ステータス | ZXプロテクト0ZX | ZXプロテクト0ZX | Meaning |
|---|---|---|---|---|
| ZXプロテクト0ZX | 502 | ZXプロテクト0ZX | ZXプロテクト0ZX | アップストリーム サービスは現在利用できません。プラットフォーム管理者にプロバイダーの資格情報を確認するよう依頼してください。 |
| ZXプロテクト0ZX | 502 | ZXプロテクト0ZX | ZXプロテクト0ZX | アップストリーム サービス構成が無効であるため、リクエストを完了できません。 |
| ZXプロテクト0ZX | 502 | ZXプロテクト0ZX | ZXプロテクト0ZX | アップストリーム サービスの資格情報が使用できないため、リクエストを完了できません。 |
上流プラットフォームのエラー
一部のリクエストは、上流のプラットフォームから直接エラーを返す場合があります。その場合は、実際の HTTP ステータスと返されたerror オブジェクトを信頼してください。
- HTTP ステータス: 返されたステータスをそのまま使用します。
- 応答本文: 通常、プラットフォームの
error.type、error.code、およびerror.messageが含まれます。 X-Request-Id: サポートとログ検索のために保管してください。- ドキュメントの境界: すべてのアップストリーム
typeまたはcode値を安定した MaaS ゲートウェイ エラー コードとして扱わないでください。
Platform passthrough example
402 の例は、クレジットまたは残高が使い果たされたことを意味します。これはアップストリーム プラットフォームからのものであり、安定した MaaS ゲートウェイ エラー コード セットの一部ではありません。
推奨されるデバッグ順序
- まず HTTP ステータスを確認して、障害が安定した MaaS ゲートウェイのエラーであるか、アップストリーム プラットフォームのエラーであるかを判断します。
X-Request-Idはサポートとログ検索のために保管してください。error.codeがmissing_upstream_key、invalid_upstream_key_info、またはmasked_upstream_keyの場合は、プラットフォーム管理者に問い合わせて、サービス構成の問題を解決してください。- 応答がアップストリーム プラットフォーム エラーである場合は、
error.type、error.code、およびerror.messageを使用して、クォータ、認証、またはプラットフォーム ポリシーの問題を診断します。
