Ваш сайт или программа сама выдаёт подписки из нашего VPN. Нужен разработчик.
/api/v1/vpn/webhook/deliveries/{delivery_id}/redeliverПовторяет доставку прямо сейчас тем же телом (новая метка времени и подпись) и возвращает, что ответил ваш сервер. Одна попытка, счётчик неудач адреса не растёт. Не больше 10 ручных отправок в минуту вместе с тестовой.
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: Адрес запроса не входит в список разрешённых404not_found: Объект не найден409webhook_not_configured: Адрес вебхука не задан422validation_error: Неверные параметры запроса429rate_limited: Слишком много запросов503upstream_unavailable: Поставщик VPN временно недоступенПодставится в примеры и в запрос. Хранится только в этом браузере.
curl -X POST https://api.relayhub.surf/api/v1/vpn/webhook/deliveries/<delivery_id>/redeliver \
-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 события.