Проблема с получением данных через API панели 3x-ui

Всем привет!

Я управляю несколькими серверами с панелью управления 3x-ui и пытаюсь автоматизировать ряд процессов. Столкнулся с проблемой при работе с API.

Суть проблемы

При отправке запроса на получение списка IP-адресов конкретного клиента:

session.post(f"{panel_url}/panel/api/inbounds/clientIps/{client_email}", verify=False)

API возвращает ответ {'success': True, 'msg': '', 'obj': 'No IP Record'}.

Однако, при прямой проверке логов сервера командой:

grep "email: 011igg6e" /usr/local/x-ui/access.log

система выводит множество записей с IP-адресами (здесь они скрыты по понятным причинам):

2025/11/01 06:22:48.053123 from **ip**:57758 accepted tcp:8.8.4.4:443 [inbound-443 >> direct] email: 011igg6e
2025/11/01 06:22:48.144394 from **ip**:57757 accepted udp:192.168.0.119:22000 [inbound-443 -> blocked] email: 011igg6e

При этом другие операции через API, такие как аутентификация, получение списков инбаундов и прочие, выполняются успешно.

Конфигурация и дополнительные наблюдения

Возникает вопрос: возможно, проблема кроется в настройках панели? Проверенная конфигурация включает следующие параметры:

  • В разделе "log" настроено:
    • "access": "./access.log"
    • "dnsLog": false
    • "error": "./error.log"
    • "loglevel": "warning"
    • "maskAddress": ""
  • В разделе "api" активированы сервисы:
    • "HandlerService"
    • "LoggerService"
    • "StatsService"

Также отмечу, что при попытке запросить через API логи ядра или логи подключений приходят пустые ответы.

Источник информации

Для работы с API я опирался на официальную документацию и гайд.

Буду благодарен за любые идеи или советы по решению этой проблемы!