Rechercher un compte utilisateur de tableau de bord existant par e-mail
scim/v2/Users?filter=userName%20eq%20”user%40test.com”
Utilisez cet endpoint pour rechercher un compte utilisateur de tableau de bord existant en spécifiant son e-mail dans le paramètre de requête du filtre.
Notez que lorsque le paramètre de requête est encodé en URL, il s’affiche ainsi :
/scim/v2/Users?filter=userName%20eq%20%[email protected]%22

Cet endpoint nécessite l’intégration SCIM personnalisée. Si vous avez configuré une intégration de fournisseur d’identité (IdP) (Okta ou Entra ID), vous ne pouvez pas utiliser cet endpoint ; une seule passerelle SCIM peut être configurée par entreprise.
Prérequis
Pour utiliser cet endpoint, vous aurez besoin d’un jeton SCIM. Vous utiliserez l’origine de votre service comme en-tête X-Request-Origin. Pour plus d’informations, consultez la section Provisionnement automatisé des utilisateurs.
Limite de débit
Cet endpoint a une limite de débit de 5 000 requêtes par jour et par société. Cette limite de débit est partagée avec les endpoints PUT, GET, DELETE et POST /scim/v2/Users/, comme documenté dans Limites de débit de l’API.
Paramètres de requête
| Paramètre | Requis | Type de données | Description |
|---|---|---|---|
filter |
Requis | Chaîne de caractères | Expression de filtre SCIM pour la recherche par e-mail. Braze ne prend en charge que userName eq "[email protected]". La valeur de l’e-mail doit être encadrée par des guillemets doubles. |

Braze ne prend en charge que les filtres de correspondance exacte sur userName avec l’opérateur eq. Les autres champs ou opérateurs de filtre SCIM renvoient une réponse 400.
En-têtes de la requête
1
2
3
Content-Type: application/json
X-Request-Origin: YOUR-REQUEST-ORIGIN-HERE
Authorization: Bearer YOUR-SCIM-TOKEN-HERE

Si vous recevez une réponse 401, vérifiez que vous utilisez un jeton SCIM (et non une clé REST API), que X-Request-Origin correspond à l’origine de votre service et que votre adresse IP figure sur la liste d’autorisation SCIM. Pour plus de détails, consultez la section Provisionnement automatisé des utilisateurs.
Exemple de requête
1
2
3
4
curl --location --request GET \ 'https://rest.iad-01.braze.com/scim/v2/Users?filter=userName%20eq%20%[email protected]%22' \
--header 'Content-Type: application/json' \
--header 'X-Request-Origin: YOUR-REQUEST-ORIGIN-HERE' \
--header 'Authorization: Bearer YOUR-SCIM-TOKEN-HERE' \
Réponse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:ListResponse"],
"totalResults": 1,
"Resources": [
{
"userName": "[email protected]",
"id": "dfa245b7-24195aec-887bb3ad-602b3340",
"name": {
"givenName": "Test",
"familyName": "User"
},
"department": "finance",
"createdAt": "2024 Nov 11, 4:20 PM",
"lastSignInAt": "N/A",
"permissions": {
"companyPermissions": ["manage_company_settings"],
"appGroup": [
{
"appGroupId": "241adcd25789fabcded",
"appGroupName": "Test Workspace",
"appGroupPermissions": ["basic_access","send_campaigns_canvases"],
"team": [
{
"teamId": "241adcd25789fabcded",
"teamName": "Test Team",
"teamPermissions": ["admin"]
}
]
}
]
}
}
]
}
Paramètres de réponse
| Paramètre | Type de données | Description |
|---|---|---|
schemas |
Tableau de chaînes de caractères | Schéma de réponse de liste SCIM. |
totalResults |
Entier | Nombre d’utilisateurs du tableau de bord correspondants (0 si aucune correspondance). |
Resources |
Tableau | Tableau d’objets utilisateur. Chaque objet utilise les mêmes champs que GET : Consulter un compte utilisateur de tableau de bord existant. |
Champs de l’objet utilisateur
| Paramètre | Type de données | Description |
|---|---|---|
id |
Chaîne de caractères | L’ID de ressource de l’utilisateur. |
userName |
Chaîne de caractères | L’adresse e-mail de l’utilisateur. |
name |
Objet | Contient givenName et familyName. |
department |
Chaîne de caractères | Le département de l’utilisateur, s’il est défini. |
createdAt |
Chaîne de caractères | Date de création du compte utilisateur. Renvoie N/A si non définie ; sinon formatée comme YYYY Mon DD, H:MM AM/PM. |
lastSignInAt |
Chaîne de caractères | Date de la dernière connexion de l’utilisateur. Renvoie N/A si l’utilisateur ne s’est jamais connecté ; sinon formatée comme YYYY Mon DD, H:MM AM/PM. |
permissions |
Objet | Autorisations de l’entreprise, de l’espace de travail, de l’équipe et des rôles. Consultez l’objet des autorisations. |
États d’erreur
Si le paramètre filter est manquant ou mal formé, l’endpoint renvoie :
1
2
3
4
5
6
7
8
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"schemas": ["urn:ietf:params:scim:api:messages:2.0:Error"],
"status": 400,
"detail": "Request is unparsable, syntactically incorrect, or violates schema."
}