Launch

The main entry point for starting a Fireball game session. It validates launch parameters, resolves the correct game URL for the requested game, environment, and operator, builds the launch query string for the selected mode (money, coins, fun, or test wallet), preserves any extra integration parameters, and finally redirects the caller to the resolved game URL.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Launches a game by resolving the correct game URL and redirecting the client.

Response

  • 302 Found redirect to the resolved game URL
  • 400 Bad Request for validation or business-rule failures

Query parameters

ParameterTypeRequiredDefaultNotes
gameIduuidYes-Game identifier.
operatorIduuidFor money and coins-Optional for fun.
platformstringUnless testWallet=true-Allowed: appstore, playstore, web, web-mobile.
tokenstringFor money and coins-Session or player token.
environmentstringNoproductionLowercased internally.
modestringNomoneySupported flows: money, coins, fun.
ageintNo-Optional pass-through parameter.
genderstringNo-Lowercased internally.
currencystringFor moneyUSDUppercased internally. Must be supported.
languagestringNoenLowercased internally.
countrystringNousLowercased internally.
testWalletboolNofalseCannot be used with production.
includeIpboolNofalseAdds caller IPv4 to redirect query if available.

Behavior

The endpoint supports these launch flows:

  • money
    Requires gameId, operatorId, platform, token, and a supported currency.

  • coins
    Requires gameId, operatorId, platform, and token.

  • fun
    Requires gameId and platform. operatorId is optional.

  • test wallet
    Enabled with testWallet=true. Not allowed in production. Uses generated values for token-related fields and a fixed internal operator ID.

Redirect resolution

The service resolves the base game URL from the database:

  • testWallet=true
    resolves by gameId + environment
  • with operatorId
    resolves by gameId + operatorId + environment
  • without operatorId
    resolves by gameId + environment

If no enabled game link is found, the endpoint returns 400 Bad Request.

Extra query parameters

Any query string parameter not part of the launch request model is preserved and appended to the final redirected URL.

Error CodeHTTP StatusDescription
G400 Bad RequestThe requested game is not enabled for the selected environment, or for the selected operator and environment combination.
F1400 Bad RequestThe request contains an invalid value format.
Query Params
string
required

Identifies the game to launch by UUID

string
required

The operators UUID. Operator ID can be found in your organization settings in the Admin panel. Required for money and coins; optional for fun

string
required
Defaults to web

Required unless testWallet=true. Allowed values: appstore, playstore, web, web-mobile. Stored as lowercase.

string
required

Operator token which will be validated in Authenticate. Required for money and coins

string
Defaults to production

development, staging or production. Not required when mode = fun

string
Defaults to money

fun/money/coins

string
Defaults to 35
string
Defaults to male
string
Defaults to usd

Currency with which the game will launch. All available currencies are available here

string
Defaults to en
boolean
Defaults to false

By providing true the game will launch using Fireball test wallet.

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json