Supprimer les utilisateurs
Utilisez cet endpoint pour supprimer un profil utilisateur en spécifiant un identifiant utilisateur connu.
Vous pouvez inclure jusqu’à 50 external_ids
, user_aliases
, ou braze_ids
dans une seule demande. Seul un des external_ids
, user_aliases
, ou braze_ids
peut être inclus dans une seule demande.
La suppression des profils utilisateur ne peut pas être annulée. Cette action supprimera définitivement les utilisateurs susceptibles de provoquer des écarts dans vos données. En savoir plus sur ce qui se passe lorsque vous supprimez un profil utilisateur via l’API dans notre documentation d’aide.
Conditions préalables
Pour utiliser cet endpoint, vous aurez besoin d’une clé API avec l’autorisation users.delete
.
Limite de débit
For customers who onboarded with Braze on or after September 16, 2021, we apply a shared rate limit of 20,000 requests per minute to this endpoint. This rate limit is shared with the /users/alias/new
, /users/identify
, and /users/merge
endpoints, as documented in API rate limits.
Corps de la demande
1
2
Content-Type: application/json
Authorization: Bearer YOUR_REST_API_KEY
1
2
3
4
5
{
"external_ids" : (optional, array of string) External ids for the users to delete,
"user_aliases" : (optional, array of user alias objects) User aliases for the users to delete,
"braze_ids" : (optional, array of string) Braze user identifiers for the users to delete
}
Paramètres de demande
Paramètre | Requis | Type de données | Description |
---|---|---|---|
external_ids |
Facultatif | Tableau de chaînes de caractères | Identifiants externes pour les utilisateurs à supprimer. |
user_aliases |
Facultatif | Tableau d’objets Alias utilisateur | Alias utilisateur pour les utilisateurs à supprimer. |
braze_ids |
Facultatif | Tableau de chaînes de caractères | Identifiants utilisateur de Braze pour les utilisateurs à supprimer. |
Suppression des utilisateurs par e-mail
Si un email
est spécifié comme identifiant, une valeur prioritization
supplémentaire est requise dans l’identifiant. Le prioritization
est un tableau ordonné et doit spécifier quel utilisateur supprimer si plusieurs utilisateurs sont trouvés. Cela signifie que la suppression des utilisateurs ne se produira pas si plus d’un utilisateur correspond à une priorisation.
Les valeurs autorisées pour le tableau sont les suivantes : identified
, unidentified
, most_recently_updated
. most_recently_updated
signifie que la priorité est accordée à l’utilisateur ayant effectué la dernière mise à jour.
Une seule des options suivantes peut exister à la fois dans le tableau de priorisation :
identified
Il s’agit de donner la priorité à un utilisateur ayant uneexternal_id
unidentified
Il s’agit de donner la priorité à un utilisateur qui n’a pas deexternal_id
Exemple de demande
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
curl --location --request POST 'https://rest.iad-01.braze.com/users/delete' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--data-raw '{
"external_ids": ["external_identifier1", "external_identifier2"],
"braze_ids": ["braze_identifier1", "braze_identifier2"],
"user_aliases": [
{
"alias_name": "user_alias1", "alias_label": "alias_label1"
},
{
"alias_name": "user_alias2", "alias_label": "alias_label2"
}
],
"email_addresses": [
{
"email": "[email protected]",
"prioritization": ["unidentified", "most_recently_updated"]
}
]
}'
Réponse
1
2
3
4
5
Content-Type: application/json
Authorization: Bearer YOUR_REST_API_KEY
{
"deleted" : (required, integer) number of user ids queued for deletion
}