ダッシュボード
API リファレンス

エラー

HTTP ステータス コードと安全な再試行動作。

HALO は、実用的な場合はプロバイダー互換のエラー エンベロープを保持し、認証および選択された支払いフロー用の安定した機械可読コードを返します。

#エラーの形状

{
  "error": {
    "message": "Invalid API Key",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

#ステータス コード

ステータス意味デフォルト アクション
400無効なペイロード、リダイレクト、スコープ、モデル、またはコントラクトリクエストを修正する
401認証情報または必要な証明が欠落しています認証します。盲目的に再試行しないでください。
403無効な資格情報またはブロックされたリソースポリシーの停止と検査
402支払いが必要です残高を決済または追加してから再試行します
409状態またはロールアウトの競合状態を更新し、コードに従います。
429使用量または認証のレート制限バックオフ
500予期しないサーバー障害冪等の場合のみ再試行します。
503必要な依存関係または容量が利用不可ジッターを伴うバックオフ

#再試行ポリシー

  • GET リクエストと、境界付きバックオフを使用して明示的に冪等な操作を再試行します。
  • ワンタイム認証コード、リフレッシュ トークン、支払い証明をむやみに再生しないでください。
  • 部分的な応答がすでにクライアントに到達している可能性があるため、ストリーミング リクエストにはアプリケーション レベルの処理が必要です。
  • 尊重 Retry-After

#セキュリティ失敗