Skip to content

R-Live Games APIOperator Integration API Docs

Launch games through a server-to-server API and move player funds through seamless wallet callbacks. Live dealer and RNG games are delivered through a single integration.

Integration at a Glance ​

You implement two things. The game screens, real-time play and live video are provided by the platform.

ChannelDirectionWhat the operator does
Operator APIOperator server → platformIssue launch URLs (POST /launch), list games and tables, query round and transaction history
Wallet callbacksPlatform → operator serverReceive and process the four callbacks: balance, debit, credit, rollback
Game screenPlayer browser ↔ platformOpen launch_url in a new window or an iframe (nothing to implement)

Integration Steps ​

  1. Get credentials — Receive your operator code, API key and API secret, and send us your wallet callback URL and server IPs. → Onboarding & Environments
  2. Implement signing — Build the two-way HMAC-SHA256 signature and verify it against the test vectors. → Authentication & Signing
  3. Implement wallet callbacks — Handle balance, debit, credit and rollback idempotently by tx_id. → Wallet Callbacks
  4. Launch games — Send the player to the launch_url returned by POST /launch. → Game Launch Flow
  5. History & reconciliation — Reconcile with round, transaction and GGR reports. → Rounds, Transactions, Reports
  6. Certification & go-live — Work through the checklist and switch to production credentials. → Integration Checklist

Documentation Map ​

SectionDocumentContents
Getting StartedOverviewComponents, terminology, operating modes (credit_mode), available games
Onboarding & EnvironmentsSteps, information exchanged, environment URLs
Authentication & SigningRequest headers, string to sign, sample code, test vectors
ConventionsAmount, time and ID formats, pagination, error responses, rate limits
Game Launch FlowLaunch request, opening the window, postMessage events, language and currency
Wallet CallbacksOverview, Idempotency, RetriesCommon callback rules, timeouts and retries, call order
balance · debit · credit · rollbackRequest, response and errors for each callback
Operator APIAll EndpointsOne-page endpoint summary
Game Launch · Games, Lobby, Currencies · Tables · PlayersLaunch, query and management APIs
Rounds, Transactions, Reports · Operator Settings & CreditHistory, settlement and settings APIs
Dealers · Private Tables · Audit LogOperations management APIs
Error CodesFull list of error codes
AppendixGame Codesgame_code list and wallet flow per game
Integration ChecklistItems to check before go-live

Environments ​

EnvironmentOperator API base URLGame screen origin
Test{API_BASE}/operator/v1 — provided at onboarding{GAME_ORIGIN} — provided at onboarding
Production{API_BASE}/operator/v1 — provided at go-live{GAME_ORIGIN} — provided at go-live

Addresses are issued per environment and may change; we notify you in advance. Each environment also has its own credentials. See Onboarding & Environments for details.

Available Games ​

TypeGames
LiveLive Hold'em, Speed Hold'em (Classic, Blind, Flop, Hidden), Baccarat, Blackjack
RNGTexas Hold'em, Pot-Limit Omaha, Matgo, Go-Stop, Seotda, Badugi, Tong-its, Red Dog

The games enabled for your account are returned by GET /games. See Game Codes for the full code list.

Docs v1.0.0 · Operator API v1