Operator guideENplayersbonusesdetail

Players / Bonus Detail

Read-only detail page for one issued bonus, showing user, bonus, transaction, issuer, game, and lifecycle metadata.

Reader view

Clean portal guidance

This page keeps the operator explanation, field and action descriptions, and screenshots visible without exposing repo paths, raw sidecars, or editorial-only implementation details.

Narrative content

Page body

What this page shows

Players / Bonus Detail is the read-only deep-dive page for one issued UserBonus row.

It is split into clear sections:

  • user information
  • bonus information
  • transaction information
  • issuer information
  • game information
  • miscellaneous flags

Within those sections, operators can verify:

  • player identity and active currency
  • the referenced reusable bonus, its current status, and wagering progress
  • bonus balance, correction amount, converted amount, and max-win guardrails
  • claim, expiry, create, update, and start timestamps
  • issuer id and issuer role for manual-versus-automatic attribution
  • cancellation ownership and free-spin counters where the issued bonus uses them

When to use it

Use this page when you need the exact state of one issued bonus, including wagering progress, remaining wager, bonus balance, expiry, issuer role, and related game metadata.

Known caveats

  • This page is inspection-focused and does not expose mutation buttons in the current FE.
  • It loads one issued-bonus row through GET /api/admin/get-user-bonus with userBonusId.
  • The detail page is backed by useUserBonus, but in detail mode that hook scopes the query by userBonusId; it does not use the cross-player get-users-bonuses list endpoint.
  • Some game-related fields are populated only when the underlying issued bonus has game-specific linkage.
Field dictionary

Fields

field

User ID

Player identifier tied to the issued bonus.

Group
user_information
Data Type
integer
Editable
false
field

User Email

Email address of the player who owns the issued bonus.

Group
user_information
Data Type
string
Editable
false
field

Account Active Currency Code

Active wallet currency used for the player's account context.

Group
user_information
Data Type
string
Editable
false
field

Bonus ID

Reusable bonus definition referenced by this issued bonus.

Group
bonus_information
Data Type
integer
Editable
false
field

Bonus Type

Reward family of the issued bonus.

Group
bonus_information
Data Type
enum
Editable
false
field

Free Spins Count

Number of free spins attached to the issued-bonus instance.

Group
bonus_information
Data Type
integer
Editable
false
field

Bonus Amount

Granted amount of the issued bonus in the row currency.

Group
bonus_information
Data Type
amount
Editable
false
field

Amount To Wager

Total wagering target the player must clear for this bonus.

Group
bonus_information
Data Type
amount
Editable
false
field

Wagered

Amount already wagered against the issued bonus target.

Group
bonus_information
Data Type
amount
Editable
false
field

Wagering Status

Current state of wagering progress for the issued bonus.

Group
bonus_information
Data Type
enum
Editable
false
field

Bonus Status

Lifecycle status of the issued bonus such as active, cancelled, expired, or win.

Group
bonus_information
Data Type
enum
Editable
false
field

Bonus Name

Human-readable name of the referenced reusable bonus definition.

Group
bonus_information
Data Type
string
Editable
false
field

Bonus Balance

Remaining balance tracked on the issued bonus wallet component.

Group
bonus_information
Data Type
amount
Editable
false
field

Wagering Multiplier

Wagering multiplier applied to the issued bonus.

Group
bonus_information
Data Type
decimal
Editable
false
field

Wager Left

Remaining amount still required to finish wagering.

Group
bonus_information
Data Type
amount
Editable
false
field

Winning Amount

Current win amount registered against the issued bonus.

Group
bonus_information
Data Type
amount
Editable
false
field

Max Winning Amount

Maximum allowed winning amount for this issued bonus.

Group
bonus_information
Data Type
amount
Editable
false
field

Correction Amount

Manual correction amount recorded on the issued bonus.

Group
bonus_information
Data Type
amount
Editable
false
field

Trigger Type

Trigger family that caused the issued bonus to be created.

Group
bonus_information
Data Type
string
Editable
false
field

Free Spins Bonus Amount

Bonus amount attributed specifically to the free-spins portion.

Group
bonus_information
Data Type
amount
Editable
false
field

Free Spins Winning Amount

Winnings generated from the free-spins portion of the bonus.

Group
bonus_information
Data Type
amount
Editable
false
field

Amounts: Cash

Cash amount tracked alongside the issued bonus record.

Group
bonus_information
Data Type
amount
Editable
false
field

Amount Converted

Amount already converted out of the bonus lifecycle.

Group
bonus_information
Data Type
amount
Editable
false
field

Primary Currency Amount

Amount normalized to the player's primary currency context.

Group
bonus_information
Data Type
amount
Editable
false
field

Free Spins Left

Remaining free spins available to the player.

Group
bonus_information
Data Type
integer
Editable
false
field

FS Bet Level

Bet level attached to the free-spins issuance.

Group
bonus_information
Data Type
integer
Editable
false
field

Transaction ID

Transaction record associated with the issued bonus event.

Group
transaction_information
Data Type
integer
Editable
false
field

Claimed At

Timestamp when the player claimed or activated the issued bonus.

Group
transaction_information
Data Type
datetime
Editable
false
field

Expire At

Expiration timestamp for the issued bonus.

Group
transaction_information
Data Type
datetime
Editable
false
field

Created At

Timestamp when the issued bonus record was first created.

Group
transaction_information
Data Type
datetime
Editable
false
field

Updated At

Latest update timestamp for the issued bonus record.

Group
transaction_information
Data Type
datetime
Editable
false
field

Starts At

Start timestamp from which the issued bonus becomes effective.

Group
transaction_information
Data Type
datetime
Editable
false
field

Issuer ID

Identifier of the actor or process that issued the bonus.

Group
issuer_information
Data Type
integer
Editable
false
field

Issuer Role

Role label of the issuing actor, useful for distinguishing manual and automated issuance.

Group
issuer_information
Data Type
string
Editable
false
Operational notes

Notes

item

The detail page is backed by `useUserBonus`, but in this route the hook requests `get-user-bonus` with `userBonusId` rather than using the cross-player list endpoint.

item

The page is read-only in the current FE implementation.

Related references

Related pages

pageBonuses / Player Bonuses

Related operator ledger for issued bonus instances, including filters, CSV export, and per-user bonus detail.

pagePlayers / Bonuses

Cross-player issued-bonus inventory with server-side filters, preview popover, CSV export, and navigation into one issued-bonus detail page.

pageActivity Tag Rules / Detail

Rule inspection page with backend identity, conditions, timestamps, impact estimate, run action, delete action, and recent application history.

pageAffiliate Payment Settings / Detail

Saved affiliate payment-setting detail page for reviewing one configured record.

pageAffiliate Settings / Detail

Saved affiliate detail workspace for reviewing one affiliate and opening report actions.

pageAuto Tags Manager / Detail

Edit surface for one existing auto-tag rule, using the same dynamic rule builder as create but with a persisted rule payload and ID-backed updates.