Skip to main content
POST
/
v1
/
loyalties
/
{campaignId}
/
members
/
{memberId}
/
balance
curl --request POST \
  --url https://{cluster}.voucherify.io/v1/loyalties/{campaignId}/members/{memberId}/balance \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'X-App-Id: <api-key>' \
  --header 'X-App-Token: <api-key>' \
  --data '{
  "points": 100,
  "expiration_type": "CUSTOM_DATE",
  "expiration_date": "2023-05-30"
}'
{
  "points": -100,
  "total": 13436,
  "balance": 13136,
  "type": "loyalty_card",
  "object": "balance",
  "related_object": {
    "type": "voucher",
    "id": "v_0aMj6Mdp0i3zuXrd9NnBKboc7746mlgF"
  }
}

Authorizations

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

Path Parameters

campaignId
string
required
Example:
memberId
string
required
Example:

Body

application/json
points
integer
required
expiration_type
enum<string>
Available options:
PROGRAM_RULES,
CUSTOM_DATE,
NON_EXPIRING
expiration_date
string<date-time>
reason
string
source_id
string

Response

points
integer
required
total
integer
required
balance
integer
required
Required range: x >= 0
type
enum<string>
required
Available options:
loyalty_card,
gift_voucher
object
enum<string>
default:balance
required
Available options:
balance
operation_type
enum<string>
Available options:
MANUAL,
AUTOMATIC