155API

Get Game URL

Generate a game URL for a player session


Request a game URL with a one-time login code for a player. You can use this URL within an iframe or redirect mobile players to it directly.

Endpoint

POST /game/game/url

Request

POST /game/game/url HTTP/1.1
Host: api.marbles.xyz
X-Marbles-Signature: <signature>
Content-Type: application/json

{
  "clientSessionId": "some-session-id",
  "clientPlayerId": "some-player-id",
  "operatorId": "operatorId",
  "partnerId": "specific-website",
  "gameId": "2469f711-2da6-46b7-8648-3313dfdc5bb5",
  "username": "unique-username",
  "currency": "USD",
  "platform": "MOBILE",
  "displayName": "Player Display Name",
  "lobbyUrl": "https://mylobby.url",
  "depositUrl": "https://mydeposit.url",
  "language": "en",
  "country": "US"
}

Parameters

ParameterTypeRequiredDescription
clientSessionIdstringYesYour session identifier for this player
clientPlayerIdstringYesYour unique player identifier
operatorIdstringYesYour operator identifier provided by 155.io
partnerIdstringYesIdentifier for the website/casino offering the game
gameIdstringYesGame UUID from the /game/games endpoint
usernamestringYesUnique username for the player
currencystringYesISO 4217 currency code (see Currencies)
platformstringYes"MOBILE" or "DESKTOP"
displayNamestringNoNon-unique display name shown in game
lobbyUrlstringNoURL to redirect player back to lobby
depositUrlstringNoURL for player to make deposits
languagestringNoISO 639-1 language code (see Languages)
countrystringNoISO 3166-1 alpha-2 country code

Success Response

HTTP/1.1 200 OK
X-Marbles-Signature: <signature>
Content-Type: application/json

{
  "url": "https://game.marbles.xyz?otl=ABCDE...XYZ&country=US&language=en"
}

Response Fields

FieldTypeDescription
urlstringGame URL with one-time login token

Fun Money Mode

Demo Mode

You can generate a demo link that lets players test the game with fun money by:

  1. Omitting clientSessionId and clientPlayerId
  2. Setting currency to XXX

This is useful for game previews or demo modes on your platform.

Example Fun Money Request

{
  "operatorId": "operatorId",
  "partnerId": "specific-website",
  "gameId": "2469f711-2da6-46b7-8648-3313dfdc5bb5",
  "username": "demo-player",
  "currency": "XXX",
  "platform": "DESKTOP"
}

On this page