The RedeemPointsAgainstBalance operation allows you to retrieve all available points balances for a specific Rewards4 member using their MemberId (iRewardsID). The response returns a list of balances, where each balance includes a unique key (sKey), the number of points available (iPoints), and the corresponding GBP value (dValue). This allows you to view both the standard points balance and any promotional-specific balances associated with the member.
Request and response samples can be found at
https://soapservices.rewards4sport.com/soap.asmx?op=RedeemPointsAgainstBalance
| Parameter | Description | Data Type | Required? |
|---|---|---|---|
| iRewardsID | Unique identifier of Rewards4 member (Rewards4 ID) | Integer | Yes |
| redemptions | The redemptions to be applied to the member account | CampaignRedemption | Yes |
CampaignRedemption
| Parameter | Description | Data Type | Required? |
|---|---|---|---|
| iPoints | Number of points to be redeemed | Integer | Yes |
| dValue | Currency value of points to be redeemed | Decimal | Yes |
| dDate | Date & time of redemption | DateTime | Yes |
| sNote | Description of redemption | String | Yes |
| sSource | Transaction order number or unique identifier | String | Yes |
| sCampaignKey | The key of the balance that should be redeemed against. | String | Yes |
The operation will return one of the below.
The operation will return one of the below codes.
| Code | Description | Data Type |
|---|---|---|
| -2 | The member doesn’t have enough points on their account to cover the transaction | Integer |
| -3 | An error has occurred | Integer |
| 1 | Points successfully redeemed | Integer |