Référence API
Utilisateurs
Gérez les utilisateurs dans votre projet. Tous les points de terminaison nécessitent une clé secrète et sont réservés au côté serveur.
Côté serveur uniquement
Tous les points de terminaison de gestion des utilisateurs nécessitent votre
sk_live_ clé secrète. Ne l'exposez jamais dans le code côté client.GET
/v1/dashboard/usersLister les utilisateurs
Listez tous les utilisateurs du projet courant. Nécessite une clé secrète.
Paramètres de requête
text
?limit=20&offset=0&search=john&projectId=proj_abc123Réponse
json
{
"users": [
{
"id": "usr_abc123",
"email": "user@example.com",
"displayName": "John Doe",
"avatarUrl": null,
"isBanned": false,
"signInCount": 5,
"lastSignInAt": "2026-01-15T10:30:00Z",
"createdAt": "2026-01-01T00:00:00Z"
}
],
"total": 42
}GET
/v1/dashboard/users/:userIdObtenir un utilisateur
Obtenez un utilisateur unique par ID avec ses fournisseurs liés et ses sessions actives.
Réponse
json
{
"id": "usr_abc123",
"email": "user@example.com",
"displayName": "John Doe",
"providers": ["google", "github"],
"sessions": [...],
"publicMetadata": {}
}PATCH
/v1/dashboard/users/:userId/banBannir un utilisateur
Bannissez un utilisateur. Révoque toutes les sessions actives et empêche les futures connexions.
Réponse
json
{ "success": true }PATCH
/v1/dashboard/users/:userId/unbanDébannir un utilisateur
Levez le bannissement d'un utilisateur, lui permettant de se connecter à nouveau.
Réponse
json
{ "success": true }DELETE
/v1/dashboard/users/:userIdSupprimer un utilisateur
Supprimez définitivement un utilisateur et toutes ses données. Cette action est irréversible.
Réponse
json
{ "success": true }