コンテンツにスキップ

エラーとデバッグ

RouteAPI はできるだけ統一されたエラー構造を返し、クライアントがエラーの発生元と処理方法を判断できるようにします。

{
"error": {
"message": "Invalid API key",
"type": "authentication_error",
"code": "invalid_api_key"
}
}
ステータスコード種類よくある原因推奨される処理
400リクエストエラーパラメータ形式エラー、モデルがパラメータ非対応リクエスト本文とモデル能力を確認します
401認証エラーToken の欠落、誤り、または削除済みAuthorization を確認します
402残高エラーユーザー残高不足または Token クォータ消費済みチャージまたはクォータ調整を行います
404パスエラーEndpoint が存在しないURL を確認します
429レート制限ユーザー、Token、またはシステムのレート制限同時実行数を下げるか、制限を調整します
500システムエラーRouteAPI 内部エラーサービスログを確認します
  1. リクエスト URL、Token、モデル ID を確認します。
  2. Token 所有ユーザーの残高、クォータ、アクセス権限を確認します。
  3. コンソールの使用ログを確認し、リクエストが RouteAPI に到達しているか確認します。
  4. ストリーミングリクエストの場合、クライアントが SSE を正しく処理しているか確認します。

サービス側エラーとローカルエラー

Section titled “サービス側エラーとローカルエラー”

RouteAPI はゲートウェイシステムであり、エラーは 3 つの層から発生する可能性があります。

クライアントリクエスト本文の JSON エラー、Token の欠落
RouteAPI残高不足、権限なし
モデルサービスサービスのレート制限、サービス利用不可、モデル停止

本番環境で調査する場合は、以下を同時に記録することを推奨します。

  • リクエスト時刻
  • Token またはユーザー ID
  • モデル ID
  • HTTP ステータスコード
  • RouteAPI が返した error code
  • コンソール使用ログ内のエラー情報