Loyalty cards
Get loyalty card
GET https://centara.online/loyalty/api/v1/pos/loyaltyGroups/:loyaltyGroup/loyaltycards/:loyaltyCardNumber
Path Parameters
string
{
loyaltyCardId: string,
created?: Date,
expiryDate?: Date,
startDate?: Date,
seriesNumber: string,
account: {
amountNet: number,
amountOriginal: number,
amountFloor: number,
amountAuthorized: number
},
customer: CustomerData,
statusCode: 0 = New | 1 = Open | 2 = Closed | 4 = Canceled
}Issue loyalty card
POST https://centara.online/loyalty/api/v1/pos/loyaltyGroups/:loyaltyGroup/loyaltycards/:loyaltyCardNumber/_issue
Path Parameters
string
Un-issue loyalty card
POST https://centara.online/loyalty/api/v1/pos/loyaltyGroups/:loyaltyGroup/loyaltycards/:loyaltyCardNumber/_unissue
Path Parameters
string
Request payment
POST https://centara.online/loyalty/api/v1/pos/loyaltyGroups/:loyaltyGroup/loyaltycards/:loyaltyCardNumber/_pay
Request a payment of the given amount. The request may be approved, denied, or partially approved for a lower amount.
Path Parameters
loyaltyCardNumber
string
The loyalty card to request payment from
loyaltyGroup
string
The loyalty group ID
Request Body
workstationData
object
{
storeId?: number,
workstationId?: number,
operatorId?: string,
transactionId: Guid,
reason: string
}
amount
number
The amount to request
Cancel payment
POST https://centara.online/loyalty/api/v1/pos/loyaltyGroups/:loyaltyGroup/merchant/:merchantId/loyaltycards/:loyaltyCardNumber/_voidPayment
Path Parameters
string
Last updated
Was this helpful?