Admin Panel

/Admin Only

Admin Panel

Administrative endpoints for user management, impersonation, and bulk operations.

Base URL

/api/v1/admin
GET/dashboardADMIN_ACCESS
Get admin dashboard stats
GET/usersUSER_READ
Search and list users
GET/users/:userIdUSER_READ
Get detailed user info
POST/users/:userId/reset-passwordUSER_MANAGE
Force password reset
POST/users/:userId/verify-emailUSER_MANAGE
Manually verify email
POST/users/:userId/unlockUSER_MANAGE
Unlock locked account
POST/users/:userId/suspendUSER_MANAGE
Suspend user account
POST/users/:userId/reactivateUSER_MANAGE
Reactivate suspended user
POST/users/:userId/impersonateADMIN_ACCESS
Generate token as user
POST/bulk/assign-roleROLE_ASSIGN
Bulk assign role to users

User Search Query Params

?q=search_term      # Search by email, username, name
&role=admin         # Filter by role
&status=active      # active | inactive
&verified=true      # Email verification status
&sortBy=createdAt   # Sort field
&order=desc         # asc | desc
&page=1&limit=20    # Pagination