Skip to main content
GET
/
client
/
v1
/
validate
Validate Voucher (client-side)
curl --request GET \
  --url https://{cluster}.voucherify.io/client/v1/validate \
  --header 'Authorization: Bearer <token>' \
  --header 'X-Client-Application-Id: <api-key>' \
  --header 'X-Client-Token: <api-key>' \
  --header 'origin: <origin>'
{
"valid": false,
"reason": "customer does not match validation rules",
"error": {
"message": "Only the gift card owner can apply credits from the gift card to the order."
},
"tracking_id": "track_0nmdnu/6xIb6NTN0Ea40oFmM4wD5QYlxAgKdSn6wh+o",
"code": "GIFT-CARD-kW4aEsfB",
"metadata": {}
}

Authorizations

X-Client-Application-Id
string
header
required
X-Client-Token
string
header
required
Authorization
string
header
required

Headers

origin
string<hostname>
required

Query Parameters

code
string
Example:
tracking_id
string
amount
string
session_key
string
Example:
session_ttl
integer
session_ttl_unit
enum<string>
Available options:
HOURS,
DAYS,
MINUTES,
SECONDS,
MILLISECONDS,
MICROSECONDS,
NANOSECONDS
metadata
object
item
Order Item · object[]
session_type
string
customer
order
object

Response

  • Valid - Discount Code
  • Valid - Gift Card
  • Valid - Loyalty Card
  • Not Valid
valid
boolean
applicable_to
object
inapplicable_to
object
tracking_id
string
order
object
  • Order object - Effect: Apply to order
  • Order object - Effect: Apply to items
code
string
discount
object
  • Amount Discount
  • Percent Discount
  • Fixed Discount
  • Unit Discount, Product
  • Unit Discount, SKU
  • Unit Discount, multiple items
  • Shipping Discount
metadata
object
start_date
string<date-time>
Example:
expiration_date
string<date-time>
Example:
campaign
string
campaign_id
string
Example:
session
object