Loyalty programs
Get all loyalty programs
Returns all loyalty programs of the enterprise, optionally filtered by specific loyalty program identifiers, activity states, or other filter parameters. Note this operation uses Pagination and supports Portfolio Access Tokens.
Request
[PlatformAddress]/api/connector/v1/loyaltyPrograms/getAll
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
ChainIds
array of string
optional, max 1000 items
Unique identifiers of the chain. If not specified, the operation returns data for all chains within scope of the Access Token.
ActivityStates
array of string Activity state
optional
Whether to return only active, only deleted or both records.
Response
Cursor
string
optional
Unique identifier of the item one newer in time order than the items to be returned. If Cursor is not specified, i.e. null, then the latest or most recent items will be returned.
Loyalty program
Id
string
required
Unique identifier of the loyalty program.
ChainId
string
optional
Unique identifier of the chain.
Name
string
required
Name of the loyalty program.
Code
string
required
Code of the loyalty program.
Loyalty program type
Hotel
ExternalPartner
SoftBrand
Loyalty program subscription
Free
Paid
Add loyalty programs
Adds loyalty programs to the enterprise. Note this operation supports Portfolio Access Tokens.
Request
[PlatformAddress]/api/connector/v1/loyaltyPrograms/add
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
ChainId
string
optional
Unique identifier of the chain. Required when using Portfolio Access Tokens, ignored otherwise.
LoyaltyPrograms
array of Loyalty program parameters
required, max 1000 items
Loyalty programs to be added.
Loyalty program parameters
Name
string
required
Name of the loyalty program.
Code
string
required
Code of the loyalty program.
Response
Update loyalty programs
Updates information about the specified loyalty programs. Note this operation supports Portfolio Access Tokens.
Request
[PlatformAddress]/api/connector/v1/loyaltyPrograms/update
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
ChainId
string
optional
Unique identifier of the chain. Required when using Portfolio Access Tokens, ignored otherwise.
LoyaltyProgramUpdates
array of Loyalty program update parameters
required, max 1000 items
Loyalty programs to be updated.
Loyalty program update parameters
LoyaltyProgramId
string
required
Unique identifier of the loyalty program.
Name
optional
Name of the loyalty program (or null
if the name should not be updated).
Type
optional
Type of the loyalty program, (or null
if the type should not be updated).
Subscription
optional
Subscription of the loyalty program, (or null
if the subscription should not be updated).
Loyalty program type update
Loyalty program subscription update
Response
Delete loyalty programs
Deletes loyalty programs. Note that a loyalty program containing active memberships cannot be deleted.
Request
[PlatformAddress]/api/connector/v1/loyaltyPrograms/delete
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
LoyaltyProgramIds
array of string
required, max 1000 items
Unique identifier of the loyalty programs to be deleted.
Response
Last updated