メインコンテンツへスキップ

APIキー認証

すべてのOpen APIリクエストには、Bearerトークン形式のAPIキーが必要です。
Authorization: Bearer osk_megamart_a1b2c3d4e5f6g7h8...

APIキーの発行

前提条件

  • テナント管理者(admin)権限が必要
  • 管理画面で該当テナントのOpen APIが有効化されていること

発行手順

  1. テナントページに管理者としてログイン
  2. プロフィールメニューから Open API をクリック
  3. 新しいAPIキーを発行 ボタンをクリック
  4. キー名と有効期限を選択
  5. 発行されたキーを安全な場所にコピー
APIキーは発行時に一度だけ表示されます。後から再確認することはできないため、必ず安全な場所に保管してください。

有効期限オプション

7日、14日、30日、60日、90日、180日、365日、無期限

キーの失効

使用しなくなったキーは直ちに失効させてください:
  1. Open APIページでキー一覧を確認
  2. 該当キーの 失効 ボタンをクリック
  3. 確認モーダルで 失効 を選択
APIキーは失効完了直後にすべての使用が停止されるため、失効前に該当キーと連携しているアプリケーションがないか確認し、新しいキーを発行・適用してください。

キータイプ

タイププレフィックス用途アクセス可能
Client SDKosk_iOS/Android、Webなどのクライアントprofile, chat/

スコープ (Scopes)

Client SDK (osk_)

スコープアクセス可能なエンドポイント
profile/v1/profile/**
chat/v1/chat/{profile_id}/**

エラーレスポンス

HTTPコード原因
401APIキー未指定、無効なキー、期限切れキー
403Open API無効化テナント、スコープ不足
{
  "success": false,
  "message": "Invalid or expired API key"
}

セキュリティ推奨事項

  • APIキーをソースコードに直接含めないでください
  • 環境変数またはシークレットマネージャを使用してください
  • iOSアプリの場合はKeychainに保存してください
  • サーバー側では環境変数で管理してください
  • 不要なキーは直ちに失効させてください