VPN Site API v1
Машиночитаемая OpenAPI-схема: /openapi/v1.json.
Авторизация
Все методы используют те же заголовки, что и раньше: X-Server-Key, X-Site-Key, X-Timestamp, X-Signature.
POST
/api/v1/configs
Create or extend config (short path)
Preferred endpoint. Domain comes from body.domain, or fallback to request Host header. Returns full ready-to-use config JSON in the same response.
Request example
{
"domain": "monetto.devasvarupa.ru",
"external_payment_id": "order_2026_0001",
"period_days": 30,
"uid": "265c8f2d-7431-40e1-b5da-22630a235e6d"
}
GET
/api/v1/configs/{uid}
Get config payload (short path)
Preferred endpoint. Pass domain as query `?domain=...`, or fallback to request Host header.
POST
/api/v1/configs/{uid}/pause
Pause VPN usage (short path)
Preferred endpoint. Pass domain as query `?domain=...`, or fallback to request Host header.
Request example
{
"reason": "payment_expired"
}