Free spins, target outcomes and launch languages
New operator APIs for free-spin grants and target outcomes in all three providers, standard launch languages for every game and one game server for all operator traffic.
Free spins#
- New free-spins API:
freespins_create,freespins_get,freespins_list,freespins_cancel. A player can hold several grants per game; free-spin rounds send abetwith a zero amount, and each grant ends with onefreespins_finishedsummary. - Players see the grant in the game's own interface: Bonus Spins in Endorphina, Free Bets in Nolimit City and free rounds in Pragmatic Play.
- The legacy
freespins_set/freespins_deleteanswerMETHOD_RETIRED. - Admin panel: a Free spins page to create grants (project, game, bet, expiry), view them and cancel them.
Target outcomes#
- New target-outcomes API:
outcome_schedule,outcome_get,outcome_list,outcome_cancel, with a ±2 % tolerance. Target-outcome rounds are markedforced: truein notifications. - Admin panel: a Target outcomes page (project, game, kind, multiplier, paid spin number, expiry) with filters and cancel.
Launch languages#
languageat launch takes standard BCP 47 codes with common aliases; every game declares the languages it supports, and a project can set a default language. An unsupported language returnsUNSUPPORTED_LANGUAGE.- Nolimit City games offer 37–39 languages each; classic Pragmatic Play games 18–20 each; Sweet Bonanza 20.
Platform#
- All operator launches of all three providers are now served by one game server, with the same API and the same rules everywhere.
- The games list shows per-game capabilities: free spins, target outcomes, bonus buy and ante.
/capabilitiesand/games/healthanswer immediately after a restart.
Admin panel#
- Full Ukrainian translation and a refreshed design (Inter typeface, compact sidebar).
- Dialogs keep keyboard focus; an expired login returns to the sign-in page.