Lister les adresses e-mail d'un utilisateur
GET /v1/users/{user_id}/emails · autorisation users:read
Liste toutes les adresses e-mail de l'utilisateur dans une seule page : l'adresse principale en premier, puis par date de création. Un utilisateur possède au maximum 10 adresses (adresse principale comprise), donc la liste n'a pas de limit, after, before ni order, et list_metadata vaut toujours null. id est l'UUID interne de la ligne d'adresse e-mail, utilisé par les autres endpoints e-mail.
Requête
| Paramètre | Dans | Obligatoire | Description |
|---|---|---|---|
user_id |
path | oui | Identifiant de l'utilisateur, préfixé usr_. |
La requête ne prend aucun corps (un corps vide ou {} est accepté).
Réponse
200 OK. Sans l'autorisation users:read_pii, l'adresse est masquée (a***@e***.com).
{
"data": [
{
"id": "0191f0a0-3333-7444-8555-666666666661",
"email": "ada@example.com",
"verified": true,
"primary": true,
"created_at": "2026-01-15T09:30:00Z"
},
{
"id": "0191f0a0-3333-7444-8555-666666666666",
"email": "ada.work@example.com",
"verified": false,
"primary": false,
"created_at": "2026-02-01T08:00:00Z"
}
],
"list_metadata": {
"before": null,
"after": null
}
}
Erreurs
Chaque erreur est un corps application/problem+json avec un code stable.
| HTTP | code |
Quand |
|---|---|---|
| 404 | not_found |
L'utilisateur n'existe pas dans cet environnement, est en cours de suppression, ou l'identifiant est mal formé. |
| 401 | unauthenticated |
La clé d'API est absente, invalide ou révoquée. |
| 403 | insufficient_permissions |
La clé ne dispose pas de l'autorisation users:read. |
| 429 | rate_limited |
La limite de débit a été dépassée ; respectez Retry-After. |
| 503 | service_unavailable |
Une dépendance est temporairement indisponible ; réessayez plus tard. |
Exemple
curl https://api.eu.keenauth.com/v1/users/usr_0a1b2c3d4e5f6g7h8j9k0m1n2p/emails \
-H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
Données personnelles
Cet endpoint traite des données personnelles : le profil de l'utilisateur final. Données personnelles dans les API KeenAuth décrit ce qui est stocké, la durée de conservation et la manière dont elles sont supprimées. N'envoyez aucune catégorie particulière de données personnelles (santé, données biométriques, religion, opinions politiques, orientation sexuelle) dans aucun champ.