Обзор
Интеграция Casino API — это набор интерфейсов для подключения игр, кошелька и событий к платформе. Casino API integration RakeCore включает REST и WebSocket, идемпотентные seamless-колбэки кошелька и шину событий на NATS для надёжной интеграции.
Casino game API строится вокруг seamless-кошелька: игра обращается к балансу игрока через колбэки, а идемпотентность гарантирует, что повтор запроса не приведёт к двойному списанию. Через single API вы получаете доступ к играм, ставкам и транзакциям без отдельных протоколов на каждый модуль.
События публикуются в NATS по предметным каналам — wallet.*, game.*, bonus.*, withdrawal.* — что позволяет подписываться на нужные потоки в реальном времени. Песочница, авторизация и идемпотентность упрощают разработку и тестирование интеграции до выхода в продакшен.
Шаг за шагом
Получите ключи и настройте авторизацию для REST и WebSocket-подключений к API.
Протестируйте интеграцию в sandbox-окружении с тестовыми играми, кошельком и событиями.
Реализуйте идемпотентные колбэки кошелька, чтобы повтор запроса не вызывал двойных списаний.
Подпишитесь на каналы wallet.*, game.*, bonus.* и withdrawal.* для реал-тайм обработки.
Переключитесь с песочницы на боевые ключи и выведите интеграцию в продакшен.
Что вы получаете
- REST и WebSocket интерфейсы
- Авторизация и управление ключами доступа
- Идемпотентные seamless-колбэки кошелька
- События на NATS: wallet.*, game.*, bonus.*, withdrawal.*
- Sandbox-окружение для тестирования
- Документация и идемпотентность запросов
Преимущества
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-кошелёк и события.