Настройки
Конфигурация панели и учётные данные пользователя. Все эндпоинты находятся под /easyxray/api/v1/setting и требуют активной сессии или токена Bearer.
AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/all"{ "success": true, "msg": "string", "obj": null}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/defaultSettings"{ "success": true, "msg": "string", "obj": null}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
application/json- body
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/update" \ -H "Content-Type: application/json" \ -d '{}'{ "success": true, "msg": "string", "obj": null}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
application/json- body
oldUsername*stringCurrent admin username.
oldPassword*stringCurrent admin password.
newUsername*stringDesired new username.
newPassword*stringDesired new password.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/updateUser" \ -H "Content-Type: application/json" \ -d '{ "oldUsername": "admin", "oldPassword": "admin", "newUsername": "newadmin", "newPassword": "newpass" }'{ "success": true, "msg": "string", "obj": null}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/restartPanel"{ "success": true, "msg": "string", "obj": null}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/testSmtp"{ "success": true, "stage": "send", "msg": "Test email sent successfully"}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X POST "https://example.com/easyxray/api/v1/setting/testTgBot"{ "success": true, "msg": "Test message sent to Telegram"}AuthorizationBearer <token>API token from Settings → Security → API Token. Send as Authorization: Bearer <token>.
Successful response
application/json- response
success?booleanmsg?stringobj?unknowncurl -X GET "https://example.com/easyxray/api/v1/setting/getDefaultJsonConfig"{ "success": true, "msg": "string", "obj": null}Сервер
Состояние системы, получение логов, генераторы сертификатов, управление бинарным файлом Xray, а также резервное копирование и восстановление. Все эндпоинты находятся в /easyxray/api/v1/server.
Настройки Xray
Шаблон конфигурации Xray, управление исходящими подключениями, интеграция с Warp/Nord и тестирование конфигурации. Все эндпоинты находятся в /easyxray/api/v1/xray.

EasyXray