Skip to content

Admins ​

Admin accounts, login and tokens.

10 endpoints

GET /api/admin ​

Get Current Admin

Retrieve the current authenticated admin.

Any admin

Response 200 Successful Response · Admin

Response fields
FieldTypeDescription
usernamestring
is_sudoboolean
telegram_idinteger
discord_webhookstring
users_usageinteger
users_limitintegermax users, null/0 means unlimited
traffic_limitintegermax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)
max_user_ip_limitintegercap for each user's ip_limit
max_user_hwid_limitintegercap for each user's hwid_limit
host_groupsstring[]host groups of the admin's users, empty means all
can_copy_configsboolean
can_edit_limitsboolean
users_createdinteger
users_deletedinteger
total_usersinteger
json
{
  "username": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_usage": 0,
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": true,
  "can_edit_limits": true,
  "users_created": 0,
  "users_deleted": 0,
  "total_users": 0
}

Errors: 401 Unauthorized

bash
curl -X GET 'https://YOUR-PANEL/api/admin' \
  -H 'Authorization: Bearer $TOKEN'

POST /api/admin ​

Create Admin

Create a new admin (sudo or reseller). Set username, password and the limits: users_limit, traffic_limit, expire_date, max_user_ip_limit, max_user_hwid_limit, host_groups, can_copy_configs and can_edit_limits.

Sudo admin only

Request body application/json · AdminCreate

FieldTypeRequiredDescription
usernamestringyes
is_sudobooleanyes
telegram_idintegerno
discord_webhookstringno
users_usageintegerno
users_limitintegernomax users, null/0 means unlimited
traffic_limitintegernomax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)no
max_user_ip_limitintegernocap for each user's ip_limit
max_user_hwid_limitintegernocap for each user's hwid_limit
host_groupsstring[]nohost groups of the admin's users, empty means all
can_copy_configsbooleannoDefault: true.
can_edit_limitsbooleannoDefault: true.
users_createdintegernoDefault: 0.
users_deletedintegernoDefault: 0.
total_usersintegernoDefault: 0.
passwordstringyes
json
{
  "username": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_usage": 0,
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": true,
  "can_edit_limits": true,
  "users_created": 0,
  "users_deleted": 0,
  "total_users": 0,
  "password": "string"
}

Response 200 Successful Response · Admin

Response fields
FieldTypeDescription
usernamestring
is_sudoboolean
telegram_idinteger
discord_webhookstring
users_usageinteger
users_limitintegermax users, null/0 means unlimited
traffic_limitintegermax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)
max_user_ip_limitintegercap for each user's ip_limit
max_user_hwid_limitintegercap for each user's hwid_limit
host_groupsstring[]host groups of the admin's users, empty means all
can_copy_configsboolean
can_edit_limitsboolean
users_createdinteger
users_deletedinteger
total_usersinteger
json
{
  "username": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_usage": 0,
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": true,
  "can_edit_limits": true,
  "users_created": 0,
  "users_deleted": 0,
  "total_users": 0
}

Errors: 401 Unauthorized, 403 Forbidden, 409 Conflict

bash
curl -X POST 'https://YOUR-PANEL/api/admin' \
  -H 'Authorization: Bearer $TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"username": "string", "is_sudo": false, "telegram_id": 0, "discord_webhook": "string", "users_usage": 0, "users_limit": 0, "traffic_limit": 0, "expire_date": "2026-01-01T00:00:00Z", "max_user_ip_limit": 0, "max_user_hwid_limit": 0, "host_groups": ["string"], "can_copy_configs": true, "can_edit_limits": true, "users_created": 0, "users_deleted": 0, "total_users": 0, "password": "string"}'

POST /api/admin/token ​

Admin Token

Authenticate an admin and issue a token.

Public

Request body application/x-www-form-urlencoded · Body_admin_token_api_admin_token_post

FieldTypeRequiredDescription
grant_typestringno
usernamestringyes
passwordstring (password)yes
scopestringno
client_idstringno
client_secretstringno

Response 200 Successful Response · Token

Response fields
FieldTypeDescription
access_tokenstring
token_typestring
json
{
  "access_token": "string",
  "token_type": "bearer"
}

Errors: 401 Unauthorized

bash
curl -X POST 'https://YOUR-PANEL/api/admin/token' \
  -d 'username=ADMIN&password=PASSWORD'

POST /api/admin/usage/reset/{username} ​

Reset Admin Usage

Resets usage of admin.

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Response 200 Successful Response · Admin

Response fields
FieldTypeDescription
usernamestring
is_sudoboolean
telegram_idinteger
discord_webhookstring
users_usageinteger
users_limitintegermax users, null/0 means unlimited
traffic_limitintegermax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)
max_user_ip_limitintegercap for each user's ip_limit
max_user_hwid_limitintegercap for each user's hwid_limit
host_groupsstring[]host groups of the admin's users, empty means all
can_copy_configsboolean
can_edit_limitsboolean
users_createdinteger
users_deletedinteger
total_usersinteger
json
{
  "username": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_usage": 0,
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": true,
  "can_edit_limits": true,
  "users_created": 0,
  "users_deleted": 0,
  "total_users": 0
}

Errors: 401 Unauthorized, 403 Forbidden

bash
curl -X POST 'https://YOUR-PANEL/api/admin/usage/reset/<username>' \
  -H 'Authorization: Bearer $TOKEN'

GET /api/admin/usage/{username} ​

Get Admin Usage

Retrieve the usage of given admin.

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Response 200 Successful Response · integer

json
0

Errors: 401 Unauthorized, 403 Forbidden

bash
curl -X GET 'https://YOUR-PANEL/api/admin/usage/<username>' \
  -H 'Authorization: Bearer $TOKEN'

PUT /api/admin/{username} ​

Modify Admin

Modify an existing admin's details. Sudo admins change every admin they can see (regular

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Request body application/json · AdminModify

FieldTypeRequiredDescription
passwordstringno
is_sudobooleanyes
telegram_idintegerno
discord_webhookstringno
users_limitintegerno
traffic_limitintegerno
expire_datestring (date-time)no
max_user_ip_limitintegerno
max_user_hwid_limitintegerno
host_groupsstring[]no
can_copy_configsbooleanno
can_edit_limitsbooleanno
json
{
  "password": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": false,
  "can_edit_limits": false
}

Response 200 Successful Response · Admin

Response fields
FieldTypeDescription
usernamestring
is_sudoboolean
telegram_idinteger
discord_webhookstring
users_usageinteger
users_limitintegermax users, null/0 means unlimited
traffic_limitintegermax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)
max_user_ip_limitintegercap for each user's ip_limit
max_user_hwid_limitintegercap for each user's hwid_limit
host_groupsstring[]host groups of the admin's users, empty means all
can_copy_configsboolean
can_edit_limitsboolean
users_createdinteger
users_deletedinteger
total_usersinteger
json
{
  "username": "string",
  "is_sudo": false,
  "telegram_id": 0,
  "discord_webhook": "string",
  "users_usage": 0,
  "users_limit": 0,
  "traffic_limit": 0,
  "expire_date": "2026-01-01T00:00:00Z",
  "max_user_ip_limit": 0,
  "max_user_hwid_limit": 0,
  "host_groups": [
    "string"
  ],
  "can_copy_configs": true,
  "can_edit_limits": true,
  "users_created": 0,
  "users_deleted": 0,
  "total_users": 0
}

Errors: 401 Unauthorized, 403 Forbidden

bash
curl -X PUT 'https://YOUR-PANEL/api/admin/<username>' \
  -H 'Authorization: Bearer $TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"password": "string", "is_sudo": false, "telegram_id": 0, "discord_webhook": "string", "users_limit": 0, "traffic_limit": 0, "expire_date": "2026-01-01T00:00:00Z", "max_user_ip_limit": 0, "max_user_hwid_limit": 0, "host_groups": ["string"], "can_copy_configs": false, "can_edit_limits": false}'

DELETE /api/admin/{username} ​

Remove Admin

Deleting an admin deletes every user it owned; a safety backup is taken first so the whole thing can be undone with alexen restore.

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Response 200 Successful Response

Errors: 401 Unauthorized, 403 Forbidden

bash
curl -X DELETE 'https://YOUR-PANEL/api/admin/<username>' \
  -H 'Authorization: Bearer $TOKEN'

POST /api/admin/{username}/users/activate ​

Activate All Disabled Users

Activate all disabled users under a specific admin

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Response 200 Successful Response

Errors: 401 Unauthorized, 403 Forbidden, 404 Not found

bash
curl -X POST 'https://YOUR-PANEL/api/admin/<username>/users/activate' \
  -H 'Authorization: Bearer $TOKEN'

POST /api/admin/{username}/users/disable ​

Disable All Active Users

Disable all active users under a specific admin

Sudo admin only

Parameters

NameInTypeRequiredDescription
usernamepathstringyes

Response 200 Successful Response

Errors: 401 Unauthorized, 403 Forbidden, 404 Not found

bash
curl -X POST 'https://YOUR-PANEL/api/admin/<username>/users/disable' \
  -H 'Authorization: Bearer $TOKEN'

GET /api/admins ​

Get Admins

Fetch a list of admins with optional filters for pagination and username

Sudo admin only

Parameters

NameInTypeRequiredDescription
offsetqueryintegerno
limitqueryintegerno
usernamequerystringno

Response 200 Successful Response · Admin[]

Response fields
FieldTypeDescription
usernamestring
is_sudoboolean
telegram_idinteger
discord_webhookstring
users_usageinteger
users_limitintegermax users, null/0 means unlimited
traffic_limitintegermax data limit (bytes) the admin can hand out in total, null/0 means unlimited
expire_datestring (date-time)
max_user_ip_limitintegercap for each user's ip_limit
max_user_hwid_limitintegercap for each user's hwid_limit
host_groupsstring[]host groups of the admin's users, empty means all
can_copy_configsboolean
can_edit_limitsboolean
users_createdinteger
users_deletedinteger
total_usersinteger
json
[
  {
    "username": "string",
    "is_sudo": false,
    "telegram_id": 0,
    "discord_webhook": "string",
    "users_usage": 0,
    "users_limit": 0,
    "traffic_limit": 0,
    "expire_date": "2026-01-01T00:00:00Z",
    "max_user_ip_limit": 0,
    "max_user_hwid_limit": 0,
    "host_groups": [
      "string"
    ],
    "can_copy_configs": true,
    "can_edit_limits": true,
    "users_created": 0,
    "users_deleted": 0,
    "total_users": 0
  }
]

Errors: 401 Unauthorized, 403 Forbidden

bash
curl -X GET 'https://YOUR-PANEL/api/admins' \
  -H 'Authorization: Bearer $TOKEN'

Alexen v2.3.14 · 204 API endpoints