Skip to main content

Unlock vouchers

Unlocking vouchers

A sample response is shown below.

{
"result": {
"code": 1,
"status": "ok"
},
"results": {
"voucher_key": "13918dc12e44bc183cb168fa10684d0714115ff37132d4c265f4a8ab6678a741",
"voucher_id": 35735,
"voucher_status": "claimed",
"voucher_locked": false,
"campaign_id": 136,
"campaign_type": "signup",
"campaign_title": "Earn €5 on signup",
"voucher_expiry_datetime_utc": "2050-01-01 00:00:00",
"voucher_expiry_seconds_remaining": 996899028,
"voucher_currency_id": 2,
"voucher_currency_symbol": "€",
"voucher_amount_original": 5,
"voucher_amount_redeemed": 0,
"voucher_amount": 5,
"voucher_text": null,
"user_id": 1107604,
"user_entity_card": {
"type": "custom",
"code": "404064"
},
"result_type": "unlock-voucher"
}
}

Overview

  • Call name: unlock-voucher
  • Endpoint URL: https://{API hostname}/unlock-voucher
  • Request methods: PUT or POST
  • Request Content-Type: multipart/form-data or application/x-www-form-urlencoded
  • Response Content-Type: application/json
  • Auth required: yes

Unlocks a basket voucher which has been locked.

The unlock-voucher API allows a client operating with admin or privileged authentication to unlock a locked voucher. When a voucher is unlocked, any locking associated with a particular retailer_basket_code is also removed.

Permissions and Authentication

This API call requires a valid Spaaza session. The session can be as follows:

  • Admin authentication: the performing user needs to be logged in and have write access to the entity (business or chain) to which the user is connected.
  • Privileged authentication: the use of privileged authentication is permitted for this endpoint.

HTTP Parameters

The following HTTP parameters can be passed to the API:

ParameterDescription
voucher_key (string, mandatory*)The unique voucher key of the voucher. This is a string, for instance c4bc4a3115e21e228936f4223dd89b22c238847c935514e1fdcb96f3c75118ac.
voucher_id (integer, mandatory*)The unique id generated for the voucher. This is an integer, for instance 4064783. This can be used instead of voucher_key although it is recommended to use the voucher_key parameter if possible. If both are supplied the voucher_key value is used.

* At least one of the parameters voucher_key or voucher_id must be used.