Настройте доступ
Используйте настроенный профиль платёжного провайдера и ключ провайдера соответствующей попытки. Секреты остаются на отправляющем сервере и в конфигурации Hallify. Наличие контракта симулятора не подтверждает сертифицированную production-интеграцию.
Заведение работает с попытками оплаты в /venues/:venueId/pos. Выдача секрета webhook провайдера относится к конфигурации развёртывания и провайдера; публичного самостоятельного выпуска такого ключа в кабинете нет. До отправки callback согласуйте настройку с администратором Hallify.
Первый успешный сценарий
Выполните шаги по порядку. Откройте каждый метод для точного тела, обязательных заголовков и схемы ответа.
- Подготовьте идентификатор платёжной попытки Hallify, уникальный идентификатор события провайдера, статус и время.
- Подпишите стабильный JSON секретом провайдера UTF-8, временем RFC3339 и подписью v1=<hex>.
- Передайте событие в webhook провайдера и проверьте применение либо распознавание повтора.
Состояния, повторы и восстановление
Повтор идентификатора события с другим содержимым вызывает конфликт. Неизвестная платёжная попытка не создаётся автоматически. Ошибка после capture создаёт свидетельство исключения сверки вместо скрытой отмены уже списанных денег.