Skip to main content

API認証

SecureAI は、すべての外部 API アクセスに API キー認証を使用します。キーは管理者によって作成および構成されたベアラー トークンであり、モデル、ポリシー、制限、請求、セキュリティをキーごとに制御できます。

認証ヘッダー

API キーの形式:
  • sk- プレフィックスで始まります (例: sk-8cd5253f...)。
  • プレフィックスの後には、64 文字の 16 進数のシークレットが続きます。
  • キーの SHA-256 ハッシュのみがサーバー側に保存されます。完全なキーは作成時に 1 回表示されます。紛失した場合は、キーをローテーション/再作成してください。
すべての API 呼び出しには HTTPS が必要です。

API キーの作成と構成

管理者は、[管理] → [API キー] でキーを作成します (API ベース /api/admin/api-keys、管理者専用)。完全なキーは作成時に一度返されます。各キーには次の構成が含まれます。

所有権と請求

呼び出し元は、user_id 本体パラメーター (管理者ゲート) を使用して、異なる ユーザーに個別のリクエストを請求できます。

制限

許可リスト

プロンプトシールド

プロンプト シールド API を参照してください。

冗長性のデフォルト

failoverDefaults は、デフォルト モデル フェイルオーバー チェーン をキーに接続します: models[] (最大 3)、timeout_ms (1000 ~ 300000)、first_token_timeout_ms (500 ~ 60000)、および on[] トリガー。その後、呼び出し元はリクエストごとにチェーンを送信せずにフェイルオーバーを取得します。

べき等性

補完 POSTIdempotency-Key ヘッダーを受け入れます。同じキーを使用して再試行すると、2 回目の請求ではなく元の結果が返されます。ネットワーク再試行を安全にするために使用します。 チャット補完 を参照してください。

レート制限

デフォルトの上限 (キーごとに設定可能):
  • 1 分あたり: 60 リクエスト
  • 1 時間あたり: 1000 リクエスト
  • 毎日: 100 件のリクエスト
  • 毎月: 10,000 リクエスト
キー所有者は、GET /usage を介して独自のライブ クォータと制限を読み取ることができます。

セキュリティ機能

  • HTTPS のみ - すべての API 呼び出しには TLS が必要です。
  • 保存時にハッシュ — 各キーの SHA-256 ハッシュのみが保存されます。
  • 使用状況の追跡と監査ログ - すべての通話と認証イベントがログに記録されます。
  • SMLTP 準拠 - セキュリティ ポリシーはすべてのリクエストに適用されます。

エラー応答

認証エラー

レート制限エラー

一般的なエラー コード

次のステップ