Backend: REST API статуса туннеля awg0 #10
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Владелец: backend-engineer | Оценка: 5 SP | Приоритет: P1
Часть эпика #9 (панель состояния VPN-туннеля).
Scope
Реализовать
GET /api/v1/tunnel/status, читающий состояние интерфейса awg0 и внешний IP; контракт — OpenAPI spec в репозитории.Acceptance criteria
GET /api/v1/tunnel/status, THEN возвращается 200 и JSON{status:"up", peer_endpoint, external_ip, last_handshake_at, error:null}.status:"down"и непустымerror, без 5xx.nullс указанием причины, таймаут запроса < 3s.Definition of Done
wg show/аналога и на оба статуса; покрытие нового кода ≥70%.