This method is used when the operator provides dynamic vouchers, which are not predefined and must be queried in real time.One common scenario for this method is checking available raffles or sweepstakes where tickets can still be purchased, thereby ensuring that only active products are offered for purchase.Although this step can be skipped for most voucher types, our support team can help you identify which products require its use beforehand.
Returns a list of dynamic vouchers, each including the following fields:
id: Unique identifier of the dynamic voucher (used for purchasing)
description: Human-readable vouchers description
amountToSendX100, destinationAmountX100, serviceFeeX100, totalAmountX100: Amounts represented in hundredths of currency unit
destinationCurrency: Currency used by the operator (e.g., EUR, USD)
additionalData(optional, per product): A list of key-value pairs with informative data specific to the product.
In addition, the root object may also contain a general additionalData field with informative data that applies to the whole response, not to a specific product.Both additionalData fields are optional and meant only for display; they are not required for placing a purchase.
This endpoint should be called before placing a purchase order when dealing with specific operators that require dynamic product validation prior to purchase — such as raffles or sweepstakes.
If the response includes additionalData (at product or global level), you may display that information to the user, but it is not required during the purchase request.
Request
Path Params
Header Params
Request Code Samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl--location--request GET 'https://evsb.csqworld.com/pre-paid/vouchers/products//' \
--header'U;' \
--header'SH;' \
--header'ST;'