Authorizations
Authorization string header required Bearer authentication header of the formBearer <token>, where <token> is your REST API token.
Required Scope
read:rewards
This endpoint requires the rewards scope with Read Access (or Read/Write Access). See Scopes.
Path Parameters
id string<uuid> required The UUID of the reward, as returned in theid field of List rewards.
Example:
"90424fa7-e8a9-4ef4-b43a-72c9b2028db5"
Response
200 - application/json data object Hide child attributes data.id string<uuid> Unique UUID identifier for the reward. Example:"90424fa7-e8a9-4ef4-b43a-72c9b2028db5"
data.name
string
The display name of the reward.
Example:
"$5 off your next order"
data.description
string | null
A description of the reward shown to customers.
Example:
"Redeem 500 points for a $5 discount."
data.reward_type
enum<string>
The type of reward issued to the customer.
Available options:
fixed,
percentage,
free_shipping,
free_product,
store_credit,
pos_fixed,
pos_percentage
Example:
"fixed"
data.points_cost
integer
The number of points required to redeem this reward.
Example:
500
data.reward_rule
object
The rule configuration for this reward. Structure varies by reward_type.
Example:
{ "points_required": 500, "value": 5 }
data.icon
object | null
The reward’s storefront icon, or null if none is set.
Hide child attributes
data.icon.source
enum<string>
default for a built-in icon, custom for an uploaded image.
data.icon.slug
string | null
The built-in icon’s slug. null for custom icons.
data.icon.id
string | null
The uploaded image’s ID. null for built-in icons.
data.icon.url
string | null
A URL to render the icon (an SVG for built-in icons, the uploaded image for custom icons).
data.is_active
boolean
Whether this reward is currently active and available for redemption.
Example:
true
data.created_at
string<date-time>
Example:
"2025-12-01T09:00:00+00:00"
data.updated_at
string<date-time>
Example:
"2025-12-01T09:00:00+00:00"