create_voucher
Use this function to create a new voucher. Vouchers can be limited to a metasite, to a single site, or to specific resources. Other settings correspond to the settings from the backend UI.
quantity int required
Maximum number of reservations which can use the voucher
voucher_code_prefix string required
Voucher code. Depending on the parameter
unique_codes, this is the entire code or the prefix followed by digits. Voucher code can only include alphanumeric characters, dash and underscore characters
discount_value string required
Voucher discount. It can be expressed in percent (e.g.
20%) or as a fixed discount (e.g.
20.00)
reservation_start_time DateTime required First day of validity (meaning, the time when a reservation using the voucher can be entered into the system)
Last day of validity (after this date, reservations entered into the system can no longer use the voucher)
voucher_title string optional
Voucher description/title, can be left empty.
If rental_start_time and rental_end_time are set, reservations using the voucher must have the rental duration between these two dates. E.g. this could be used for a stay during a specific holiday.
If rental_start_time and rental_end_time are set, reservations using the voucher must have the rental duration between these two dates. E.g. this could be used for a stay during a specific holiday.
site_id int optional
Used only with metasite API keys. If used, the voucher will be usable only with the specified Planyo site ID
resources string optional
Comma-separated resource IDs for which the voucher can be used. If not set, the voucher will be usable for all resources of a site or metasite
non_combinable bool optional
If set to
true, customers will not be able to combine this voucher with other vouchers
is_one_per_customer bool optional
If set to
true, then a single customer cannot use this voucher more than once
include_products bool optional
If set to
true, the voucher expressed in percent will also apply to additional products being reserved
unique_codes string optional
One of the following values:
sequential,
codes2,
codes3,
codes4,
codes5,
codes6, or not passed at all. If set, the voucher codes will have a numerical suffix at the end. For
sequential, it will be simply the voucher number (e.g. ABC1, ABC2, ABC3 etc). If one of the
codesX values, there will be an X-digit checksum at the end of the suffix. This is so that your customers cannot guess a second voucher code based on a voucher code given to them.
method string required
must be set to
create_voucher language string optional
by specifying a 2-letter (ISO 639-1) language code (all capital letters e.g. EN, DE, FR, ES, IT) you can change the language of the text values returned
api_key string required
your API key -
Click here to get your key. If your API key uses a hash key, you must also include the parameters
hash_key and hash_timestamp.
new_voucher_id int
ID of the new voucher
codes array
If
unique_codes is set, this will include all the unique codes of this voucher
Click here to test this function in the API playground.