Set the programme up or change it
put/loyalty
Set the programme up or change it: its name, what a point is called, how points are earned, levels, when points lapse, the terms, on or off.
Before you call
- Credential
Authorization: Bearer $KEY- Scope
contacts:admin- Sdk
contacts.loyalty.set- Cli
contacts loyalty set
Request bodyapplication/json, required
- statusstringOne of: off, on.
- namestringAt most 80 characters.
- pointNamestringAt most 24 characters.
- rulesobject
- spendobject or nullDefault: null.
- perOrderintegerDefault: 0. At least 0. At most 1000.
- perVisitintegerDefault: 0. At least 0. At most 1000.
- onJoinintegerDefault: 0. At least 0. At most 100000.
- referralobjectDefault: {"referrer":0,"friend":0}.
- referrerintegerrequiredAt least 0. At most 100000.
- friendintegerrequiredAt least 0. At most 100000.
- referrerintegerrequired
- expiryMonthsinteger or nullDefault: null.
- tierslist of objectDefault: [].
- namestringrequiredAt most 40 characters.
- fromPointsintegerrequiredAt least 1. At most 10000000.
- multiplierBpintegerDefault: 10000. At least 10000. At most 50000.
- namestringrequired
- staffLimitintegerDefault: 500. At least 0. At most 100000.
- spendobject or null
- termsstringAt most 4000 characters.
Responses
- 200application/jsonSuccess
- programobjectrequired
- programobjectrequired
- 400application/jsonThe request was malformed
- errorstringrequired
- messagestring
- 401application/jsonNo valid credential
- errorstringrequired
- messagestring
- 403application/jsonThe credential lacks the scope, origin or address
- errorstringrequired
- messagestring
- 429application/jsonOver the key's rate limit; see Retry-After
- errorstringrequired
- messagestring