Rewards
Activate Reward
PATCH

/rewards/:id/activate

Bearer*
curl --request PATCH \
  --url https://api.thanx.com/rewards/:id/activate \
  --header 'Authorization: Bearer <token>'

Parameters

idrequired
string

The reward ID

Response

id
string

Reward ID

olo_uid
string

The field is only present for merchants that have integrated with Olo. This UID should be used instead of the Reward ID when attempting to apply a reward to the basket when communicating directly with the Olo API. For developers that do not communicate directly with the Olo APIs, this field can be ignored.

user_id
string

User ID

merchant_id
string

Merchant ID

campaign_id
string

Campaign ID

state
enum

Reward State (available, active, used)

fine_print
string

Fine print for the reward

instructions
string

Staff instructions for the reward

available_at
string

Time the reward was given to the user in ISO8601-format

activated_at
string

Time the reward was activated in ISO8601-format

used_at
string

Time the reward was marked as used in ISO8601-format

retire_at
string

Time the reward will be automatically retired in ISO8601-format

coupon_code
string

This hash will be populated if the reward is ‘active’ or ‘used’ and the merchant uses coupon codes.

earn
string

Details of how the reward was earned

redeem
string

Details of how the reward can be redeemed

images
hash
{
  "reward": {
    "id": "222441e34626",
    "olo_uid": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn",
    "user_id": "werofsdf",
    "merchant_id": "weroif",
    "campaign_id": "85133c3c1258",
    "state": "active",
    "earn": {
      "type": "intro",
      "text": "Signing up" // deprecated
    },
    "redeem": {
      "type": "manual",
      "text": "$10 off",
      "detail": "Long description",
      "window": 60,
      "venue": "all"
    },
    "coupon_code": {
      "code": null,
      "type": null,
      "display": null
    },
    "fine_print": "Can't be used for alcohol purchases",
    "instructions": "Example staff instructions",
    "available_at": "2019-12-25T19:00:00Z",
    "activated_at": "2020-01-01T20:00:00Z",
    "retire_at": null,
    "used_at": null,
    "images": {
      "index": {
        "small": "https://...png",
        "large": "https://...png"
      },
      "detail": {
        "small": "https://...png",
        "large": "https://...png"
      },
      "advertising": {
        "small": "https://...png",
        "large": "https://...png"
      }
    }
  }
}