← На главную
Решение

Интеграция Casino API

REST, WebSocket, seamless-кошелёк и события на NATS

Обзор

Интеграция Casino API — это набор интерфейсов для подключения игр, кошелька и событий к платформе. Casino API integration RakeCore включает REST и WebSocket, идемпотентные seamless-колбэки кошелька и шину событий на NATS для надёжной интеграции.

Casino game API строится вокруг seamless-кошелька: игра обращается к балансу игрока через колбэки, а идемпотентность гарантирует, что повтор запроса не приведёт к двойному списанию. Через single API вы получаете доступ к играм, ставкам и транзакциям без отдельных протоколов на каждый модуль.

События публикуются в NATS по предметным каналам — wallet.*, game.*, bonus.*, withdrawal.* — что позволяет подписываться на нужные потоки в реальном времени. Песочница, авторизация и идемпотентность упрощают разработку и тестирование интеграции до выхода в продакшен.

Шаг за шагом

1
1. Доступ и авторизация

Получите ключи и настройте авторизацию для REST и WebSocket-подключений к API.

2
2. Песочница

Протестируйте интеграцию в sandbox-окружении с тестовыми играми, кошельком и событиями.

3
3. Seamless-кошелёк

Реализуйте идемпотентные колбэки кошелька, чтобы повтор запроса не вызывал двойных списаний.

4
4. События на NATS

Подпишитесь на каналы wallet.*, game.*, bonus.* и withdrawal.* для реал-тайм обработки.

5
5. Продакшен

Переключитесь с песочницы на боевые ключи и выведите интеграцию в продакшен.

Что вы получаете

  • REST и WebSocket интерфейсы
  • Авторизация и управление ключами доступа
  • Идемпотентные seamless-колбэки кошелька
  • События на NATS: wallet.*, game.*, bonus.*, withdrawal.*
  • Sandbox-окружение для тестирования
  • Документация и идемпотентность запросов

Преимущества

Единый API

REST и WebSocket дают доступ к играм, кошельку и событиям через один интерфейс.

Надёжные транзакции

Идемпотентные seamless-колбэки исключают двойные списания при повторах запросов.

События в реальном времени

Шина NATS публикует wallet.*, game.*, bonus.* и withdrawal.* для реактивной обработки.

Быстрая разработка

Песочница, авторизация и документация ускоряют интеграцию до выхода в продакшен.

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

Какие протоколы поддерживает casino API?

REST для запросов и WebSocket для реал-тайм соединений, а также шина событий на NATS для асинхронной интеграции и подписок.

Что такое seamless-кошелёк в API?

Это модель, где игра обращается к балансу игрока на платформе через колбэки в реальном времени, а не хранит баланс у себя.

Зачем нужна идемпотентность?

Идемпотентность гарантирует, что повторная отправка одного и того же запроса (например, при сбое сети) не приведёт к двойному списанию или начислению.

Какие события публикуются?

События идут по предметным каналам NATS: wallet.* для кошелька, game.* для игр, bonus.* для бонусов и withdrawal.* для выводов.

Есть ли песочница?

Да. Sandbox-окружение позволяет тестировать игры, кошелёк и события с тестовыми данными до подключения боевых ключей.

Как устроена авторизация?

Доступ выдаётся по ключам с авторизацией для REST и WebSocket. Боевые и тестовые ключи разделены между песочницей и продакшеном.

Можно ли подписаться только на нужные события?

Да. Каналы NATS предметные, поэтому можно подписаться, например, только на withdrawal.* или wallet.*, не получая лишний поток.

Подходит ли API для собственных игр?

Да. Через casino game API можно подключать как сторонние, так и собственные игры, используя один и тот же seamless-кошелёк и события.

Готов запускаться?