Skip to content

API Reference

Beexar provides external APIs for operator integration, documented as interactive OpenAPI (Scalar) references where you can explore endpoints, models, and try requests. Game-launch endpoints are per integration platform (e.g. SoftSwiss) — an operator uses the launch API for its own integration_type.

The Wallet API defines 4 HTTP endpoints that Beexar calls on the operator’s server during gameplay:

EndpointMethodDescription
/balancePOSTGet player balance before showing the game UI
/betwinPOSTDebit the bet and credit the win in a single atomic request
/rollbackPOSTReverse previously confirmed transactions
/finishPOSTRound completion signal (only when not closed by /betwin)

All requests are signed with HMAC-SHA256 using the operator’s API secret (AUTH_TOKEN).

Open Wallet API Reference →

Game launch is per integration platform. SoftSwiss-integrated operators call these endpoints to launch games:

EndpointMethodDescription
/api/v1/softswiss/launcher/realPOSTLaunch a real-money game session, returns launch_url
/api/v1/softswiss/launcher/demoPOSTLaunch a demo session with virtual balance

All requests are signed with HMAC-SHA256 using the operator’s API secret (AUTH_TOKEN); demo sessions from the frontend send 64 zero characters. An operator may only call the endpoints for its own integration_type — calling another platform’s launcher returns 403 INTEGRATION_TYPE_MISMATCH.

Open SoftSwiss Launch API Reference →

The base Gateway API is the platform-agnostic public surface:

EndpointMethodDescription
/api/v1/operator/gamesGETList available games for an operator (public, no auth)
/healthGETService health check

Open Gateway API Reference →