curl https://api.thanxsandbox.com/features \
-X GET \
-H "Content-Type: application/json" \
-H "Accept-Version: v4.0" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" \
-H "X-ClientId: ${client_id}"
{
"features": [
{
"merchant_id": "wourhfslur",
"loyalty": { // deprecated
"earn": {
"description": "spend $150",
"threshold": 150,
"type": "spend"
},
"redeem": {
"type": "manual",
"text": "$10 off",
"venue": "all"
}
},
"intro": {
"earn": {
"description": "sign up"
},
"redeem": {
"type": "manual",
"text": "free sandwich",
"venue": "online"
}
},
"birthday": {
"earn": {
"description": "provide your birthday"
},
"redeem": {
"type": "automatic",
"text": "10% off",
"venue": "instore"
}
}
}
]
}
Features
Get Features
This endpoint returns the configuration for a merchant’s features. If a merchant does not have a particular feature defined or enabled, the value for the associated feature key will be empty.
GET
/
features
curl https://api.thanxsandbox.com/features \
-X GET \
-H "Content-Type: application/json" \
-H "Accept-Version: v4.0" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" \
-H "X-ClientId: ${client_id}"
{
"features": [
{
"merchant_id": "wourhfslur",
"loyalty": { // deprecated
"earn": {
"description": "spend $150",
"threshold": 150,
"type": "spend"
},
"redeem": {
"type": "manual",
"text": "$10 off",
"venue": "all"
}
},
"intro": {
"earn": {
"description": "sign up"
},
"redeem": {
"type": "manual",
"text": "free sandwich",
"venue": "online"
}
},
"birthday": {
"earn": {
"description": "provide your birthday"
},
"redeem": {
"type": "automatic",
"text": "10% off",
"venue": "instore"
}
}
}
]
}
Please review proper request headers here.
Parameters
string
Only return features for this merchant if you have access to multiple
merchants
Response
string
The merchant ID
hash
This attribute is deprecated and will be removed at the end of Q3 2023.
Instead, use the points experiences
endpoints.Describes the configuration for the loyalty campaign
Show loyalty
Show loyalty
hash
Describes how the loyalty reward is earned
hash
Describes the configuration for the introductory campaign
Show intro
Show intro
hash
Describes how the introductory reward is earned
Show earn
Show earn
string
What the user should do to earn the reward
hash
Describes the configuration for the birthday campaign
Show birthday
Show birthday
hash
Describes how the birthday reward is earned
Show birthday
Show birthday
string
What the user should do to earn the reward
curl https://api.thanxsandbox.com/features \
-X GET \
-H "Content-Type: application/json" \
-H "Accept-Version: v4.0" \
-H "Accept: application/json" \
-H "Authorization: Bearer ${token}" \
-H "X-ClientId: ${client_id}"
{
"features": [
{
"merchant_id": "wourhfslur",
"loyalty": { // deprecated
"earn": {
"description": "spend $150",
"threshold": 150,
"type": "spend"
},
"redeem": {
"type": "manual",
"text": "$10 off",
"venue": "all"
}
},
"intro": {
"earn": {
"description": "sign up"
},
"redeem": {
"type": "manual",
"text": "free sandwich",
"venue": "online"
}
},
"birthday": {
"earn": {
"description": "provide your birthday"
},
"redeem": {
"type": "automatic",
"text": "10% off",
"venue": "instore"
}
}
}
]
}
⌘I