メインコンテンツへスキップ
OneSignalアカウントには、アプリの設定とOneSignal APIへのアクセスに不可欠なパブリックIDとプライベートAPIキーの両方が含まれています。このガイドでは、それらの場所、管理方法、および安全な使用のベストプラクティスについて説明します。

App ID

App IDは、UUID v4形式でフォーマットされた、OneSignalプロジェクトの一意のパブリック識別子です。プライベートAPIキーとは異なり、次の用途に必要です: App IDは、OneSignalダッシュボードの設定 > キーとID、またはアプリの表示 APIで確認できます。

App IDとApp APIキーを見つけるためのキーとIDページ。


App IDの場所を示す例。

組織ID

組織ID(Org ID)は、UUID v4形式の一意の識別子で、請求プランの下にあるすべてのアプリをグループ化します。次に関連するAPIに必要です: organization_idは、ダッシュボードの組織 > あなたの組織、またはアプリの表示 APIで確認できます。

OneSignalダッシュボードで組織IDを見つける方法を示す例。


APIキー

APIキーには2つのタイプがあります:
  1. App APIキー
  2. 組織APIキー – 組織内のアプリとAPIキーを設定するために使用されるプライベートキー。

App APIキー

App APIキーは、特定のアプリに関連するほとんどのREST APIリクエストに使用されるプライベートキーです。
  • App APIキーは、設定 > キーとIDまたはAPIキーの作成で作成できます。
  • 作成後は一度だけ表示できます。
  • key認証スキームを使用して、Authorizationヘッダーにこのキーを含めます:
    Authorization: key YOUR_REST_API_KEY
    
App APIキーはパスワードのように扱ってください。共有したり、アプリコードで公開したり、GitHubなどのパブリックリポジトリに保存したりしないでください。

組織APIキー

組織APIキーは、組織内のアプリとApp APIキーを管理するために使用されるプライベートキーです。次のようなAPIリクエストに必要です: 組織APIキーを作成するには、OneSignalダッシュボードで組織 > あなたの組織 > キーとIDに移動します。

組織APIキーは、レガシーユーザー認証キーを置き換えます。

App APIキーと同様に、最大16個の組織キーを設定し、IP許可リスト設定を含めることができます。

APIキーの作成

  • App APIキー – アプリの設定 > キーとIDに移動するか、APIキーの作成 APIを使用します。
  • 組織APIキー – 組織のキーとIDセクションに移動します。
キーを追加をクリックして作成モーダルを開きます。

APIキーは一度だけ表示されます。キーを追加を使用して生成します。

キーにわかりやすい名前を付けます(例:「CRM同期サービス」)。

IP許可リスト

オプションで、IP許可リストを有効にして、特定のIPアドレスへのAPIキー使用を制限します。 スペースで区切られたCIDRブロックを入力します(例:192.0.2.0/24 192.0.2.123/32)。 許可されていないIPからのリクエストは拒否されます。

オプションのIP許可リストを使用してAPIキーを作成します。

APIキーの表示

作成をクリックすると、APIキーが一度だけ表示されます。安全に保存してください。

生成されたAPIキー(一度だけ表示されます)。

続行をクリックした後、キーは表示されなくなります。

キー管理

キーを作成した後、キーリストインターフェースを介して管理できます:

キーIDは参照用のラベルであり、実際のAPIキーではありません。

APIキーの編集

ダッシュボードまたはAPIキーの更新 APIを介して:
  • 名前またはIP許可リストを更新します
  • シークレットは変更されません—アプリコードの変更は不要です

APIキーのローテーション

ダッシュボードまたはAPIキーのローテーション APIを介して:
  • キーのシークレットを置き換えます
  • 同じ名前とIP設定を維持します
  • 新しいキーでアプリまたは統合を更新する必要があります

APIキーの削除

ダッシュボードまたはAPIキーの削除 APIを介して:
  • キーを永久に削除します
  • そのキーを使用したAPIアクセスをすべてブロックします

レガシーAPIキーからの移行

2024年11月14日にリッチAPIキー管理を導入しました。 移行手順
  1. 新しいリッチAPIキーを作成します(上記を参照)。
  2. コードベースのレガシーキーを置き換えます。
  3. 古いhttps://onesignal.com/api/v1/ URLの代わりにhttps://api.onesignal.comを使用するようにAPI呼び出しを更新します。
  4. キーとIDページからレガシーキーを削除するか、「レガシーキーを無効にする」をクリックします。

アプリの無効化

アプリを無効にすると、次のものがブロックされます:
  • 新しい通知
  • 送信待ちのスケジュールされた通知
新しいデバイスサブスクリプションはブロックされません。それらを防ぐには、アプリからOneSignalコードを削除する必要があります。 無効化されたアプリは、ダッシュボードでいつでも再度有効にできます。