Extraire la liste des adresses e-mail désinscrites
/email/unsubscribes
Utilisez cet endpoint pour renvoyer les e-mails qui ont été désinscrits entre le
start_date
et leend_date
. Pour un historique complet de l’état de l’abonnement, utilisez Currents pour suivre ces données.
Vous pouvez utiliser cet endpoint pour configurer une synchronisation bidirectionnelle entre Braze et d’autres systèmes de messagerie ou votre propre base de données.
Conditions préalables
Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation email.unsubscribe
.
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 |
---|---|---|---|
start_date |
Facultatif (voir la note) |
Chaîne de caractères au format YYYY-MM-DD | Date de début de l’intervalle de récupération des désabonnements, doit être antérieure à la date de fin. Ce traitement est effectué à minuit (UTC) par l’API. |
end_date |
Facultatif (voir la note) |
Chaîne de caractères au format YYYY-MM-DD | La date de fin de la plage pour récupérer les désinscriptions. Ce traitement est effectué à minuit (UTC) par l’API. |
limit |
Facultatif | Entier | Champ facultatif pour limiter le nombre de résultats renvoyés. Par défaut à 100, le maximum est 500. |
offset |
Facultatif | Entier | Point de départ facultatif dans la liste où récupérer les informations. |
sort_direction |
Facultatif | Chaîne de caractères | Indiquez la valeur asc pour trier les désinscriptions de la plus ancienne à la plus récente. Indiquez la valeur desc pour trier de la plus récente à la plus ancienne. Si sort_direction n’est pas inclus, l’ordre par défaut est du plus récent au plus ancien. |
email |
Facultatif (voir la note) |
Chaîne de caractères | S’il est fourni, nous renverrons si l’utilisateur s’est désinscrit ou pas. |
Vous devez fournir une end_date
, ainsi qu’un email
ou une start_date
.
Si votre plage de dates dépasse le nombre limit
de désinscriptions, vous devrez effectuer plusieurs appels d’API, en augmentant à chaque fois le offset
jusqu’à ce qu’un appel renvoie un résultat inférieur à limit
ou égal à zéro.
Exemple de demande
1
2
curl --location --request GET 'https://rest.iad-01.braze.com/email/unsubscribes?start_date=2020-01-01&end_date=2020-02-01&limit=1&offset=1&sort_direction=desc&[email protected]' \
--header 'Authorization: Bearer YOUR-API-KEY-HERE'
Réponse
Les entrées sont répertoriées par ordre décroissant.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
"emails": [
{
"email": (string) an email that has been unsubscribed,
"unsubscribed_at": (string) the time the email was unsubscribed in ISO 8601
},
{
"email": (string) an email that has been unsubscribed,
"unsubscribed_at": (string) the time the email was unsubscribed in ISO 8601
},
{
"email": (string) an email that has been unsubscribed,
"unsubscribed_at": (string) the time the email was unsubscribed in ISO 8601
}
],
"message": "success"
}