APIキー認証
すべてのAPIリクエストには、Bearerスキームを使用してAuthorizationヘッダーで有効なAPIキーを送信する必要があります:
完全な例
SDKを使用する場合
OpenAI互換SDKを使用する場合、クライアント初期化時にAPIキーを渡してください:環境変数を使用する場合
APIキーはハードコードせず、環境変数に保存することをお勧めします:APIキーの管理
ConsoleからAPIキーの作成、表示、取り消しができます。- 複数のキーを作成 — 異なる環境用(開発、ステージング、本番)
- キーごとに利用制限を設定 — コストを管理
- 即座にキーを取り消し — 万が一侵害された場合
エラーレスポンス
認証に失敗した場合、APIは401 Unauthorizedエラーを返します:
Authorizationヘッダーが不足しているか、形式が正しくない- APIキーが期限切れまたは取り消されている
- APIキーに十分な権限がない
セキュリティベストプラクティス
フロントエンドコードでAPIキーを公開しない
常にバックエンドサーバーからAPIを呼び出してください。クライアントサイドJavaScript、モバイルアプリ、公開リポジトリにAPIキーを含めないでください。
環境変数を使用する
APIキーは環境変数またはシークレットマネージャー(AWS Secrets Manager、HashiCorp Vaultなど)に保存してください。バージョン管理にキーをコミットしないでください。
使用量を監視する
Consoleで定期的にAPI使用量を確認し、異常なアクティビティを検出してください。