Вебхуки

Получайте подписанные HTTPS-уведомления при смене состояния серверов, выставлении счетов и начале атак.

Руководство1 мин чтенияОбновлено 22 сент. 2026 г..md
На этой странице

События#

СобытиеКогда отправляется
server.created, server.deletedСервер создан или удалён
server.status_changedРаботает, остановлен, rescue
invoice.issued, invoice.paidСобытия биллинга
attack.started, attack.endedСрабатывание Shield
backup.failedПлановый бэкап не завершился

Проверка подписи#

Каждый запрос содержит X-Avenlith-Signature — HMAC-SHA256 исходного тела на секрете эндпоинта:

JavaScript
import crypto from 'node:crypto'

export function verify(rawBody, signature, secret) {
  const expected = crypto.createHmac('sha256', secret).update(rawBody).digest('hex')
  return crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(signature))
}

Доставка#

Эндпоинт должен ответить кодом 2xx в течение 10 секунд. Неудачные доставки повторяются с экспоненциальной задержкой 24 часа, затем эндпоинт отключается, а владелец проекта получает уведомление.

Была ли страница полезной?

Нужна помощь?

Наши инженеры отвечают на заявки 24/7 — среднее время первого ответа 7 минут.

Написать в поддержку