🚀 New: Theme Control Plane API — build, customize, and deploy themes programmatically. Learn more →
curl --request PATCH \
--url https://api.shoppex.io/dev/v1/coupons/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"code": "SAVE15",
"discount_value": 15,
"products_bound": [
"prod_1",
"prod_2"
],
"used_count": 4,
"is_active": true
}
'{
"data": {
"id": "coupon_db_1",
"uniqid": "coupon_1",
"shop_id": "shop_1",
"type": "PERCENTAGE",
"code": "save15",
"discount": 15,
"used": 4,
"max_uses": 100,
"min_order_amount": 20,
"max_discount": 50,
"valid_from": 1711929600,
"valid_until": 1714521600,
"is_active": true,
"created_at": 1711929600,
"updated_at": 1711936800,
"products_bound": [
"prod_1",
"prod_2"
],
"products_count": 2
}
}Updates a coupon for the authenticated shop.
curl --request PATCH \
--url https://api.shoppex.io/dev/v1/coupons/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"code": "SAVE15",
"discount_value": 15,
"products_bound": [
"prod_1",
"prod_2"
],
"used_count": 4,
"is_active": true
}
'{
"data": {
"id": "coupon_db_1",
"uniqid": "coupon_1",
"shop_id": "shop_1",
"type": "PERCENTAGE",
"code": "save15",
"discount": 15,
"used": 4,
"max_uses": 100,
"min_order_amount": 20,
"max_discount": 50,
"valid_from": 1711929600,
"valid_until": 1714521600,
"is_active": true,
"created_at": 1711929600,
"updated_at": 1711936800,
"products_bound": [
"prod_1",
"prod_2"
],
"products_count": 2
}
}Use your Shoppex API key in the Authorization header.
1 - 64x >= 1e-9PERCENTAGE x >= 0Successful response
Show child attributes