LogoToRouterドキュメント
LogoToRouterドキュメント
ホームToRouter とは5 分で始めるコアコンセプト
エラーコード完全リファレンスプライバシーとデータの取り扱い利用規約
リファレンス

エラーコード完全リファレンス

ゲートウェイが返すエラータイプと HTTP ステータス、意味、次の一手。

ToRouter のエラー応答にはタイプコード(多くの場合 JSON の type)が含まれます。以下はゲートウェイ自身が返す代表的なタイプです。上流(OpenAI / Anthropic / Gemini)由来のエラーは各社の type とメッセージのまま透過されます — 各プロバイダのドキュメントを参照してください。

認証とキーの状態

タイプステータス意味対処
API_KEY_REQUIRED401リクエストヘッダに API キーがないAuthorization: Bearer sk-*** を送る
INVALID_API_KEY401キーが認識されないタイポを確認。失効している可能性あり
API_KEY_DISABLED401/keys でキーが無効化された再有効化または新規作成
API_KEY_EXPIRED403キーの有効期限を過ぎている期限を延長またはローテーション
API_KEY_QUOTA_EXHAUSTED429キーに設定した支出上限に達した上限を引き上げまたはローテーション
USER_NOT_FOUND401キーを所有するユーザーが存在しないサポートに連絡
USER_INACTIVE401所有ユーザーが停止 / 未検証メール検証、アカウント状態確認

認可

タイプステータス意味対処
ACCESS_DENIED403クライアント IP がキーのホワイトリスト外(またはブラックリストに含まれる)、もしくはモデルがホワイトリストにないキーの IP / モデル制限を更新
SUBSCRIPTION_NOT_FOUND403このキーには有効なサブスクリプションが必要だが未登録/subscriptions で加入を完了
INSUFFICIENT_BALANCE403従量課金のアカウント残高 ≤ 0/billing/topup でチャージ

クォータとレートリミット

タイプステータス意味対処
rate limit exceeded(トップレベル error)429IP 単位 / キー単位のリクエストレートリミットバックオフ、上限を引き上げ
USAGE_LIMIT_EXCEEDED429プランの日次 / 週次 / 月次ウィンドウ上限ウィンドウのリセットを待つか、より高い用量のプランへ移行
SUBSCRIPTION_INVALID403サブスクリプションが停止、解約、または無効/subscriptions で更新

リクエスト検証

タイプステータス意味対処
api_key_in_query_deprecated400API キーが ?key= や ?api_key= で渡された(廃止)キーを Authorization ヘッダーに移す
invalid_request_error(上流からの透過)400ボディが上流の検証に失敗リクエスト形を修正

ゲートウェイとフェイルオーバー

タイプステータス意味対処
upstream_unavailable502 / 503候補チャネルすべてが失敗バックオフ付きでリトライ。利用状況ダッシュボード または 利用状況の詳細 を確認
upstream_timeout504上流が時間内に応答しなかったリトライ。より小さなモデルや短いプロンプトを試す
INTERNAL_ERROR500予期しないゲートウェイエラーリトライ。継続する場合は x-request-id を添えて報告

プロトコル(OpenAI / Anthropic / Gemini)ごとに応答の形は少し異なりますが、同じ type の意味は共通です。

エラーレスポンスの読み方

{
  "error": {
    "type": "API_KEY_EXPIRED",
    "code": "API_KEY_EXPIRED",
    "message": "API key 已过期"
  }
}
  • type / code:上の表と照合。
  • message:人間向けの説明。レガシーコードでは中国語の場合あり。
  • レスポンスヘッダー x-request-id:問題報告時に添付。

次のステップ

よくある HTTP エラー

ステータスコード別のクイックリファレンス。

キーがブロック / 失効した

認証系エラーの復旧フロー。

アップストリームエラーとフェイルオーバー

502 / 503 / 504 が実際に意味するもの。

本番運用ベストプラクティス

ToRouter 連携を本番で「退屈」に保つための 8 つの習慣。

プライバシーとデータの取り扱い

ToRouter が何を記録し、何を上流に転送し、データをどう削除するか。

目次

認証とキーの状態認可クォータとレートリミットリクエスト検証ゲートウェイとフェイルオーバーエラーレスポンスの読み方次のステップ