Skip to main content
POST
/
lbms-ingress
/
transaction-lm
/
API
/
Transaction
/
GetMemberTransactionSummaryByDate
Get Transaction Summary by Date
curl --request POST \
  --url https://loyalife-api.xoxoday.in/lbms-ingress/transaction-lm/API/Transaction/GetMemberTransactionSummaryByDate \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "DateFrom": "2026-01-01T00:00:00",
  "DateTo": "2026-05-11T23:59:59",
  "MinimumRange": 0,
  "MaximumRange": 10,
  "RelationReference": "jane.doe@example.com",
  "TransactionCurrency": "DEFAULT",
  "RelationType": 4,
  "ProgramId": 19
}
'
{
  "results": {
    "IsSucessful": true,
    "ErrorCode": "000",
    "ExceptionMessage": "Success",
    "ReturnObject": [
      {
        "Id": 541010,
        "Points": 100,
        "Narration": "Referral Bonus",
        "TransactionDate": "2026-02-03T11:16:03.703",
        "ProcessingDate": "2026-02-03T11:16:03.703",
        "ExpiryDate": "2026-03-31T00:00:00",
        "RelationReference": "jane.doe@example.com",
        "ExternalReference": "6D5EF94C-BB4C-4F2D-A57E-DB620BCE96D3",
        "LoyaltyTxnType": 2,
        "TransactionType": 1,
        "IsActive": true
      }
    ],
    "Count": 10
  }
}

Documentation Index

Fetch the complete documentation index at: https://help-loyalife.xoxoday.com/llms.txt

Use this file to discover all available pages before exploring further.

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

PathTypeDescription
results.IsSucessfulbooleantrue
results.CountintegerTotal matching records — use for pagination
results.ReturnObject[].IdintegerInternal transaction ID
results.ReturnObject[].PointsintegerPoints earned or redeemed
results.ReturnObject[].NarrationstringHuman-readable description (e.g. Referral Bonus)
results.ReturnObject[].TransactionDatestringTimestamp of the original transaction
results.ReturnObject[].ProcessingDatestringTimestamp when the Rule Engine processed it
results.ReturnObject[].ExpiryDatestringWhen the awarded points expire
results.ReturnObject[].ExternalReferencestring (UUID)Unique reference for this transaction — use for reversals
results.ReturnObject[].AdditionalDetailstringExtra context, e.g. referral source reference
results.ReturnObject[].LoyaltyTxnTypeinteger1=Spend, 2=Earn/Bonus
results.ReturnObject[].MerchantNamestringMerchant or channel name associated with the transaction

Pagination

Page 1: MinimumRange=0,  MaximumRange=10
Page 2: MinimumRange=10, MaximumRange=10
Page 3: MinimumRange=20, MaximumRange=10

Authorizations

Authorization
string
header
required

JWT obtained from Generate Auth Token. Pass as Authorization: bearer {token}.

Body

application/json
DateFrom
string<date-time>
required

Start date in ISO 8601 format

Example:

"2026-01-01T00:00:00"

DateTo
string<date-time>
required

End date in ISO 8601 format

Example:

"2026-05-11T23:59:59"

MinimumRange
integer
required

Pagination start index (0-based)

Example:

0

MaximumRange
integer
required

Number of records to return per page

Example:

10

RelationReference
string
required
Example:

"jane.doe@example.com"

TransactionCurrency
string
required
Example:

"DEFAULT"

RelationType
integer
required
Example:

4

ProgramId
integer
required
Example:

19

Response

200 - application/json

Transactions retrieved

results
object