Одна интеграция — весь каталог
Seamless wallet: деньги игроков остаются в вашем кошельке, 19flip только списывает ставки и начисляет выигрыши через ваш API. Подключили один раз — новые игры появляются в лобби сами.
Деньги игроков остаются у вас
Баланс хранится только в вашем кошельке. Игра не держит деньги игроков: каждая ставка и каждый выигрыш — запрос к вашему API.
- 01 Казино Игрок нажимает на игру в вашем лобби
- 02 launch-game Ваш сервер запрашивает ссылку запуска у 19flip
- 03 Игра Открывается в iframe или по редиректу
- 04 Колбэки кошелька Игра списывает ставки и начисляет выигрыши через ваш API
От ключей до первого запуска
- 1 Обмен ключами Мы даём хост и ключи API, вы — адрес колбэков и список валют.
- 2 Пять колбэков кошелька Баланс, списание, начисление и два отката. Подпись и защита от дублей уже описаны.
- 3 Тест в одну кнопку Наш сервер прогоняет вашу сторону: подписи, повторы, дубли, откаты — и выдаёт отчёт.
- 4 Запуск Включаем игры, настраиваем лобби и расписание тиражей под ваш часовой пояс.
POST /api/operator/v1/launch-game Api-Key: •••••••••••• { "game_id": "bingo-bongo", "mode": "LIVE" } → 200 { "launch_url": "https://…?token=…" }
Пять запросов на вашей стороне
Каждый запрос — POST с JSON, подписью X-Signature = sha256(тело + secret_key) и вашим api_key. Денежные запросы приходят с idempotency_key: повтор возвращает сохранённый ответ, без второго движения денег.
POST /balance
Текущий баланс игрока. Деньги не двигает, игры зовут его часто.
Не нужна: запрос без движения денег.
POST /bet/debit
Списывает ставку. Проверка баланса и списание — в одной транзакции; не хватает денег — 402.
idempotency_key: повтор возвращает сохранённый ответ без второго списания.
POST /win/credit
Начисляет выигрыш. У раунда может быть несколько начислений (банк, джекпот, страховка).
Свой idempotency_key у каждого начисления.
POST /bet/rollback
Возвращает ставку, если раунд отменён или списание не подтвердилось.
original_transaction_id — что отменить, idempotency_key — сама отмена.
POST /win/rollback
Отменяет начисление, если после него в раунде случилась ошибка.
original_transaction_id + idempotency_key, как у отката ставки.
Технические детали
- Валюты
- USD и EUR; новые валюты добавляются в справочнике провайдера, у каждой — своя лестница ставок
- Языки игр
- русский, английский, украинский (украинский — Dacha Pickles, Dacha Fishing, Dacha Dogs, Block Boost); язык передаётся в launch-game
- Устройства
- desktop, mobile, планшет — все игры адаптивны
- Способ запуска
- iframe в вашем лобби или редирект на launch_url
- Режимы
- LIVE — реальные деньги через ваш кошелёк, DEMO — виртуальный баланс без колбэков
- Лимиты
- max bet и max win оператора проверяются до списания денег
- Тиражи Бинго
- расписание в вашем часовом поясе: недельная сетка и разовые тиражи
- Ответ кошелька
- до 10 секунд; повторы и откаты — по idempotency_key
Тестовое казино и тест в одну кнопку
- 01 Тестовое казино Рабочий пример стороны оператора: кошелёк, лобби, все игры каталога и лайв-баннер. По нему видно, как должны отвечать ваши колбэки. Доступ выдаём по запросу.
- 02 Интеграционный тест Наш сервер прогоняет вашу сторону: подписи, неверный ключ, повторы с тем же idempotency_key, нехватку средств, откаты ставок и выигрышей, итоговый баланс и время ответа. Все движения откатываются, а вы получаете отчёт: что ожидали, что ответил ваш кошелёк и как исправить.
Готовы подключаться?
Выдадим ключи API и доступ к тестовому казино. Ответим за 15 минут в рабочее время.
Документация в формате для ИИ-ассистентов: llms.txt и llms-full.txt. Список игр с демо — games.19flip.com/llms.txt.