ユーザーのサブスクリプショングループステータスの更新 (V2)
post
/v2/subscription/status/set
このエンドポイントを使用して、Braze ダッシュボード上で最大50ユーザーのサブスクリプション状態を一括更新します。
サブスクリプショングループページに移動すると、サブスクリプショングループの subscription_group_id
にアクセスできます。
例を見たり、このエンドポイントをテストしたりする場合は、メールサブスクリプショングループをご覧ください。
SMSサブスクリプショングループ用のこのエンドポイントをテストするか例を見たい場合:
このエンドポイントの例を見たり、WhatsAppグループをテストしたりする場合:
前提条件
このエンドポイントを使用するには、API キーとsubscription.status.set
の権限が必要です。
レート制限
要求本文:
1
2
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
1
2
3
4
5
6
7
8
9
10
11
{
"subscription_groups":[
{
"subscription_group_id": (required, string),
"subscription_state": (required, string)
"external_ids": (required*, array of strings),
"emails": (required*, array of strings),
"phones": (required*, array of strings in E.164 format),
}
]
}
*emails
と phones
の両方のパラメーターを含めることはできません。また、emails
、phones
、external_ids
はすべて個別に送信できます。
tip:
/users/track
エンドポイント経由で新規ユーザーを作成する際、ユーザー属性オブジェクト内にサブスクリプショングループを設定することができる。これにより、1回のAPIコールでユーザーを作成し、サブスクリプショングループの状態を設定することができる。
リクエストパラメーター
パラメータ | 必須 | データ型 | 説明 |
---|---|---|---|
subscription_group_id |
必須 | 文字列 | サブスクリプショングループのid 。 |
subscription_state |
必須 | 文字列 | 使用できる値は、unsubscribed (サブスクリプショングループに含まれない) または subscribed (サブスクリプショングループに含まれる) です。 |
external_ids |
必須* | 文字列の配列 | ユーザーの external_id には、最大で50個の id を含めることができます。 |
emails |
必須* | 文字列または文字列の配列 | ユーザーのメールアドレスは、文字列の配列として渡すことができます。少なくとも 1 件のメールアドレス (最大 50件 まで) を含める必要があります。 同じワークスペース内の複数のユーザー ( external_id ) が同じメールアドレスを共有している場合、そのメールアドレスを共有するすべてのユーザーは、サブスクリプショングループの変更で更新されます。 |
phones |
必須* | E.164形式の文字列 | ユーザーの電話番号。文字列の配列として渡すことができます。少なくとも1つの電話番号を含める必要があります(最大50まで)。 |
note:
*emails
と phones
の両方のパラメーターを含めることはできません。また、emails
、phones
、external_ids
はすべて個別に送信できます。
例のリクエスト
以下の例では、external_id
を使って、EメールとSMSのAPIコールを1回行っている。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
curl --location --request POST 'https://rest.iad-01.braze.com/v2/subscription/status/set' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
"subscription_groups":[
{
"subscription_group_id":"subscription_group_identifier",
"subscription_state":"subscribed",
"external_ids":["example-user","[email protected]"]
},
{
"subscription_group_id":"subscription_group_identifier",
"subscription_state":"subscribed",
"external_ids":["example-user","[email protected]"]
}
]
}
メール
1
2
3
4
5
6
7
8
9
10
11
12
13
curl --location --request POST 'https://rest.iad-01.braze.com/v2/subscription/status/set' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
"subscription_groups":[
{
"subscription_group_id":"subscription_group_identifier",
"subscription_state":"subscribed",
"emails":["[email protected]","[email protected]"]
}
]
}
'
SMSとWhatsApp
1
2
3
4
5
6
7
8
9
10
11
12
13
curl --location --request POST 'https://rest.iad-01.braze.com/v2/subscription/status/set' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
"subscription_groups":[
{
"subscription_group_id":"subscription_group_identifier",
"subscription_state":"subscribed",
"phones":["+12223334444","+15556667777"]
}
]
}
'
New Stuff!