BetSolutions · Schema
Game
A BetSolutions game with product metadata.
BettingCasinosGamingGamblingSlotsSports Betting
Properties
| Name | Type | Description |
|---|---|---|
| gameId | string | Unique game identifier. |
| productId | integer | Product category ID (1=Table Games, 2=Slots, 3=Provably Fair). |
| name | string | Game display name. |
| hasFreePay | boolean | Whether the game supports freespin/freeplay campaigns. |
| launchUrl | string | URL to launch the game. |
| rtp | number | Return-to-player percentage. |
| rakePercent | number | Rake percentage for the game. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/betsolutions/refs/heads/main/json-schema/wallet-api-game-schema.json",
"title": "Game",
"description": "A BetSolutions game with product metadata.",
"type": "object",
"properties": {
"gameId": {
"type": "string",
"description": "Unique game identifier.",
"example": "game-001"
},
"productId": {
"type": "integer",
"description": "Product category ID (1=Table Games, 2=Slots, 3=Provably Fair).",
"example": 2
},
"name": {
"type": "string",
"description": "Game display name.",
"example": "Book of Ra"
},
"hasFreePay": {
"type": "boolean",
"description": "Whether the game supports freespin/freeplay campaigns.",
"example": true
},
"launchUrl": {
"type": "string",
"description": "URL to launch the game.",
"example": "https://games.betsolutions.com/slots/book-of-ra"
},
"rtp": {
"type": "number",
"format": "double",
"description": "Return-to-player percentage.",
"example": 96.0
},
"rakePercent": {
"type": "number",
"format": "double",
"description": "Rake percentage for the game.",
"example": 3.5
}
}
}