Parameters
JSON body
Request body
application/jsoncountnumberRequiredNumber of voucher codes to generate in this batch (1–1000).
10100generationMode"random" | "pattern"Required"random" = length + charset + optional prefix/suffix; "pattern" = template with # / 9 / A.
randomgenerationCharsetstringRequiredCharacter set: alphanumeric, alpha, numeric, or unambiguous (no O/0/I/1/L).
alphanumericgenerationLengthnumberOptionalLength of the random portion when generationMode = random (4–32).
812generationPrefixstringOptionalLiteral prefix prepended to every generated code (uppercased). Random mode only.
XMAS-generationSuffixstringOptionalLiteral suffix appended to every generated code (uppercased). Random mode only.
generationPatternstringOptionalTemplate with placeholders: # / * = any char from charset, 9 = digit, A = letter. Other characters are literals. Pattern mode only.
XMAS-####GIFT-AA-9999typestringRequiredDiscount type applied to every generated voucher.
fixedvaluestringRequiredDiscount value applied to every generated voucher.
100usageLimitnumberOptionalMaximum number of uses per voucher. Omit for unlimited.
1notestringOptionalInternal note shared across the whole batch (useful for filtering later).
Vánoční kampaň 2026activebooleanOptionalWhether the vouchers are active immediately.
isOrderSingletonbooleanOptionalLimit each voucher to one use per order.
validFromstringOptionalISO date string for validity start.
validTostringOptionalISO date string for validity end.
costnumber | nullOptionalMoney the voucher cost when issued (organisation default currency). null = unknown ratio, 0 = explicitly gifted, positive number = real cash equivalent. Applied to every voucher in the batch.