Get Transaction Summary by Date
Transactions
Get Transaction Summary by Date
Retrieve a paginated list of a member’s loyalty transactions within a date range.
POST
Get Transaction Summary by Date
Returns a paginated list of a member’s loyalty transactions within a specified date range, including points earned, redeemed, and the narration for each entry. Use this to power transaction history views in your loyalty portal or app. The
Count field in the response gives the total matching records so you can calculate the number of pages. For an aggregated balance overview rather than individual transactions, use Get Statement Summary.
Responses
200 — Success
200 — Success
| Path | Type | Description |
|---|---|---|
results.IsSucessful | boolean | true |
results.Count | integer | Total matching records — use for pagination |
results.ReturnObject[].Id | integer | Internal transaction ID |
results.ReturnObject[].Points | integer | Points earned or redeemed |
results.ReturnObject[].Narration | string | Human-readable description (e.g. Referral Bonus) |
results.ReturnObject[].TransactionDate | string | Timestamp of the original transaction |
results.ReturnObject[].ProcessingDate | string | Timestamp when the Rule Engine processed it |
results.ReturnObject[].ExpiryDate | string | When the awarded points expire |
results.ReturnObject[].ExternalReference | string (UUID) | Unique reference for this transaction — use for reversals |
results.ReturnObject[].AdditionalDetail | string | Extra context, e.g. referral source reference |
results.ReturnObject[].LoyaltyTxnType | integer | 1=Spend, 2=Earn/Bonus |
results.ReturnObject[].MerchantName | string | Merchant or channel name associated with the transaction |
Pagination
Authorizations
JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.
Body
application/json
Start date in ISO 8601 format
Example:
"2026-01-01T00:00:00"
End date in ISO 8601 format
Example:
"2026-05-11T23:59:59"
Pagination start index (0-based)
Example:
0
Number of records to return per page
Example:
10
Example:
"jane.doe@example.com"
Example:
"DEFAULT"
Example:
4
Example:
19
Response
200 - application/json
Transactions retrieved