Событие
Запись об изменении платежа, игровой сессии, проверки KYC, бонуса, профиля игрока или другого объекта.
Настройте надежную передачу статусов и событий между системами: от формирования сообщения и проверки подписи до подтверждения приема, повторной доставки и контроля ошибок.
Указать идентификатор, тип, время, объект, статус и связанные данные.
Передать событие по HTTPS с подписью и ограниченным временем ожидания.
После проверки сохранить событие и быстро вернуть успешный HTTP-ответ.
Повторять доставку с увеличением интервала и сохранять неотправленные события для разбора.
Отправитель может повторить доставку, поэтому получатель должен проверить источник, подтвердить прием и применить каждое событие только один раз.
Запись об изменении платежа, игровой сессии, проверки KYC, бонуса, профиля игрока или другого объекта.
Получатель возвращает успешный HTTP-ответ после проверки и надежного сохранения события.
Повторная отправка и сверка помогают восстановить данные после временной недоступности одной из систем.
Единый состав сообщения упрощает проверку, маршрутизацию, защиту от повторов и поддержку разных типов событий.
Уникальное значение, по которому система распознает повторную доставку и находит историю обработки.
Понятное стабильное название, которое определяет произошедшее изменение и способ обработки.
Дата и время формирования события в согласованном формате и часовом поясе.
Тип и идентификатор платежа, игрока, раунда, заявки, бонуса или другого объекта.
Номер версии помогает безопасно изменять состав сообщения без нарушения действующих подключений.
Идентификатор исходного запроса, транзакции, сессии или цепочки связанных действий.
Бренд, проект, рынок, среда, провайдер и другие данные, необходимые для правильной маршрутизации.
Минимальный набор полей для обработки изменения или последующего запроса к API.
До изменения данных получатель проверяет защищенное соединение, подпись, время создания и уникальный идентификатор события.
Проверяйте подпись по исходному содержимому запроса до изменения формата JSON.
Отклоняйте запрос, если время события выходит за допустимый интервал.
Используйте согласованный секрет и алгоритм HMAC или цифровой подписи.
Убедитесь, что событие еще не применялось, и сохраните результат проверки.
Отправитель должен различать успешный прием, временную ошибку и постоянный отказ, а получатель — отвечать быстро и однозначно.
Подтверждает, что событие проверено и надежно сохранено для дальнейшей обработки.
Не выполняйте длительную обработку до ответа отправителю — сначала сохраните событие.
Повторяйте доставку при временной сетевой ошибке, недоступности или отсутствии ответа.
Постепенно увеличивайте паузу между попытками, чтобы не создавать дополнительную нагрузку.
После исчерпания попыток сохраняйте событие для диагностики и ручной обработки.
Оператор может повторно отправить выбранное событие без создания новой операции.
Отслеживайте количество попыток, ответы, последнюю ошибку и время следующей отправки.
Сообщайте команде о росте ошибок, исчерпании попыток и накоплении событий в очереди.
Получатель не должен рассчитывать на единственную доставку или строгую последовательность событий.
Проверьте успешную доставку, неверную подпись, повторы, медленный ответ, изменение порядка событий и восстановление после сбоя.
Измененное сообщение, неизвестный ключ, просроченное время и неподдерживаемый алгоритм.
Одно событие приходит несколько раз до и после завершения обработки.
Получатель отвечает слишком долго, соединение разрывается или подтверждение не доходит до отправителя.
Финальный статус приходит раньше промежуточного, а старое событие доставляется после нового.
Проверьте ошибки HTTP 5xx, DNS, TLS, ограничения частоты и полное исчерпание попыток.
По идентификатору события должны находиться все попытки, ответы, ошибки и результат ручной отправки.
Рабочая доставка включается после проверки безопасности, защиты от повторов, повторной отправки и контроля ошибок.
Передайте список событий, адреса приема и правила изменения статусов. APIACE поможет определить состав сообщений, проверку подписи, повторную доставку и контроль ошибок.