# Из контейнера в docker-сети:
REMNAWAVE_API_URL=http://caddy:3001
REMNAWAVE_API_TOKEN=<token>
# Тест из shell (внутри telegram-bot):
docker exec telegram-bot curl -s \
-H "Authorization: Bearer $REMNAWAVE_API_TOKEN" \
http://caddy:3001/api/nodes | jq '.[].name'
Прямой http://remnawave:3000 отклоняется ProxyCheckMiddleware. Только через http://caddy:3001.
PATCH /api/config-profiles/{uuid}
Body: { uuid, name, config }
Вызывает startAllNodesByProfile — рестартует все 7 нод одновременно. Сбой для ~37k пользователей. Батчить все изменения в один запрос.
PATCH /api/nodes/{uuid}
Body: { uuid, configProfile: { activeConfigProfileUuid, activeInbounds: [...] } }
ПОЛНАЯ замена списка activeInbounds. Всегда включать существующие + новые.
| Метод | Путь | Действие |
|---|---|---|
| GET | /api/nodes |
Список всех нод |
| POST | /api/nodes/{uuid}/actions/restart |
Рестарт ноды |
| PATCH | /api/nodes/{uuid} |
Обновить inbound-ы ноды |
| PATCH | /api/config-profiles/{uuid} |
Обновить профиль (рестарт всех) |
| PATCH | /api/internal-squads/{uuid} |
Привязать inbound-ы к squad |
| GET | /api/users |
Список пользователей VPN |
curl -s -X POST \
-H "Authorization: Bearer $REMNAWAVE_API_TOKEN" \
http://caddy:3001/api/nodes/{NODE_UUID}/actions/restart