Validate Coupons
Beta
Run in API Explorer
Ask AI
Validate Coupons
POST
/coupons/channel/{channelLinkId}/coupons/{couponCode}/validate
curl \
--request POST 'https://api.staging.deliverect.com/coupons/channel/{channelLinkId}/coupons/{couponCode}/validate' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"code":"TEST123","type":"basket","isEnabled":true,"isHidden":false,"description":"my coupon","discounts":[{"type":"flat_off","value":500,"currency":"EUR"}],"conditions":[{"type":"max_uses_per_coupon","maxUsesPerCoupon":3},{"type":"locations","locationIds":["ObjectId"]}]}'
Request example
{
"code": "TEST123",
"type": "basket",
"isEnabled": true,
"isHidden": false,
"description": "my coupon",
"discounts": [
{
"type": "flat_off",
"value": 500,
"currency": "EUR"
}
],
"conditions": [
{
"type": "max_uses_per_coupon",
"maxUsesPerCoupon": 3
},
{
"type": "locations",
"locationIds": [
"ObjectId"
]
}
]
}
Response examples (200)
{
"discounts": [
{
"externalId": null,
"offer": {
"type": "flat_off",
"value": 500,
"currency": "EUR",
"display": "5.00"
},
"scope": {
"type": "order"
}
}
],
"description": "my coupon",
"code": "D24"
}
Response examples (422)
{
"code": "error_code",
"message": "Error message",
"context": {}
}