Owned Servers
Link an existing server key or create a new server owned by your Zenuxs account.
Claim your server once, then manage it with your Zenuxs account
Login with Zenuxs first, then link or create servers from the dashboard.
Link an existing server key or create a new server owned by your Zenuxs account.
Welcome to AdvanceAuth Admin Panel - All data in IST timezone
Detailed statistics and performance metrics
Manage registered users and their permissions
This will create a new user for the selected server and email them temporary credentials.
| Username | Registered (IST) | Last Login (IST) | Status | Actions | |
|---|---|---|---|---|---|
| Loading users... | |||||
Manage email settings and password reset functionality
API documentation and key management (granular permissions supported)
| API Key Name | Key (Partial) | Permissions | Rate Limit | Created | Expires | Status | Actions |
|---|---|---|---|---|---|---|---|
| Loading API keys... | |||||||
Select the permissions you want to grant to this API key.
x-api-key header.
All endpoints require the x-api-key header with your API key. Replace
YOUR_API_KEY with your actual key.
/api/dataapikey/query
Permission required: public_query (always included)
Description: Check if a user exists and validate password. Used by external applications.
tag – username (required)password – user password (required)apikey – your API key (required)serverKey – optional, to restrict to a specific server
GET /api/dataapikey/query?tag=john&password=123456&apikey=YOUR_API_KEY
{
"valid": true,
"exists": true,
"username": "john",
"email": "john@example.com",
"isBanned": false,
"timestamp": "23/01/2025, 14:30:45",
"indianTime": "23/01/2025, 14:30:45",
"serverTime": "23/01/2025, 14:30:45"
}
{
"valid": false,
"exists": true,
"username": "john",
"email": "john@example.com",
"isBanned": false,
"timestamp": "23/01/2025, 14:31:02"
}
/api/register
Permission required: users.create
Description: Register a new user on your server.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john",
"password": "123456",
"email": "john@example.com",
"licenseKey": "optional-license-key"
}
{
"message": "User registered successfully",
"username": "john"
}
/api/admin/users
Permission required: users.read
Description: Get a paginated list of users on your server.
x-api-key: YOUR_API_KEY
page – page number (default: 1)limit – users per page (default: 50, max: 100)
GET /api/admin/users?page=1&limit=10
{
"users": [
{
"_id": "65a1b2c3d4e5f6a7b8c9d0e1",
"username": "john",
"email": "john@example.com",
"createdAt": "2025-01-20T10:30:00.000Z",
"lastLogin": "2025-01-23T14:30:00.000Z",
"isBanned": false
}
],
"totalUsers": 150,
"page": 1,
"totalPages": 15
}
/api/admin/deleteUser
Permission required: users.delete
Description: Permanently delete a user.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john"
}
{
"message": "User deleted successfully"
}
/api/admin/banUser
Permission required: users.ban
Description: Ban a user (prevents login).
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john",
"banMessage": "Spamming the server"
}
{
"message": "User banned successfully"
}
/api/admin/unbanUser
Permission required: users.unban
Description: Unban a previously banned user.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john"
}
{
"message": "User unbanned successfully"
}
/api/admin/changePassword
Permission required: users.change_password
Description: Change a user's password (admin action, does not require old password).
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john",
"newPassword": "newpass123"
}
{
"message": "Password changed successfully"
}
/api/admin/users/:username/resetPassword
Permission required: users.reset_password
Description: Reset a user's password and optionally send an email notification.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"newPassword": "newpass123",
"sendEmail": true
}
{
"success": true,
"message": "Password reset successfully",
"username": "john",
"emailSent": true
}
/api/admin/user/:username/forceLogout
Permission required: users.force_logout
Description: Invalidate all active sessions for a user, forcing them to log in again.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"username": "john"
}
{
"success": true,
"message": "All sessions invalidated",
"username": "john",
"timestamp": "23/01/2025, 15:45:12"
}
/api/admin/user/:username/ipStats
Permission required: users.view_ip
Description: Retrieve IP login history for a specific user.
x-api-key: YOUR_API_KEY
GET /api/admin/user/john/ipStats
{
"username": "john",
"totalLogins": 25,
"uniqueIPs": 3,
"ipList": ["192.168.1.1", "10.0.0.2", "172.16.0.3"],
"mostFrequentIP": "192.168.1.1",
"loginCountByIP": {
"192.168.1.1": 15,
"10.0.0.2": 7,
"172.16.0.3": 3
},
"recentIPs": [
{
"ip": "192.168.1.1",
"loginTime": "2025-01-23T14:30:00.000Z",
"deviceInfo": "Mozilla/5.0 ..."
}
]
}
/api/admin/users/export
Permission required: users.export
Description: Export all users as JSON or CSV.
x-api-key: YOUR_API_KEY
format – json (default) or csv
GET /api/admin/users/export?format=json
[
{
"username": "john",
"email": "john@example.com",
"createdAt": "2025-01-20T10:30:00.000Z",
"lastLogin": "2025-01-23T14:30:00.000Z",
"isBanned": false
},
...
]
GET /api/admin/users/export?format=csv
The response will be a downloadable CSV file.
/api/admin/user/:username/sessions
Permission required: users.manage_sessions
Description: List all active sessions for a user.
x-api-key: YOUR_API_KEY
GET /api/admin/user/john/sessions
{
"username": "john",
"totalActiveSessions": 2,
"sessions": [
{
"sessionToken": "abc123...",
"ipAddress": "192.168.1.1",
"userAgent": "Mozilla/5.0 ...",
"createdAt": "2025-01-23T14:30:00.000Z",
"expiresAt": "2025-01-24T14:30:00.000Z",
"lastActivity": "2025-01-23T15:00:00.000Z",
"timeRemaining": 1350
}
]
}
/api/admin/users/bulk
Permission required: users.ban (for ban/unban) or
users.delete (for delete)
Description: Perform bulk operations on multiple users.
x-api-key: YOUR_API_KEY
Content-Type: application/json
{
"action": "ban",
"usernames": ["john", "jane", "doe"]
}
{
"success": true,
"message": "Bulk ban completed",
"affected": 3
}
All API keys are automatically scoped to the server they
were created for.
Use the x-api-key header (not server-key) for external
integrations.
System configuration and performance metrics
| Plugin Name | AdvanceAuth |
| Company | Zenuxs |
| Developer | DEVELOPER.RS (Rishabh) |
| Website | https://rs.zenuxs.xyz |
| Timezone | IST (Asia/Kolkata) - UTC+5:30 |
| Total System Users | 0 |
| Cache Status | Active |