Attributes
| Field | Type | Description |
|---|---|---|
name | string | Reward display name |
description | string | null | Optional description |
discount_type | string | Type of discount: fixed_amount, percentage, free_shipping, free_product |
reward_type | string | Either discount (standard) or tier (VIP tier exclusive) |
points_cost | integer | Points required to redeem this reward |
discount_amount | number | The discount value (e.g. 5.00 for £5 off) |
minimum_spend | number | null | Minimum order value required to use the discount |
is_active | boolean | Whether the reward is currently available |
max_redemptions | integer | null | Maximum total redemptions allowed, or null for unlimited |
expiry_days | integer | null | Number of days the discount code is valid after redemption |
created_at | string | ISO 8601 timestamp |
updated_at | string | ISO 8601 timestamp |