Répertorier le statut du groupe d’abonnement de l’utilisateur
/subscription/status/get
Utilisez cet endpoint pour obtenir le statut d’abonnement d’un utilisateur dans un groupe d’abonnement.
Ces groupes seront disponibles sur la page des groupes d’abonnement. La réponse de cet endpoint inclura l’ID externe et le statut abonné, désabonné, ou inconnu pour le groupe d’abonnement spécifique demandé dans l’appel d’API. Cette option permet de mettre à jour le statut du groupe d’abonnement dans les appels d’API ultérieurs ou de l’afficher sur une page Web hébergée.
Si vous souhaitez voir des exemples ou tester cet endpoint pour les groupes d’abonnement e-mail:
Si vous souhaitez voir des exemples ou tester cet endpoint pour les groupes d’abonnement SMS:
Si vous souhaitez voir des exemples ou tester cet endpoint pour WhatsApp Groups :
Conditions préalables
Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation subscription.status.get
.
Limite de débit
We apply the default Braze rate limit of 250,000 requests per hour to this endpoint, as documented in API rate limits.
Paramètres de demande
Paramètre | Requis | Type de données | Description |
---|---|---|---|
subscription_group_id |
Requis | Chaîne de caractères | L’id de votre groupe d’abonnement. |
external_id |
Obligatoire* | Chaîne de caractères | L’external_id de l’utilisateur (maximum 50 external_ids , minimum 1). Lorsqu’un external_id et un email /phone sont transmis, seuls le ou les external_id (s) fournis seront appliqués à la requête. |
email |
Obligatoire* | Chaîne de caractères | L’adresse e-mail de l’utilisateur. Il peut être transmis comme un tableau de chaînes de caractères avec un maximum de 50 éléments. Envoyer une adresse e-mail et un numéro de téléphone en même temps (sans external_id ) entraînera une erreur. |
phone |
Obligatoire* | Chaîne de caractères dans E.164 format | Le numéro de téléphone de l’utilisateur. Si l’e-mail n’est pas inclus, vous devez ajouter au moins un numéro de téléphone (avec un maximum de 50). Envoyer une adresse e-mail et un numéro de téléphone en même temps (sans external_id ) entraînera une erreur. |
*Chaque utilisateur doit disposer d’une des options suivantes : external_id
, email
ou phone
.
- Pour les groupes d’abonnement aux SMS et à WhatsApp, un
external_id
ou unphone
est nécessaire. Lorsque les deux sont soumis, seul l’external_id
est utilisé pour l’interrogation et le numéro de téléphone est appliqué à cet utilisateur. - Pour les groupes d’abonnement aux e-mails,
external_id
ouemail
est nécessaire. Lorsque les deux sont soumis, seul l’external_id
est utilisé pour la requête et l’adresse e-mail est appliquée à cet utilisateur.
Exemple de demande
1
https://rest.iad-03.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&external_id[]=1&external_id[]=2
1
2
curl --location -g --request GET 'https://rest.iad-01.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&phone=+11112223333' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'
1
2
curl --location -g --request GET 'https://rest.iad-01.braze.com/subscription/status/get?subscription_group_id={{subscription_group_id}}&[email protected]' \
--header 'Authorization: Bearer YOUR-REST-API-KEY'
Réponse
Toutes les réponses réussies renverront Subscribed
, Unsubscribed
, ou Unknown
selon le statut et l’historique de l’utilisateur avec le groupe d’abonnement.
1
2
3
4
5
6
7
8
9
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
"status": {
"1": "Unsubscribed",
"2": "Subscribed"
},
"message": "success"
}