Campaigns and rewards
Read the reward and campaign periods a customer's cards qualify for.
executeCampaignTransaction
Executes a campaign transaction for a given ShadowCardNumber. Validates the request including Channel, TrnCodeMatrixId, and Amount limits. Adjusts amount by dividing by 100. Retrieves default description from campaign system parameters if not provided. Calls DoManualFinance on CRD transaction service proxy with finance details including TranAmount, TranCurrency, TranDescription, ShadowCardNumber, ChannelType, RewardType.None, Onus network, current TranValueDate, and SystemEntry origin. Returns Utid and TrnId from the response.
Headers
evrst-ptrnidCorrelation id for this request. Echo it in your own logs to trace the call through the platform.
executeCampaignTransaction › Request Body
amountAmount
shadowCardNumberShadow Card Number - [Optional]
trnCodeMatrixIdTrn Code Matrix Id - [Optional]
currencyCurrency - [Optional]
descriptionDescription - [Optional]
requestChannelRequest Channel - [Optional]
executeCampaignTransaction › Responses
Success
trnIdTrn Id
utidUtid - [Optional]
getDebitCardForRewardByBank
Retrieves the debit card information eligible for rewards for a given customer. Accepts GetDebitCardForRewardByBankRequest with CustomerNumber and Channel. Calls _debitManagementServiceProxy.GetDebitCardForRewardByBank() and returns GetDebitCardForRewardByBankResponse containing AccountNumber, MaskedCardNumber, and ShadowCardNumber.
Headers
evrst-ptrnidCorrelation id for this request. Echo it in your own logs to trace the call through the platform.
getDebitCardForRewardByBank › Request Body
customerNumberCustomer Number
channelThree-digit channel code. Used for entitlement, limits and the audit trail. See the Channels page (sidebar, or from Get started) for the full code list.
getDebitCardForRewardByBank › Responses
Success
accountNumberAccount Number - [Optional]
maskedCardNumberMasked Card Number - [Optional]
shadowCardNumberShadow Card Number - [Optional]