1. OpenAI APIの認証手順

OpenAI APIを使用するには、リクエストのセキュリティと正当性を確保するためにAPIキーが必要です。APIキーはOpenAIサービスとの通信に使用されるため、リクエストが送信されるたびに提供する必要があります。

2. OpenAI APIキーの取得

OpenAI APIキーを取得するには、OpenAIのダッシュボードにログインし、キー管理ページに移動します。ここで新しいAPIキーを作成したり、既存のAPIキーを管理したり取り消したりできます。

3. HTTPヘッダーにAPIキーを追加

OpenAIへのAPIリクエストを行う際には、HTTPリクエストヘッダーに Authorization フィールドを追加する必要があります。その値は Bearer に続いてあなたのAPIキーを入力してください。以下はcurlコマンドを使用してリクエストを送信する例です:

curl "https://api.openai.com/v1/endpoint" \
  -H "Authorization: Bearer OPENAI_API_KEY"

OPENAI_API_KEY は実際のAPIキーに置き換えてください。

4. 複数の組織メンバーに対するAPIキーの使用

複数の組織のメンバーであり、APIリクエストの使用統計をどの組織に帰属させるかを指定したい場合は、HTTPリクエストヘッダーに別のフィールド OpenAI-Organization を持っていく必要があります。このフィールドの値は使用統計を帰属させたい組織のIDである必要があります。

組織IDを指定するcurlコマンドの例は以下の通りです:

curl "https://api.openai.com/v1/endpoint" \
  -H "Authorization: Bearer OPENAI_API_KEY" \
  -H "OpenAI-Organization: YOUR_ORG_ID"

OPENAI_API_KEYYOUR_ORG_ID はそれぞれ実際のAPIキーと組織のIDに置き換えてください。

ヒント:常にAPIキーや組織のIDのセキュリティを確保し、特にクライアント側のコードに公開されるような場所でそれらを漏洩しないようにしてください。APIキーが漏洩すると、サービスの誤用や予期しない料金が発生する可能性があります。APIキーをパスワードと同じように保護してください。