Skip to main content
OneSignal のすべてのサーバー SDK は同じ OpenAPI 仕様から生成されているため、言語に関係なく一貫したインターフェースを共有します。各 SDK は OneSignal REST API をラップし、リクエストとレスポンスの型付きモデルを提供します。

利用可能な SDK


インストール

以下のバージョン番号は例です。最新バージョンをインストールするには、各 SDK のパッケージレジストリを確認してください。

設定

すべての SDK は API キーによる認証が必要です。2 種類のキーを利用できます:
  • REST API キー — ほとんどのエンドポイント(通知の送信、ユーザーの管理など)に必要です。アプリの設定 > キーと ID に記載されています。
  • Organization API キー — アプリの作成や一覧取得などの組織レベルのエンドポイントにのみ必要です。Organization 設定に記載されています。
API キーを環境変数またはシークレットマネージャーに保存してください。ソースコントロールにコミットしないでください。

プッシュ通知を送信する

セグメントをターゲティングして、Web およびモバイルのサブスクリプションにプッシュ通知を送信します。これらの例はハッピーパスを示しています — 本番環境ではエラー処理(try/catch、エラーコールバック)を追加してください。

メールを送信する

email チャネルでサブスクリプションにメールを送信します。

SMS を送信する

sms チャネルでサブスクリプションに SMS テキストメッセージを送信します。

完全な API リファレンス

各サーバー SDK は同じ API エンドポイントセットをサポートしています。ユーザー、サブスクリプション、セグメント、テンプレートなどを含む完全なメソッドリストについては、SDK の API ドキュメントを参照してください。 基盤となる REST API については、完全な API リファレンスを参照してください。

FAQ

どのサーバー SDK を選ぶべきですか?

バックエンドの言語に合う SDK を使用してください。すべてのサーバー SDK は同じ OpenAPI 仕様から生成され、同じエンドポイントをサポートしているため、言語間で機能は同一です。

REST API キーと Organization API キーの違いは何ですか?

REST API キーは単一のアプリにスコープされており、通知の送信やユーザーの管理などほとんどの操作に必要です。Organization API キーは組織にスコープされており、アプリの作成や一覧取得にのみ必要です。ほとんどの統合では REST API キーのみが必要です。

SDK の代わりに REST API を直接使用できますか?

はい。サーバー SDK は OneSignal REST API の便利なラッパーです。key 認証スキーム(Authorization: key YOUR_REST_API_KEY)を使用して、任意の HTTP クライアントで API を直接呼び出すことができます。

これらの SDK は自動生成されていますか?

はい。すべてのサーバー SDK は OpenAPI Generator を使用して OneSignal OpenAPI 仕様から生成されています。これにより、すべての言語で一貫した API カバレッジが確保されます。

関連ページ

REST API 概要

エンドポイント、認証、レート制限、リクエスト/レスポンス形式。

キーと ID

App ID、REST API キー、Organization API キーを確認してください。

トランザクションメッセージ

個別データを使って API で OTP、領収書、緊急アラートを送信します。

本人確認

サーバー生成の JWT でユーザーのなりすましを防止し、統合を保護します。