Полный букмекерский продукт и настройка трейдинга описаны на странице букмекерского ПО. Здесь рассматриваются работы по его подключению.
Выберите, какую работу над интерфейсом возьмёт ваша команда
| Модель | Какие работы определить |
|---|---|
| Встраиваемый фронтенд | Готовый интерфейс, ограничения оформления, аутентификация, данные аккаунта, кошелёк и отчётность по событиям |
| API с вашим фронтендом | Представление каталога, live-обновления, купон, состояния размещения, история и необходимые мобильные сценарии наряду с интеграцией |
Встраиваемый интерфейс может сократить работу над фронтендом, но не отменяет интеграцию аккаунтов и финансовых операций. При использовании API ваша команда отвечает за большую часть пользовательского опыта и состояний при сбоях. Сравнивайте фактически поддерживаемые сценарии: ни один вариант нельзя заранее считать мгновенным или неограниченным.
Согласуйте правила обработки ставок и транзакций
Документируйте идентификаторы, которые связывают запрос на размещение, принятую ставку, событие кошелька и расчёт. Укажите возвращаемые состояния для принятия, отказа и результата, который ещё уточняется.
При тайм-ауте ответа на размещение интерфейс не должен угадывать, принята ли ставка. Определите, как получить достоверный статус из ответственной системы и сверить зарезервированные или списанные средства. Повторный запрос должен обрабатываться по документированным правилам, исключающим непреднамеренную вторую ставку или финансовое действие.
Результат исходного запроса и последующие корректировки должны оставаться доступными для проверки. Точные правила тайм-аутов, повторов, подписания и ограничения частоты запросов относятся к версионируемой спецификации API.
Проверьте меняющиеся условия live-ставок
| Случай | Подтверждение для приёмки |
|---|---|
| Коэффициент меняется до принятия | Применённое правило изменения коэффициента, принятый коэффициент или отказ и соответствующий результат в кошельке |
| Рынок приостанавливается при размещении | Решение о принятии из ответственной системы и понятное финансовое состояние |
| Ответ потерян | Восстановление статуса исходного запроса без второго неконтролируемого действия |
| Предложение cash-out истекло | Чёткое различие между показанным предложением и выполненной операцией |
| Результат исправлен | Согласованность исходного расчёта, корректировки и конечного баланса |
| Аккаунт получает ограничение | Допустимое действие соответствует согласованным правилам состояния аккаунта |
Используйте в тестах необходимые продукты и валюты. Успешная одиночная ставка не подтверждает корректную работу экспрессов, частичного cash-out или исправленных результатов.
Включите отчётность и поддержку в передачу проекта
Определите, как оператор получает историю ставок, финансовые события и нерешённые случаи. Назначьте ответственного за ситуации, когда интерфейс, букмекерская система и кошелёк показывают разные состояния. Сохраните версию документации и результаты тестов, принятые для релиза.
Оцените сроки с учётом существующего кошелька, работ над фронтендом, согласований поставщиков и возможностей разработчиков. Общая оценка не учитывает изменения реестра операций, необходимые для записи требуемых событий.
Запросите документацию для планируемой интеграции, указав текущую платформу, кошелёк, целевые рынки и подход к интерфейсу. Приложите один сложный случай размещения или расчёта, который нужно надёжно обрабатывать.