Операционный гид · 2026

Отчетность API для казино: как ежедневно сверять GGR, раунды и кошелек

Каждый спин через API для казино оставляет две записи: раунд у провайдера и транзакцию в вашем кошельке. Когда они совпадают, отчетность проста. Когда нет, кто-то выплачивает деньги или выставляет счета по цифрам, которые никто не может объяснить. Вот как настроить ежедневную сверку, которая выявляет расхождения, пока они еще невелики.

Коротко

  • Сверяйте ежедневно, по каждому провайдеру и каждой валюте, а не раз в месяц.
  • Сопоставляйте по ID транзакции, а не по итоговым суммам.
  • GGR = ставки − выигрыши, рассчитанные по одной и той же методике с обеих сторон.
  • Отслеживайте открытые раунды: ставки без результата — обычный источник расхождений.
  • Храните исходные колбэки столько, сколько требует ваша лицензия.

Два реестра, одна истина

Провайдер фиксирует раунды: кто поставил, сколько, что выиграл. Ваш кошелек фиксирует деньги: каждое списание и зачисление с ID транзакции. Сверка — это доказательство того, что оба реестра описывают одну и ту же активность, строка за строкой.

Когда вы подключены к IGP через API для казино, раунды, ставки, выигрыши, бонусные взносы и события джекпотов по всем провайдерам поступают одним нормализованным потоком, поэтому каждый день вы сверяете со своим реестром кошелька один формат, а не по одному на каждую студию.

Какие показатели отслеживать

Показатель Как рассчитывается Что обычно означает расхождение
Оборот Сумма всех ставок Пропущенные или задвоенные списания
Выигрыши Сумма всех зачислений по раундам Пропущенные зачисления или поздние расчеты
GGR Оборот минус выигрыши Разный учет бонусов или джекпотов
Открытые раунды Ставки без результата на момент отсечки Тайм-ауты или раунды, рассчитанные на следующий день
Откаты Отмененные транзакции Повторы или отмененные раунды
Фактический RTP Выигрыши, деленные на оборот Обычная дисперсия или ошибка маппинга, если расхождение большое и устойчивое

Фактический RTP за день или неделю будет отличаться от теоретического RTP игры — так работает теория вероятностей. Разбирайтесь только с большими расхождениями, которые сохраняются на множестве раундов, и в первую очередь проверяйте маппинг игр.

Откуда берутся расхождения

  • Тайм-ауты и повторы засчитываются дважды на одной из сторон. Это предотвращают идемпотентные вызовы кошелька.
  • Откаты после расчета — один отчет их включает, а другой нет.
  • Округление валют при конвертации сумм или разном количестве знаков после запятой.
  • Время отсечки в разных часовых поясах.
  • Бесплатные раунды учитываются как реальные ставки в одном отчете и не учитываются в другом.

Большинство из них выявляется еще до запуска тестами из нашего чек-листа интеграции.

Ежедневная процедура, которая работает

  1. Выгрузите вчерашние данные провайдера и реестр своего кошелька с одинаковым временем отсечки по UTC.
  2. Сопоставьте ID транзакций; составьте список всего, что есть только на одной стороне.
  3. Сначала объясните открытые раунды и откаты — они закрывают большую часть расхождений.
  4. Сравните оборот, выигрыши и GGR по каждому провайдеру и валюте.
  5. Оставшееся в тот же день передайте провайдеру с ID транзакций.

Частые вопросы

Валовый игровой доход (gross gaming revenue): общая сумма ставок минус общая сумма выигрышей за период. Письменно согласуйте, как учитываются бонусные ставки, бонусные выигрыши и взносы в джекпот, потому что обе стороны должны рассчитывать его одинаково.

Обычно из-за времени и повторов: отсечка в другой час, раунды, еще открытые на момент отсечки, повторные вызовы, засчитанные дважды на одной стороне, или откаты, примененные после формирования отчета.

Один согласованный часовой пояс для обеих сторон, обычно UTC. Отчет, отсеченный в местную полночь, никогда не совпадет с отчетом, отсеченным в полночь по UTC.

Один поток для сверки

150+ провайдеров и 18 000+ игр через одну интеграцию, каждый раунд — в едином нормализованном формате для ежедневной сверки.

Посмотреть API для казино →

Discover more from igamingslots

Subscribe now to keep reading and get access to the full archive.

Continue reading