The QueryAvailablePointsBalances 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=QueryAvailablePointsBalances
| Parameter | Description | Data Type | Required? |
|---|---|---|---|
| iRewardsID | Unique identifier of Rewards4 member (Rewards4 ID) | Integer | Yes |
The operation will return one of the below.
| Parameter | Description | Data Type |
|---|---|---|
| bSuccess | Was the call successful | Boolean |
| iErrorCode | Any error code returned, if none then 0 | Integer |
| PointsBalances | A list of points balances | PointsBalances |
PointsBalances response
| Parameter | Description | Data Type |
|---|---|---|
| sKey | Unique identifier of the balance. Will be 'standard' for the normal points balance and then a key for each campaign balance. | String |
| sDescription | Name or label for the balance (e.g. "Cheltenham Festival 2026 Offer") | String |
| iPoints | The amount of available points on the member's account for the balance | Integer |
| dValue | The value (GBP) of the points balance | Decimal |
| iRedemptionPriority | Determines redemption order a balance should be redeemed. | Integer |