利用可能なプラン: Enterprise プラン場所: 画面左上の組織名メニュー内の Settings > Account > API Keys
概要
API リクエストを認証するには、API キーが必要です。このキーはリクエストを識別・認可し、許可されたユーザーのみがリソースにアクセスできるようにします。 API キーは、ユーザーアカウントに紐づく個人用アクセストークンです。カテゴリ、リージョン、カテゴリレポートなど、所属している組織のデータへのアクセスを提供します。API キーの取得
1
API キー生成ポータルに移動する
- プラットフォームにサインインします。画面左上の組織名を選択し、Settings を選択します。
- 左サイドバーの Account の下で API Keys を選択します。キー生成ポータルと、キーの一覧テーブルが表示されます。
2
キーを設定して作成する
- Create API Key バナーで key name を入力し、Expiration の期間を選択します。
- Create API Key を選択してキーを生成します。
セキュリティ強化のため、キーを再度取得することはできません。先に進む前に、API キーをコピーして安全に保管してください。
認証方法
リクエストは、以下のいずれかの方法で認証できます。ヘッダー認証(推奨)
API キーをX-API-Key ヘッダーに含めます。
API キーのスコープと権限
API キーでは、次のデータにアクセスできます。- 組織データ: 所属している組織のデータ
- カテゴリ: 利用可能なデータカテゴリとそのメタデータ
- リージョンデータ: 位置情報に基づく情報とフィルター
- レポート: カテゴリに関して生成されたレポートと分析
- Raw データ: アクセス可能なカテゴリ内の未加工データ
キーの所有権
- キーはユーザー個人に属します: 各 API キーは、それを作成したユーザーに紐づきます。キーを使用したすべてのリクエストは、他の人が送信した場合でも、そのユーザーによるものとして記録されます。
- キーは所有者のみが保持します: Profound は各キーのハッシュのみを保存するため、組織の管理者を含め、作成後にキーを閲覧できる人はいません。
- アクセスはメンバーシップに従います: 組織から削除された場合、キー自体は残りますが、その組織のデータにはアクセスできなくなります。キーを完全に無効にするには、API Keys ページで無効化してください。
セキュリティのベストプラクティス
- キーを非公開に保つ: API キーは機密情報です。公開したり、バージョン管理にコミットしたりしないでください。パスワードと同様に安全に保管してください。
- 環境変数を使用する: キーは環境変数または安全な設定ファイルに保存してください。
- 定期的にローテーションする: セキュリティを強化するため、API キーを定期的にローテーションすることを検討してください。
- 使用状況をモニタリングする: 不正アクセスを検知するため、API の使用状況を定期的に確認してください。