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呼び出しを認証し、呼び出し元のアプリケーションやユーザーを特定するための一意のコードです。APIへのアクセスは、会社のREST APIエンドポイントへのHTTPS Webリクエストを使用して行います。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キーに加えて、APIからアプリ、テンプレート、キャンバス、キャンペーン、Content Cards、セグメントなどの特定のオブジェクトを参照するために使用できる識別子キーと呼ばれるタイプのキーもあります。詳細については、API識別子タイプを参照してください。
REST APIキーの作成
新しいREST APIキーを作成するには:
- 設定 > APIと識別子に移動します。
- APIキーを作成を選択します。
- 素早く識別できるように新しいキーに名前を付けます。
- 新しいキーの許可リストに登録するIPアドレスとサブネットを指定します。
- 新しいキーに関連付ける権限を選択します。

新しいAPIキーを作成した後は、権限のスコープや許可リストに登録されたIPを編集できないことにご注意ください。この制限はセキュリティ上の理由から設けられています。キーのスコープを変更する必要がある場合は、更新された権限で新しいキーを作成し、古いキーの代わりにそのキーを実装してください。実装が完了したら、古いキーを削除できます。
REST APIキーの権限
APIキーの権限は、ユーザーまたはグループに割り当てて、特定のAPI呼び出しへのアクセスを制限できる権限です。APIキーの権限のリストを表示するには、設定 > APIと識別子に移動し、APIキーを選択します。
| 権限 | エンドポイント | 説明 |
|---|---|---|
users.track |
/users/track |
ユーザー属性、カスタムイベント、購入を記録します。 |
users.track.status |
/users/track/status |
非同期/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 |
メールアドレスをブロックリストに登録します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
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_blocks.update |
/content_blocks_update |
ダッシュボード上の既存のコンテンツブロックを更新します。 |
| 権限 | エンドポイント | 説明 |
|---|---|---|
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} |
既存のカタログから単一のアイテムを取得します。 |
catalogs.update_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログ内の単一のアイテムを更新します。 |
catalogs.create_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログに単一のアイテムを作成します。 |
catalogs.delete_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログから単一のアイテムを削除します。 |
catalogs.replace_item |
/catalogs/{catalog_name}/items/{item_id} |
既存のカタログ内の単一のアイテムを置き換えます。 |
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ホワイトリストにオプトインしているかどうかを確認できます。

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

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のトラッキングIDに類似しています。 |
| 露出した場合の対応 | 直ちにキーを取り消し、設定 > 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キーを含めてください。
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 | ネットワークロードバランサー(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 クライアントライブラリは、ユーザーエンドポイントをサポートしています。
