Integrations & APIs

Integrations and APIs

A REST API for players, engagement and events, signed webhooks, and connectors for the payment, content, odds, messaging and AI services an operator uses.

REST API

Endpoints for players, engagement actions and event ingestion, scoped API keys with test and live modes, and HMAC-signed webhooks for engagement events. Every call uses a bearer API key with scopes, and test keys are refused on routes that move money.

REST endpoints. Full reference documentation is shared with API access.
MethodPathScopeWhat it does
GET/v1/me—Your tenant, key mode and service mode
POST/v1/playersplayers:writeCreate or update a player from your platform
GET/v1/players/{key}players:readRead a player by id or username
PATCH/v1/players/{key}/statusplayers:writeChange a player's account status
POST/v1/players/{key}/rgplayers:writeSet responsible-gaming limits
GET/v1/players/{key}/timelineplayers:readA player's activity timeline
GET/v1/lootbox · /v1/raffles · /v1/jackpots · /v1/mini-games · /v1/tournamentsengagement:readList engagement mechanics
POST/v1/lootbox/{id}/openengagement:writeOpen a lootbox for a player
POST/v1/raffles/{id}/enterengagement:writeEnter a player in a raffle
POST/v1/raffles/{id}/drawengagement:writeDraw a raffle
POST/v1/jackpots/{id}/contributeengagement:writeContribute a wager to a jackpot
POST/v1/jackpots/{id}/dropengagement:writeDrop a jackpot
POST/v1/mini-games/{id}/playengagement:writePlay a mini-game for a player
POST/v1/tournaments/{id}/scoreengagement:writeAdd a tournament score
GET/v1/tournaments/{id}/leaderboardengagement:readRead a leaderboard
POST/v1/tournaments/{id}/closeengagement:writeClose a tournament and pay prizes
POST/v1/trackevents:writeSend player events
POST/v1/devicesevents:writeRegister a device for push messages
POST/v1/message-eventsevents:writeSend message delivery and click events
Webhooks

Signed webhooks for engagement events

Webhooks are signed with HMAC-SHA256, retried with backoff, and kept in a dead-letter list after repeated failures.

Connections

Bring the providers you already use

DXAPlay builds and maintains the connectors. The services themselves are provided by their owners and contracted by the operator unless agreed otherwise.

ConnectionHow it works
Payment providersThe payment connector links your payment providers to the cashier, with signed deposit webhooks and replay protection.
CryptoPer-player deposit addresses and live crypto-to-USD pricing for deposits and withdrawals.
Casino contentA seamless-wallet integration for content aggregators: bets, wins and rollbacks with signed callbacks.
Sportsbook oddsA configurable feed connector maps your odds and results feed into the sportsbook engine.
EmailTransactional and campaign email through Resend, with signed delivery and engagement webhooks.
SMSSMS through your own gateway, with opt-in enforced.
Web pushSelf-hosted web push notifications.
Google sign-inFor back-office users and players.
AI modelsThe AI assistants use Anthropic's Claude models.
Your systemsMirror players and stream events through the REST API, and receive webhooks for engagement events.
Platform

Brands and customer portal

CapabilityWhat it does
Multi-brand managementOperators, brands and brand domains in one platform, with money, games, CRM and loyalty records kept per brand.
Customer portalA customer portal for API keys, usage, webhooks and brand settings.

Planning an integration?

We share the developer documentation and a test key after a short call about your integration.