Ваш сайт или программа сама выдаёт подписки из нашего VPN. Нужен разработчик.
/api/v1/vpn/webhook/testШлёт событие webhook.test на ваш адрес прямо сейчас и возвращает, что
ответил сервер. Одна попытка, без ретраев.
successbooleantrue у любого успешного ответа.
deliveredbooleanВаш сервер ответил 2xx.
statusstringdelivered при успехе, dead при неудаче: тестовая отправка не повторяется.
delivereddeadhttp_statusinteger | nullЧто ответил ваш сервер; null, если не ответил.
errorstring | nullПочему доставка не удалась.
duration_msintegerСколько шла доставка, в миллисекундах.
delivery_iduuidЗапись в журнале «Доставки вебхуков», равна event_id события.
401unauthorized: Неверный или отсутствующий API-ключ403api_disabled: Доступ к API для этого аккаунта закрыт; ip_not_allowed: Адрес запроса не входит в список разрешённых409webhook_not_configured: Адрес вебхука не задан429rate_limited: Слишком много запросов503upstream_unavailable: Поставщик VPN временно недоступенПодставится в примеры и в запрос. Хранится только в этом браузере.
curl -X POST https://api.relayhub.surf/api/v1/vpn/webhook/test \
-H "Authorization: Bearer <YOUR_API_KEY>"Запрос меняет данные или списывает деньги: выполняйте его из своего кода.
{
"success": true,
"delivered": true,
"status": "delivered",
"http_status": 200,
"error": null,
"duration_ms": 143,
"delivery_id": "01a06321-0000-7000-8000-000000000001"
}successbooleantrue у любого успешного ответа.
deliveredbooleanВаш сервер ответил 2xx.
statusstringdelivered при успехе, dead при неудаче: тестовая отправка не повторяется.
delivereddeadhttp_statusinteger | nullЧто ответил ваш сервер; null, если не ответил.
errorstring | nullПочему доставка не удалась.
duration_msintegerСколько шла доставка, в миллисекундах.
delivery_iduuidЗапись в журнале «Доставки вебхуков», равна event_id события.