APIアクセス設定
プログラムでワークスペースにアクセスしたい場合は、APIキーを作成できます。このガイドでは、APIキーの取得と管理方法を説明します。
APIキーを取得
ステップ1: APIキー管理にアクセス
- ワークスペースに入る
- 「APIキー」タブ(API Keys)をクリック
ステップ2: 新しいキーを作成
「新規発行」ボタン(Issue New)をクリックします。
重要
- 「新しいAPIキーを発行」ダイアログに表示されます:「ワークスペースリソースにアクセスするための新しいAPIキーを作成します。完全なキーは一度だけ表示されます。」
- 作成後すぐにキーをコピーして安全に保存してください。
ステップ3: キーを設定
ダイアログに入力:
- キー名(必須): キーを識別しやすい名前を付ける(例:「本番環境」、「テスト用」)
- 入力しない場合、「キー名を入力してください」というエラーメッセージが表示されます
- 有効期限(オプション): 「有効期限を選択」ボタンをクリックしてキーの有効期間を設定
- 空白のままにすると期限なし
- 日付選択ボタン(カレンダーアイコン付き)をクリックして日付を選択
ステップ4: キーを発行して保存
「キーを発行」ボタンをクリックすると、システムが完全なAPIキーを表示します。
重要
- キーは作成時に一度だけ表示されます。すぐにコピーして安全に保存してください。
- 紛失した場合は、新しいキーを作成する必要があります。
「コピー」ボタンをクリックして完全なキーをコピーし、「完了」をクリックします。
APIキーを管理
作成したキーを表示
「APIキー」タブ(API Keys)で、作成したすべてのキーを確認できます:
- 名前: キーの識別名
- キープレフィックス: キーの最初の数文字(識別用)
- 作成日時: キーが作成された日付
- 有効期限: キーが失効する日付(設定されている場合)
キーを取り消し
キーが漏洩したり、不要になった場合:
- 取り消すキーを見つける
- 「取り消し」ボタン(Revoke)をクリック
- 取り消しを確認
注意
取り消し後、そのキーを使用したすべてのリクエストが失敗します。そのキーを使用しているすべてのアプリケーションを更新してください。
セキュリティのベストプラクティス
キーを保護
- フロントエンドコードでAPIキーを使用しない
- バージョン管理システム(Gitなど)にキーをコミットしない
- 環境変数を使用してキーを保存
- 異なる環境(開発、テスト、本番)に異なるキーを使用
- 定期的に使用していないキーを確認して取り消し
環境変数を使用
# .envファイル(Gitにコミットしない)
CODEER_API_KEY=your-api-key-here
# Pythonの例
import os
api_key = os.environ.get('CODEER_API_KEY')
有効期限を設定
キーに合理的な有効期限を設定することをお勧めします:
- 一時的なテスト: 数日または数週間に設定
- 本番使用: セキュリティポリシーに従って設定、例: 四半期ごとにローテーション
APIの使用
APIキーを取得したら、APIドキュメントをご覧ください:
- APIリファレンス概要 - ベースURL、認証、レスポンス形式
- Chat API - エージェントとのチャット統合を構築
- SSEストリーミング - リアルタイムストリーミングレスポンス
公式API例
完全な動作例については、公式サンプルプロジェクトを参照してください: https://github.com/codeer-ai/codeer-api-examples
サンプルには以下が含まれます:
- Chat APIの完全なデモンストレーション
- Server-Sent Events (SSE)によるリアルタイムストリーミングレスポンス
- Python / PHP / JavaScriptの多言語サンプル
- GET_APIKEY.md: APIキー取得の補足説明
よくある質問
APIキーで何ができますか?
APIキーは、エージェントとの会話、設定の管理など、ワークスペースリソースにプログラムでアクセスするために使用されます。
キーを紛失したらどうなりますか?
キーは回復できません。紛失したキーを取り消して、新しいキーを作成してください。
複数のキーを作成できますか?
はい。異なる用途や環境に異なるキーを作成することをお勧めします。追跡と管理が容易になります。
キーが期限切れになるとどうなりますか?
期限切れ後、そのキーを使用したリクエストは拒否されます。新しいキーを作成してアプリケーションを更新する必要があります。