Endpoints
GET
/v1/admin/usersList all users in the realm
GET
/v1/admin/users/:idGet a specific user by ID
DELETE
/v1/admin/users/:idDelete a user
POST
/v1/admin/users/:id/suspendSuspend a user account
POST
/v1/admin/users/:id/activateActivate a suspended user
POST
/v1/admin/users/:id/unlockUnlock a locked account
POST
/v1/admin/users/:id/reset-passwordAdmin password reset
POST
/v1/admin/users/:id/mfa/resetReset user's MFA
User Object
{
"id": "user_abc123",
"email": "user@example.com",
"emailVerified": true,
"profile": {
"firstName": "John",
"lastName": "Doe",
"avatar": "https://..."
},
"mfa": {
"enabled": true,
"methods": ["totp", "webauthn"]
},
"status": "active",
"createdAt": "2026-01-25T10:00:00Z",
"lastLoginAt": "2026-01-25T12:00:00Z"
}Example: List Users
curl -X GET https://api.zalt.io/v1/admin/users \
-H "Authorization: Bearer YOUR_ADMIN_TOKEN" \
-H "X-Realm-Id: your-realm-id"
// Response
{
"users": [...],
"pagination": {
"total": 150,
"page": 1,
"limit": 20
}
}