Данные игровой сессии
Игрок, бренд, игра, валюта, страна, язык, режим, юрисдикция и срок действия доступа.
Полный путь от проверки игрока и запуска игры до обработки ставок, выигрышей, игровых раундов, отмен операций и финансовой сверки.
Игрок, игра, валюта, язык, страна, режим и адрес возврата.
Временный ключ доступа, адрес запуска и проверка доступности игры.
Проверка баланса, ставка, выигрыш, объединенная операция и ответы платформы.
Финальный результат, отмены, финансовый журнал и отчет провайдера.
Запуск игры и движение средств являются разными частями одного процесса. Сессия определяет игрока и условия запуска, раунд связывает действия провайдера, а API платформы подтверждает каждое списание, начисление и отмену.
Игрок, бренд, игра, валюта, страна, язык, режим, юрисдикция и срок действия доступа.
Платформа проверяет доступные средства и применяет каждую ставку, выплату или отмену только один раз.
Идентификаторы операции и раунда, тип операции, сумма, баланс до и после сохраняются для контроля и сверки.
Сначала платформа проверяет игрока и доступность игры, затем создает ограниченную по времени сессию и получает адрес запуска от провайдера.
Платформа проверяет статус аккаунта, валюту, страну, ограничения, лимиты, реальный или демонстрационный режим и доступность игры.
Создается идентификатор сессии с данными игрока, игры, бренда, валюты, языка, IP и срока действия.
Провайдер получает ключ сессии, адреса уведомлений и возврата, тип устройства, юрисдикцию и параметры интерфейса.
Игрок открывает полученный адрес, а дальнейшие финансовые операции выполняются напрямую между серверами.
Названия методов у провайдеров различаются, но логика остается общей: проверка баланса, списание ставки, начисление выигрыша и отмена ранее подтвержденной операции.
Возвращает доступный баланс игрока в валюте активной сессии без изменения финансового журнала.
Проверяет игрока, сессию, валюту и доступные средства, затем однократно списывает подтвержденную ставку.
Начисляет выигрыш по уникальным идентификаторам операции и раунда, включая нулевой результат.
Одновременно применяет ставку и итог игры, когда такую схему поддерживает провайдер.
Создает отдельную корректирующую операцию для ранее подтвержденной ставки или выплаты, не удаляя исходную запись.
Передает данные бонусной кампании и игрового раунда, разделяя реальные и бонусные средства.
Каждая операция проверяет валюту, единицы суммы, количество знаков после запятой и правила округления.
Возвращает статус операции, ее внутренний идентификатор, текущий баланс и единый код ошибки.
Один раунд может включать несколько ставок и результатов. Его состояние определяется правилами игры, а не только очередностью сетевых запросов.
Платформа впервые получает идентификатор раунда и создает внутреннюю запись.
Раунд может содержать дополнительные ставки, игровые действия и промежуточные выигрыши.
Списание подтверждено платформой и связано с уникальным идентификатором операции провайдера.
Получен выигрыш или нулевой результат, но раунд может оставаться открытым по правилам игры.
Провайдер подтвердил завершение раунда, а все ожидаемые финансовые операции обработаны.
Одна или несколько операций скорректированы с сохранением полной исходной истории.
Идентификатор раунда не должен быть единственным ключом защиты от повторов. У каждой ставки, выплаты и отмены должен быть собственный уникальный идентификатор.
Игровой API должен безопасно обрабатывать повторные запросы, задержки ответа, изменение порядка операций и восстановление провайдера после сбоя.
Проверки должны охватывать запуск игры, ограничения игрока, недостаточный баланс, повторные операции, задержки ответа, отмены и сверку закрытого раунда.
Реальный и демонстрационный режимы, неверная валюта, запрещенная страна, истекший доступ и недоступная игра.
Недостаточно средств, заблокированный игрок, несовпадение валюты и превышение лимита.
Провайдер не получил ответ после фактического списания и повторно отправляет операцию с тем же идентификатором.
Одинаковый идентификатор приходит до или после завершения обработки, в том числе с конфликтующими параметрами.
Отмена ставки, отмена выигрыша, повторная отмена и ссылка на неизвестную исходную операцию.
Суммы ставок, выигрышей и отмен, итоговый статус, движение баланса и отчет провайдера должны совпадать.
Запуск выполняется после проверки игровых сессий, операций с балансом, защиты от повторов, отмен и отчетности.
Передайте документацию провайдера, список операций с балансом, модель игровых раундов, валюты и требования к отчетности. APIACE поможет выстроить запуск игры, ставки, выигрыши, отмены и финансовую сверку.