Features
Get Features
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
Bearer*
curl --request GET \
--url https://api.thanx.com/features \
--header 'Authorization: Bearer <token>'
Parameters
merchant_id
string
Only return features for this merchant if you have access to multiple merchants
Response
merchant_id
string
The merchant ID
loyalty
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
intro
hash
Describes the configuration for the introductory campaign
birthday
hash
Describes the configuration for the birthday campaign
{
"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"
}
}
}
]
}
curl --request GET \
--url https://api.thanx.com/features \
--header 'Authorization: Bearer <token>'
{
"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"
}
}
}
]
}