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/users

Lister 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_abc123
Ré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/:userId

Obtenir 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/ban

Bannir 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/unban

Débannir un utilisateur

Levez le bannissement d'un utilisateur, lui permettant de se connecter à nouveau.

Réponse
json
{ "success": true }
DELETE/v1/dashboard/users/:userId

Supprimer un utilisateur

Supprimez définitivement un utilisateur et toutes ses données. Cette action est irréversible.

Réponse
json
{ "success": true }
Authon — Plateforme d’authentification universelle