APIの概要
このリファレンス記事では、一般的な用語、REST APIキーや権限の概要、それらを安全に保つ方法など、APIの基本について説明します。
Braze REST APIコレクション
| コレクション | 目的 |
|---|---|
| カタログ | Brazeキャンペーンで参照するカタログとカタログアイテムを作成および管理します。 |
| クラウドデータ取り込み | データウェアハウスの統合と同期を管理します。 |
| メールリストとアドレス | Brazeとメールシステム間の双方向同期を設定および管理します。 |
| エクスポート | キャンペーン、キャンバス、KPIsなどのさまざまな詳細にアクセスしてエクスポートします。 |
| メディアライブラリ | Braze内のアセットを管理します。 |
| メッセージ | キャンペーンとキャンバスのスケジュール、送信、管理を行います。 |
| ユーザー設定センター | ユーザー設定センターを構築し、スタイルを更新します。 |
| SCIM | クラウドベースのアプリケーションやサービスでユーザーIDを管理します。 |
| SMS | 購読グループ内のユーザーの電話番号を管理します。 |
| 購読グループ | Brazeダッシュボードに保存されているSMSおよびメール購読グループの一覧表示と更新を行います。 |
| テンプレート | メールメッセージングとContent Blocksのテンプレートを作成および更新します。 |
| ユーザーデータ | ユーザーの識別、追跡、管理を行います。 |
API 定義
以下は、Braze REST API ドキュメントで目にする用語の概要です。
エンドポイント
Brazeはダッシュボードと REST エンドポイント用に複数の異なるインスタンスを管理しています。アカウントがプロビジョニングされると、以下の URL のいずれかにログインします。プロビジョニングされたインスタンスに基づいて、正しい REST エンドポイントを使用してください。不明な場合は、サポートチケットを開くか、以下の表を使用して、利用中のダッシュボードの URL と正しい REST エンドポイントを照合してください。
Brazeで REST エンドポイントを確認するには:
- Brazeにログインし、設定 > API と識別子 > API キーに移動します。
- 既存のAPIキーを選択するか、API キーを作成を選択して新しいキーを作成します。
- このタブに表示される REST エンドポイントをコピーし、そのエンドポイントを API リクエストに使用します。

| インスタンス | URL | RESTエンドポイント | SDKエンドポイント |
|---|---|---|---|
| US-01 | https://dashboard-01.braze.com |
https://rest.iad-01.braze.com |
sdk.iad-01.braze.com |
| US-02 | https://dashboard-02.braze.com |
https://rest.iad-02.braze.com |
sdk.iad-02.braze.com |
| US-03 | https://dashboard-03.braze.com |
https://rest.iad-03.braze.com |
sdk.iad-03.braze.com |
| US-04 | https://dashboard-04.braze.com |
https://rest.iad-04.braze.com |
sdk.iad-04.braze.com |
| US-05 | https://dashboard-05.braze.com |
https://rest.iad-05.braze.com |
sdk.iad-05.braze.com |
| US-06 | https://dashboard-06.braze.com |
https://rest.iad-06.braze.com |
sdk.iad-06.braze.com |
| US-07 | https://dashboard-07.braze.com |
https://rest.iad-07.braze.com |
sdk.iad-07.braze.com |
| US-08 | https://dashboard-08.braze.com |
https://rest.iad-08.braze.com |
sdk.iad-08.braze.com |
| US-10 | https://dashboard.us-10.braze.com |
https://rest.us-10.braze.com |
sdk.us-10.braze.com |
| EU-01 | https://dashboard-01.braze.eu |
https://rest.fra-01.braze.eu |
sdk.fra-01.braze.eu |
| EU-02 | https://dashboard-02.braze.eu |
https://rest.fra-02.braze.eu |
sdk.fra-02.braze.eu |
| AU-01 | https://dashboard.au-01.braze.com |
https://rest.au-01.braze.com |
sdk.au-01.braze.com |
| ID-01 | https://dashboard.id-01.braze.com |
https://rest.id-01.braze.com |
sdk.id-01.braze.com |
| JP-01 | https://dashboard.jp-01.braze.com |
https://rest.jp-01.braze.com |
sdk.jp-01.braze.com |
| KR-01 | https://dashboard.kr-01.braze.com |
https://rest.kr-01.braze.com |
sdk.kr-01.braze.com |
API 制限
ほとんどの API について、Brazeではデフォルトで1時間あたり250,000リクエストのレート制限が設定されています。ただし、特定のリクエストタイプには、顧客ベース全体の大量データをより適切に処理するために、独自のレート制限が適用されます。詳細については、API レート制限を参照してください。
ユーザー ID
- external ID:
external_idは、データを送信する対象ユーザーの一意の識別子として機能します。この識別子は、同一ユーザーに対して複数のプロファイルが作成されるのを防ぐため、Braze SDKで設定したものと同じである必要があります。 - Braze ユーザー ID:
braze_idは、Brazeが設定する一意のユーザー識別子として機能します。この識別子を使用して、external_id に加えて REST API 経由でユーザーを削除できます。
詳細については、プラットフォームに応じて以下の記事を参照してください:iOS、Android、および Web。
REST APIキーについて
REST API(REST Application Programming Interface)キーは、APIに渡してAPI呼び出しを認証し、呼び出し元のアプリケーションやユーザーを識別するための一意のコードです。HTTPS Webリクエストを使用して、会社のREST APIエンドポイントにアクセスします。REST APIキーは、アプリ識別子キーと連携して、データのトラッキング、アクセス、送信、エクスポート、分析を行い、すべてがスムーズに動作していることを確認します。
ワークスペースとAPIキーは、Brazeにおいて密接に関連しています。ワークスペースは、複数のプラットフォームにわたる同一アプリケーションのバージョンを格納するために設計されています。多くのお客様は、同じプラットフォーム上のアプリケーションの無料版とプレミアム版を格納するためにもワークスペースを使用しています。お気づきのように、これらのワークスペースもREST APIを利用しており、それぞれ固有のREST APIキーを持っています。これらのキーは、API上の特定のエンドポイントへのアクセスを含むように個別にスコープ設定できます。APIへの各呼び出しには、アクセスするエンドポイントへの権限を持つキーを含める必要があります。
REST APIキーとワークスペースAPIキーの両方を api_key と呼びます。api_key は各リクエストにリクエストヘッダーとして含まれ、REST APIを使用するための認証キーとして機能します。これらのREST APIは、ユーザーのトラッキング、メッセージの送信、ユーザーデータのエクスポートなどに使用されます。新しいREST APIキーを作成する際には、特定のエンドポイントへのアクセス権を付与する必要があります。APIキーに特定の権限を割り当てることで、そのAPIキーが認証できる呼び出しを正確に制限できます。


REST APIキーに加えて、識別子キーと呼ばれるキータイプも存在します。これは、アプリ、テンプレート、キャンバス、キャンペーン、Content Cards、セグメントなどの特定のリソースをAPIから参照するために使用できます。詳細については、API識別子タイプを参照してください。
REST APIキーの作成
新しいREST APIキーを作成するには:
- 設定 > APIと識別子 に移動します。
- APIキーを作成 を選択します。
- 新しいキーにひと目で識別できる名前を付けます。
- 新しいキーの許可リストに追加するIPアドレスとサブネットを指定します。
- 新しいキーに関連付ける権限を選択します。

新しいAPIキーを作成した後は、権限のスコープや許可リストのIPを編集できないことに注意してください。この制限はセキュリティ上の理由から設けられています。キーのスコープを変更する必要がある場合は、更新された権限を持つ新しいキーを作成し、古いキーの代わりにそのキーを実装してください。実装が完了したら、古いキーを削除できます。
REST APIキーの権限
APIキーの権限は、ユーザーまたはグループに割り当てて、特定のAPI呼び出しへのアクセスを制限できる権限です。APIキーの権限一覧を表示するには、設定 > APIと識別子 に移動し、APIキーを選択します。
| 権限 | エンドポイント | 説明 |
|---|---|---|
users.track |
/users/track |
ユーザー属性、カスタムイベント、購入を記録します。 |
users.delete |
/users/delete |
任意のユーザーを削除します。 |
users.alias.new |
/users/alias/new |
既存のユーザーに新しいエイリアスを作成します。 |
users.identify |
/users/identify |
エイリアスのみのユーザーをexternal IDで識別します。 |
users.export.ids |
/users/export/ids |
ユーザーIDでユーザープロファイル情報を照会します。 |
users.export.segment |
/users/export/segment |
セグメントごとにユーザープロファイル情報を照会します。 |
users.merge |
/users/merge |
2人の既存ユーザーを統合します。 |
users.external_ids.rename |
/users/external_ids/rename |
既存ユーザーのexternal IDを変更します。 |
users.external_ids.remove |
/users/external_ids/remove |
既存ユーザーのexternal IDを削除します。 |
users.alias.update |
/users/alias/update |
既存ユーザーのエイリアスを更新します。 |
users.export.global_control_group |
/users/export/global_control_group |
グローバルコントロールグループのユーザープロファイル情報を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
email.unsubscribe |
/email/unsubscribes |
購読解除されたメールアドレスを照会します。 |
email.status |
/email/status |
メールアドレスのステータスを変更します。 |
email.hard_bounces |
/email/hard_bounces |
ハードバウンスしたメールアドレスを照会します。 |
email.bounce.remove |
/email/bounce/remove |
ハードバウンスリストからメールアドレスを削除します。 |
email.spam.remove |
/email/spam/remove |
スパムリストからメールアドレスを削除します。 |
email.blacklist |
/email/blacklist |
メールアドレスをブロックリストに追加します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
messages.send |
/messages/send |
特定のユーザーに即時メッセージを送信します。 |
messages.schedule.create |
/messages/schedule/create |
特定の時間に送信するメッセージをスケジュールします。 |
messages.schedule.update |
/messages/schedule/update |
スケジュールされたメッセージを更新します。 |
messages.schedule.delete |
/messages/schedule/delete |
スケジュールされたメッセージを削除します。 |
messages.schedule_broadcasts |
/messages/scheduled_broadcasts |
スケジュールされたすべてのブロードキャストメッセージを照会します。 |
messages.live_activity.update |
/messages/live_activity/update |
iOSライブアクティビティを更新します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
campaigns.trigger.send |
/campaigns/trigger/send |
既存のキャンペーンの送信をトリガーします。 |
campaigns.trigger.schedule.create |
/campaigns/trigger/schedule/create |
APIトリガー配信でキャンペーンの送信をスケジュールします。 |
campaigns.trigger.schedule.update |
/campaigns/trigger/schedule/update |
APIトリガー配信でスケジュールされたキャンペーンを更新します。 |
campaigns.trigger.schedule.delete |
/campaigns/trigger/schedule/delete |
APIトリガー配信でスケジュールされたキャンペーンを削除します。 |
campaigns.list |
/campaigns/list |
キャンペーンの一覧を照会します。 |
campaigns.data_series |
/campaigns/data_series |
期間指定でキャンペーン分析を照会します。 |
campaigns.details |
/campaigns/details |
特定のキャンペーンの詳細を照会します。 |
sends.data_series |
/sends/data_series |
期間指定でメッセージ送信分析を照会します。 |
sends.id.create |
/sends/id/create |
メッセージ一斉送信のトラッキング用に送信IDを作成します。 |
campaigns.url_info.details |
/campaigns/url_info/details |
キャンペーン内の特定のメッセージバリエーションのURL詳細を照会します。この権限は、リンクエイリアスが有効なワークスペースでのみ利用できます。この権限がワークスペースで利用できない場合は、Brazeアカウントマネージャーにお問い合わせください。 |
transactional.send |
/transactional/v1/campaigns/{campaign_id}/send |
トランザクションメッセージングエンドポイントを使用してトランザクションメッセージを送信できます。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
canvas.trigger.send |
/canvas/trigger/send |
既存のキャンバスの送信をトリガーします。 |
canvas.trigger.schedule.create |
/canvas/trigger/schedule/create |
APIトリガー配信でキャンバスの送信をスケジュールします。 |
canvas.trigger.schedule.update |
/canvas/trigger/schedule/update |
APIトリガー配信でスケジュールされたキャンバスを更新します。 |
canvas.trigger.schedule.delete |
/canvas/trigger/schedule/delete |
APIトリガー配信でスケジュールされたキャンバスを削除します。 |
canvas.list |
/canvas/list |
キャンバスの一覧を照会します。 |
canvas.data_series |
/canvas/data_series |
期間指定でキャンバス分析を照会します。 |
canvas.details |
/canvas/details |
特定のキャンバスの詳細を照会します。 |
canvas.data_summary |
/canvas/data_summary |
期間指定でキャンバス分析のロールアップを照会します。 |
canvas.url_info.details |
/canvas/url_info/details |
キャンバスステップ内の特定のメッセージバリエーションのURL詳細を照会します。この権限は、リンクエイリアスが有効なワークスペースでのみ利用できます。この権限がワークスペースで利用できない場合は、Brazeアカウントマネージャーにお問い合わせください。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
segments.list |
/segments/list |
セグメントの一覧を照会します。 |
segments.data_series |
/segments/data_series |
期間指定でセグメント分析を照会します。 |
segments.details |
/segments/details |
特定のセグメントの詳細を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
purchases.product_list |
/purchases/product_list |
アプリで購入された商品の一覧を照会します。 |
purchases.revenue_series |
/purchases/revenue_series |
期間指定でアプリの1日あたりの総支出額を照会します。 |
purchases.quantity_series |
/purchases/quantity_series |
期間指定でアプリの1日あたりの購入総数を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
events.list |
/events/list |
カスタムイベントの一覧を照会します。 |
events.data_series |
/events/data_series |
期間指定でカスタムイベントの発生回数を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
sessions.data_series |
/sessions/data_series |
期間指定で1日あたりのセッション数を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
kpi.dau.data_series |
/kpi/dau/data_series |
期間指定で1日あたりのユニークアクティブユーザー数を照会します。 |
kpi.mau.data_series |
/kpi/mau/data_series |
期間指定で30日間のローリングウィンドウにおけるユニークアクティブユーザーの合計数を照会します。 |
kpi.new_users.data_series |
/kpi/new_users/data_series |
期間指定で1日あたりの新規ユーザー数を照会します。 |
kpi.uninstalls.data_series |
/kpi/uninstalls/data_series |
期間指定で1日あたりのアプリアンインストール数を照会します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
templates.email.create |
/templates/email/create |
ダッシュボードに新しいメールテンプレートを作成します。 |
templates.email.info |
/templates/email/info |
特定のテンプレートの情報を照会します。 |
templates.email.list |
/templates/email/list |
メールテンプレートの一覧を照会します。 |
templates.email.update |
/templates/email/update |
ダッシュボードに保存されているメールテンプレートを更新します。 |
| 権限 | 説明 |
|---|---|
sso.saml.login |
IDプロバイダー主導のログインを設定します。詳細については、サービスプロバイダー(SP)主導のログインを参照してください。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
content_blocks.info |
/content_blocks/info |
特定のテンプレートの情報を照会します。 |
content_blocks.list |
/content_blocks/list |
Content Blocksの一覧を照会します。 |
content_blocks.create |
/content_blocks/create |
ダッシュボードに新しいContent Blockを作成します。 |
content_blocks.update |
/content_blocks_update |
ダッシュボードの既存のContent Blockを更新します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
preference_center.get |
/preference_center/v1/{preferenceCenterExternalId} |
ユーザー設定センターを取得します。 |
preference_center.list |
/preference_center/v1/list |
ユーザー設定センターの一覧を表示します。 |
preference_center.update |
/preference_center/v1/preference_center/v1/{preferenceCenterExternalID} |
ユーザー設定センターを作成または更新します。 |
preference_center.user.get |
/preference_center/v1/{preferenceCenterExternalId}/url/{userId} |
ユーザーのユーザー設定センターリンクを取得します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
subscription.status.set |
/subscription/status/set |
購読グループのステータスを設定します。 |
subscription.status.get |
/subscription/status/get |
購読グループのステータスを取得します。 |
subscription.groups.get |
/subscription/user/status |
特定のユーザーが明示的に購読および購読解除している購読グループのステータスを取得します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
sms.invalid_phone_numbers |
/sms/invalid_phone_numbers |
無効な電話番号を照会します。 |
sms.invalid_phone_numbers.remove |
/sms/invalid_phone_numbers/remove |
ユーザーから無効な電話番号フラグを削除します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
catalogs.add_items |
/catalogs/{catalog_name}/items |
既存のカタログに複数のアイテムを追加します。 |
catalogs.update_items |
/catalogs/{catalog_name}/items |
既存のカタログの複数のアイテムを更新します。 |
catalogs.delete_items |
/catalogs/{catalog_name}/items |
既存のカタログから複数のアイテムを削除します。 |
catalogs.get_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログから1つのアイテムを取得します。 |
catalogs.update_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログの1つのアイテムを更新します。 |
catalogs.create_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログに1つのアイテムを作成します。 |
catalogs.delete_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログから1つのアイテムを削除します。 |
catalogs.replace_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログの1つのアイテムを置換します。 |
catalogs.create |
/catalogs |
カタログを作成します。 |
catalogs.get |
/catalogs |
カタログの一覧を取得します。 |
catalogs.delete |
/catalogs/{catalog_name} |
カタログを削除します。 |
catalogs.get_items |
/catalogs/{catalog_name}/items |
既存のカタログからアイテムのプレビューを取得します。 |
catalogs.replace_items |
/catalogs/{catalog_name}/items |
既存のカタログのアイテムを置換します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
sdk_authentication.create |
/app_group/sdk_authentication/create |
アプリ用の新しいSDK認証キーを作成します。 |
sdk_authentication.primary |
/app_group/sdk_authentication/primary |
SDK認証キーをアプリのプライマリキーとしてマークします。 |
sdk_authentication.delete |
/app_group/sdk_authentication/delete |
アプリのSDK認証キーを削除します。 |
sdk_authentication.keys |
/app_group/sdk_authentication/keys |
アプリのすべてのSDK認証キーを取得します。 |
REST APIキーの管理
既存のREST APIキーの詳細を表示したり削除したりするには、設定 > APIと識別子 > APIキー タブに移動します。REST APIキーは作成後に編集できないことに注意してください。
APIキー タブには、各キーについて以下の情報が表示されます。
| フィールド | 説明 |
|---|---|
| APIキー名 | 作成時にキーに付けられた名前。 |
| 識別子 | APIキー。 |
| 作成者 | キーを作成したユーザーのメールアドレス。2023年6月以前に作成されたキーの場合、このフィールドは「N/A」と表示されます。 |
| 作成日 | このキーが作成された日付。 |
| 最終使用日 | このキーが最後に使用された日付。使用されたことがないキーの場合、このフィールドは「N/A」と表示されます。 |
APIキーの詳細を表示するには、キーにカーソルを合わせて 表示 を選択します。これには、このキーが持つすべての権限、ホワイトリストに追加されたIP(ある場合)、およびこのキーがBraze IPホワイトリストにオプトインしているかどうかが含まれます。

ユーザーを削除しても、そのユーザーが作成した関連するAPIキーはBrazeでは削除されないことに注意してください。キーを削除するには、キーにカーソルを合わせて 削除 を選択します。

REST APIキーのセキュリティ
APIキーはAPI呼び出しの認証に使用されます。新しいREST APIキーを作成する際には、特定のエンドポイントへのアクセス権を付与する必要があります。APIキーに特定の権限を割り当てることで、そのAPIキーが認証できる呼び出しを正確に制限できます。
REST APIキーは機密性の高いREST APIエンドポイントへのアクセスを許可する可能性があるため、これらのキーを安全に保管し、信頼できるパートナーとのみ共有してください。これらのキーは絶対に公開してはなりません。たとえば、このキーをWebサイトからのAJAX呼び出しに使用したり、その他の公開的な方法で公開したりしないでください。
優れたセキュリティプラクティスは、ユーザーに業務遂行に必要最小限のアクセス権のみを割り当てることです。この原則は、各キーに権限を割り当てることでAPIキーにも適用できます。これらの権限により、アカウントのさまざまな領域に対するセキュリティとコントロールが向上します。

REST APIキーは機密性の高いREST APIエンドポイントへのアクセスを許可する可能性があるため、安全に保管および使用してください。たとえば、このキーをWebサイトからのAJAX呼び出しに使用したり、その他の公開的な方法で公開したりしないでください。
キーを誤って公開してしまった場合は、開発者コンソールから削除できます。このプロセスに関するサポートが必要な場合は、サポートチケットを開いてください。
REST APIキーとSDK APIキーのセキュリティ
REST APIキーとSDK APIキーには異なるセキュリティプロファイルがあります。
| REST APIキー | SDK APIキー | |
|---|---|---|
| 目的 | REST APIのサーバーサイド認証(メッセージの送信、データのエクスポート、ユーザーの管理) | Braze SDKのクライアントサイド識別(データの取り込み、アプリ内メッセージ、Content Cards) |
| 可視性 | 非公開でなければなりません。クライアントサイドのコード、公開リポジトリ、またはユーザーアプリケーションに公開しないでください。 | 公開を前提として設計されています。アプリバイナリにバンドルされるか、WebブラウザのJavaScriptで参照可能です。Google Analyticsのトラッキングに類似しています。 |
| 公開された場合の対応 | ただちにキーを無効化し、設定 > APIと識別子 > APIキー で代替キーを作成してください。公開されたREST APIキーは、メッセージの送信、ユーザーデータのエクスポート、またはアカウント設定の変更に使用される可能性があります。 | 対応は不要です。SDK APIキーはデータの取り込みとクライアントサイドのメッセージング(アプリ内メッセージやContent Cardsなど)の取得のみが可能です。ユーザーデータのエクスポート、代理でのメッセージ送信、またはキャンペーンの変更はできません。 |
API IP許可リスト
セキュリティをさらに強化するために、特定のREST APIキーに対してREST APIリクエストの送信を許可するIPアドレスとサブネットのリストを指定できます。これは許可リスト(ホワイトリスト)と呼ばれます。特定のIPアドレスまたはサブネットを許可するには、新しいREST APIキーの作成時に ホワイトリストIP セクションに追加します。

何も指定しない場合、すべてのIPアドレスからリクエストを送信できます。

API認証とセキュリティ
Bearerトークン認証
Brazeは、AuthorizationリクエストヘッダーにBearerトークンとして渡されるREST APIキーを使用してREST APIリクエストを認証します。リクエストを送信する際には、以下の形式でAPIキーを含めてください。
1
Authorization: Bearer YOUR_REST_API_KEY
各リクエストに対して、Brazeは以下のサーバーサイドの検証チェックを実行します。
- トークンの有効性: REST APIキーがBrazeに存在し、アクティブであることを確認します(たとえば、取り消しや無効化されていないこと)。
- トークンの認可: APIキーがリクエストされたエンドポイントに必要な権限を持っていることを確認します。
認証に失敗した場合、APIはHTTPステータスコードを含むエラーレスポンスを返します。たとえば、401 Unauthorizedは無効または欠落しているキーを示し、403 Forbiddenはキーがリクエストされたエンドポイントへの権限を持っていないことを示します。詳細については、APIエラーを参照してください。
リクエストヘッダーの大文字・小文字
HTTPヘッダー名は大文字と小文字を区別しないため、Authorizationとauthorizationは同等です。Content-Typeなどの他の標準リクエストヘッダーにも同じことが当てはまります。お使いのHTTPクライアントが生成する大文字・小文字の形式をそのまま送信してください。
BrazeはBearerスキームの任意の大文字・小文字(Bearer、bearer、BEARER)も受け付けます。REST APIキー自体は、発行された通りに正確に送信してください。
ネットワークレベルのセキュリティ
BrazeへのREST APIリクエストは、リクエストパス全体にわたってTransport Layer Security(TLS)暗号化で保護されます。以下の表は、お使いのサーバーからBrazeへのAPIリクエストのネットワークフローを示しています。
| ステップ | コンポーネント | 説明 |
|---|---|---|
| 1 | お使いのサーバー | TLS暗号化を使用したHTTPSリクエストを開始します。 |
| 2 | Cloudflare | クライアントのTLS接続を終端し、ネットワークレベルの保護を適用します。 |
| 3 | Network Load Balancer(NLB) | パケットをアプリケーションインフラに転送します。NLBはレイヤー4で動作するため、レイヤー7のプロキシは行いません。パケットはHTTPレベルの検査や変更なしに転送されます。 |
| 4 | NGINXイングレス | 内部TLS接続を終端し、リクエストをルーティングします。 |
| 5 | Unicorn(アプリケーションサーバー) | 認証済みのリクエストを処理します。 |
TLS暗号化はチェーン内のすべてのリンクをカバーします。お使いのサーバーはTLS経由でCloudflareに接続し、CloudflareはNLBを経由してNGINXイングレスへの別のTLS接続を確立するため、APIキーとリクエストデータは転送中も暗号化された状態を維持します。
その他のリソース
Ruby クライアントライブラリ
Ruby を使用して Braze を実装している場合は、Ruby クライアントライブラリを使用してデータインポート時間を短縮できます。クライアントライブラリは、特定のプログラミング言語(この場合は Ruby)に固有のコードのコレクションであり、API の使用を容易にします。
Ruby クライアントライブラリは、ユーザーエンドポイントをサポートしています。
