Skip to content

POST /bet/levels

Operator → Beexar

Returns the bet levels of every game you can issue freespins for, per currency. A level is the total bet of one round; Freespins/Issue names a level, and the bet it stands for is the amount listed here for the game and the player’s currency.


POST {GATEWAY_URL}/api/v1/softswiss/bet/levels

Header Value
Content-Type application/json
X-REQUEST-SIGN HMAC-SHA256 signature of the request body (64 hex chars)
Field Type Required Description
casino_id string Yes Operator slug
games string[] No Game slugs. Unknown ones are ignored; absent = every game
currencies string[] No Currency codes. Unknown ones are ignored; absent = every currency
{
"casino_id": "casinoxyz",
"games": ["dice", "plinko"],
"currencies": ["EUR", "USD"]
}

{
"bet_levels": [
{
"games": ["dice", "plinko"],
"currencies": [
{
"currency": "EUR",
"bet_levels": [
{ "bet_level": 1, "amount": "0.10" },
{ "bet_level": 2, "amount": "0.20" },
{ "bet_level": 3, "amount": "0.50" },
{ "bet_level": 4, "amount": "1.00" }
]
}
]
}
]
}
Field Type Description
bet_levels array One entry per group of games whose levels are identical in every currency
bet_levels[].games string[] Game slugs
bet_levels[].currencies array The levels of those games, per currency
…currencies[].currency string Currency code
…currencies[].bet_levels array Levels 1..N
…bet_levels[].bet_level integer The level, from 1
…bet_levels[].amount string The total bet of one round at this level, a decimal string in the currency’s main unit — never a bet per line

  • Levels run 1..N without gaps, amounts strictly ascending.
  • Each game appears once. Games share an entry only when their levels are identical in every currency.
  • Only games that play operator freespins are listed.
  • The levels follow a 1–2–5 ladder between the game’s minimum and maximum bet in that currency, both included, so every level is a valid bet.
  • A currency is listed for a game only when the game has bet limits of its own in it. Custom currencies (CUSTOM_…) are not listed.
  • The same level can stand for different amounts in different games.

Same envelope as the launch endpoints: branch on meta.api_code.

HTTP code meta.api_code Meaning
403 invalid_argument 403 Invalid request signature
400 invalid_argument 400 Malformed body
400 invalid_argument 404 casino_id not found
400 invalid_argument 410 Casino is disabled
400 invalid_argument 420 This endpoint is not available for the operator’s integration type
500 internal 500 Internal error. Retryable

Terminal window
BODY='{"casino_id":"casinoxyz","games":["dice"],"currencies":["EUR"]}'
SIGNATURE=$(echo -n "$BODY" | openssl dgst -sha256 -hmac "your_auth_token" | awk '{print $2}')
curl -X POST https://gateway.beexar.com/api/v1/softswiss/bet/levels \
-H "Content-Type: application/json" \
-H "X-REQUEST-SIGN: $SIGNATURE" \
-d "$BODY"