Top.Mail.Ru
Центр помощи / Для администратора / 4. Интеграции / API и Webhooks / Справочник исходящих вебхуков

Справочник исходящих вебхуков

Исходящие вебхуки позволяют UnSpot уведомлять ваши системы о событиях в реальном времени: UnSpot отправляет HTTP POST с JSON-телом на настроенный вами URL. Типичный сценарий — передача парковочных бронирований в систему СБ или управления шлагбаумом.

Настройка вебхука

Откройте Администрирование > Интеграции > Webhook и создайте вебхук: название, целевой URL, событие и офисы, к которым он относится. Доставляются только события выбранных офисов. Вебхук с одинаковым событием и URL нельзя создать дважды.

События

HTTP-события (тип API):

СобытиеКогда срабатывает
parking_booking_createdСоздано парковочное бронирование
parking_booking_canceledПарковочное бронирование отменено или остановлено
parking_booking_checkin_confirmedПодтверждён чекин парковочного бронирования

Дополнительно доступны email-уведомления для: запросов доступа, создания/удаления пользователей, предупреждений о тарифе, системных ошибок синхронизации, истечения аренды пространства и ошибок дисплеев. Они отправляются на email-адреса, а не на URL.

Формат payload

Все парковочные события используют один базовый payload; их различает поле action:

POST <ваш URL>
Content-Type: application/json

{
  "fullName": "Анна Иванова",
  "email": "anna.ivanova@example.com",
  "vehicleNumber": "А123ВС77",
  "vehicleModel": "Tesla Model 3",
  "start": "2026-07-08T09:00:00+00:00",
  "end": "2026-07-08T18:00:00+00:00",
  "office": "Штаб-квартира Москва",
  "parkingPlace": "P-12",
  "action": "Created",
  "bookingType": "Parking"
}
ПолеОписание
actionCreated, Canceled / Stopped или Checkin_confirmed
checkInTypeТолько для чекин-событий: remote или strict
start / endПериод бронирования (ISO 8601)
fullName / emailВладелец бронирования
vehicleNumber / vehicleModelДанные автомобиля из бронирования
office / parkingPlaceМесто бронирования

Доставка, таймауты и повторы

  • Запросы отправляются как POST с Content-Type: application/json и таймаутом 240 секунд.
  • Для подтверждения доставки ответьте любым статусом 2xx.
  • Неудачные доставки увеличивают счётчик ошибок; доставка повторяется очередью. После 100 неудач подряд вебхук переводится в статус failed, администраторы получают уведомление. Успешная доставка сбрасывает счётчик.
  • Состояние вебхуков видно в External API > monitoring (категория webhooks) и на странице интеграций.

Рекомендации по безопасности

  • Стандартные запросы вебхуков идут без заголовка аутентификации — относитесь к URL endpoint’а как к секрету: используйте HTTPS и случайный сегмент пути (например, https://example.com/hooks/unspot-8f3a91).
  • Валидируйте структуру payload и принимайте только ожидаемые поля.
  • Для интеграции Claris UnSpot отправляет собственный Authorization: Bearer токен и расширенный payload — включайте опцию Claris только для этой системы.

Оставьте заявку, и мы свяжемся с вами в течение 30 минут.

Загрузка

Как улучшить работу офиса?

Оставьте контакт - покажем на демо как уйти от таблиц, двойных бронирований и путаницы с рабочими местами.

Загрузка