メインコンテンツへ
BlueAI
ホーム/ガイド/API キー

API キー

API キーの作成・管理・使用方法。

|

概要

API キーを使用すると、セッション Cookie を使わずに API にアクセスできます。サーバー間通信や外部サービスとの連携に最適です。

API キーの作成

API キーは組織の設定画面、または API 経由で作成できます。

curl -X POST https://api.blueai.jp/api/v1/api-keys \
  -H "Content-Type: application/json" \
  -b cookies.txt \
  -d '{"name":"My Integration"}'

API キーの使用

API キーはリクエストの Authorization ヘッダーに Bearer トークンとして含めます。

curl https://api.blueai.jp/api/v1/crm/deals \
  -H "Authorization: Bearer sk_live_xxxxxxxxxxxxxxxxxxxx"
const res = await fetch("https://api.blueai.jp/api/v1/crm/deals", {
  headers: {
    Authorization: "Bearer sk_live_xxxxxxxxxxxxxxxxxxxx",
  },
});
const data = await res.json();

セキュリティ

API キーはパスワードと同様に機密情報です。以下のベストプラクティスに従ってください。

  • API キーをクライアントサイドのコードに含めない
  • 環境変数で管理し、ソースコードにハードコードしない
  • 不要になったキーはすぐに無効化する
  • キーごとに最小限の権限を設定する

API キーの無効化

API キーが漏洩した場合や不要になった場合は、すぐに無効化してください。無効化されたキーを使用したリクエストは即座に拒否されます。

curl -X DELETE https://api.blueai.jp/api/v1/api-keys/ak_123e4567e89b12d3a456426614174000 \
  -b cookies.txt