Skip to main content
PUT
/
v1
/
rewards
/
{rewardId}
curl --request PUT \
--url https://{cluster}.voucherify.io/v1/rewards/{rewardId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-App-Id: <api-key>' \
--header 'X-App-Token: <api-key>' \
--data '{
"name": "Digital - Gift Card Reward",
"metadata": {
"Type": "Gift"
},
"parameters": {
"campaign": {
"id": "camp_hC2GdqYtOmTT45zfhib62cK1",
"balance": 3000
}
}
}'
{
  "id": "rew_wg2pvCr5LDhCq4uVQZ9LhuZm",
  "name": "Get a Comic Book",
  "type": "MATERIAL",
  "parameters": {
    "product": {
      "id": "prod_0b15f6b9f650c16990",
      "sku_id": "sku_0b1621b319d248b79f"
    }
  },
  "stock": "2",
  "redeemed": null,
  "attributes": {
    "image_url": "{{internalVoucherifyURL}}",
    "description": "Comic book"
  },
  "created_at": "2022-08-25T10:00:12.794Z",
  "updated_at": "2022-08-25T10:06:30.655Z",
  "metadata": {
    "Type": "Physical product"
  },
  "object": "reward"
}

Authorizations

X-App-Id
string
header
required
X-App-Token
string
header
required
Authorization
string
header
required

Path Parameters

rewardId
string
required
Example:

Body

application/json
  • Digital Reward
  • Material Reward
  • Pay with Points Reward
name
string
parameters
object
metadata
object

Response

id
string
required
Example:
name
string
required
stock
integer | null
required
redeemed
integer | null
required
metadata
object
required
type
enum<string>
required
Available options:
CAMPAIGN,
COIN,
MATERIAL
created_at
string<date-time>
required
Example:
updated_at
string<date-time> | null
required
Example:
object
enum<string>
default:reward
required
Available options:
reward
attributes
object
parameters
object
  • Digital
  • Pay with Points
  • Material