Skip to main content
POST
Create free rounds campaign

Authorizations

X-Operator
string
header
required

Your operator identifier, issued by Zero-Dash during onboarding.

X-Zd-Signature
string
header
required

Hex-encoded HMAC-SHA512(apiPath|timestamp|data, secretKey). See Request signature.

X-Zd-Timestamp
string
header
required

Unix time in milliseconds, and the exact value signed. Requests older than 5 minutes are rejected.

Body

application/json
campaignCode
string
required

Unique campaign identifier chosen by you.

campaignName
string
required

Display name of the campaign.

Example:

"XMAS 2026"

amount
required

Stake redeemed by the player in one free round, as a decimal. Parsed as a Decimal on our side — send it as a JSON string if your language cannot represent the value exactly.

Example:

2.5

currencyCode
string
required

ISO-4217 currency of amount.

Example:

"USD"

startDate
string<date-time>
required

Start of the redemption window (ISO-8601 UTC).

endDate
string<date-time>
required

End of the redemption window (ISO-8601 UTC).

gameSlugs
string[]
required

Games where the free rounds can be played. All of them must support free rounds.

maxRounds
integer

How many rounds a single bonus code grants. Each round redeems the full campaign amount (5 USD × 2 rounds = 10 USD). Set it here or per bonus code.

Required range: x >= 1

Response

Created. No response body.