Почему не работает api 3x-ui?

Ссылка скопирована
API
1 ответ

По вводным: с чат жпт намучался, пора и тут спросить.

Сейчас ситуация такая: не получается подключиться к api 3x-ui, чтобы удалить много записей.

Нужно понять: у кого-нибудь есть рабочий шаблон? Не тот, который в документации, а рабочий?
Сейчас ситуация такая: в оф. Документации ничего не понятно. И нет, это не общие слова, а конкретно ничего не понятно. Примеры без нормальных разъяснений.

Сейчас ситуация такая: в первую очередь хотелось бы хотя бы залогиниться в терминале. Даже этот пункт не удается сделать.
Путь пишу верный. Порты проверял разные.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Frontend-редакция Ответ

API 3x-ui чаще всего “не работает” из-за авторизации, CSRF/session cookie, неверного endpoint, reverse proxy или отличий версии панели. У 3x-ui API не всегда ведёт себя как классический token API: в некоторых сборках сначала нужно залогиниться, получить cookie сессии, а потом выполнять запросы с этой cookie.

Начните с проверки версии панели и endpoint-ов. Не копируйте примеры из старых issue без сверки с вашей версией. Затем проверьте login через curl:

curl -i -c cookies.txt -X POST https://panel.example.ru/login   -H "Content-Type: application/x-www-form-urlencoded"   --data "username=USER&password=PASS"

curl -i -c cookies.txt -X POST https://panel.example.ru/login -H "Content-Type: application/x-www-form-urlencoded" --data "username=USER&password=PASS"

После успешного логина попробуйте запрос с cookie:

curl -b cookies.txt https://panel.example.ru/panel/api/inbounds/list

curl -b cookies.txt https://panel.example.ru/panel/api/inbounds/list

Если панель находится за Nginx, проверьте, что проксируются headers и не ломается path. Частая ошибка — панель открывается в браузере, но API отдаёт 404 из-за неправильного location или base path.

Также проверьте HTTPS, Cloudflare/WAF и rate limit. Некоторые панели блокируют подозрительные POST-запросы без правильных headers. Для диагностики смотрите Network в браузере: какие URL вызывает сама админка при сохранении inbound, какие cookies и headers отправляет.

Важно: не публикуйте логины, пароли, токены и URL панели в открытом виде. 3x-ui управляет VPN-конфигурациями, и доступ к API фактически даёт возможность менять пользователей и подключения.

Итог: сначала login с cookie, затем API-запрос с той же cookie, потом проверка reverse proxy и версии endpoint. Если браузер работает, а curl нет, сравните запросы из DevTools и повторите их максимально точно.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно