Skip to main content

Payout

Credit a tournament or campaign payout to a player.


POST /payout

POST{operator endpoint}/payout

Process a payout for a player as a result of a campaign (e.g. tournament prize). This is not a bet/win transaction — it directly credits the player's wallet.

Request

Headers: X-Server-Authorization: hmac_sha256_hash · Authorization: Bearer {token}

{
"sessionId": "321e4567-e89b-45d3-b594-41234174249",
"payoutId": "123e4567-e89b-12d3-a456-426614174000",
"amount": 100.00,
"campaign": {
"id": "15f6402d-c242-4750-900a-805a0f15241c",
"type": "tournament"
}
}
Request Parameters
FieldTypeDescription
sessionIdstring (UUID)requiredActive game session identifier
payoutIdstring (UUID)requiredUnique identifier for this payout operation. Used for idempotency
amountnumberrequiredPayout amount in the player's currency
campaignobjectrequiredCampaign context for this payout
campaign.idstring (UUID)requiredUnique identifier of the campaign triggering this payout
campaign.typestringrequiredCampaign type. Allowed values: tournament

Response

✓ 200 OK
{
"balance": 100.57
}
Response Parameters
FieldTypeDescription
balancenumberUpdated player balance after the payout has been credited