| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
This API retrieves a customer’s transaction details using the customer ID. It does not return detailed line-item data.
To view complete transaction or line-item-level information, use the Get Transaction (v2) API for enrichment.
Note: All monetary fields in transaction line items (such as amount, rate, value, and discount) are rounded based on the AMOUNT_ROUNDING_OFF_TO_DECIMAL_PLACES configuration. If this configuration is set to a value greater than or equal to 0, the API rounds these fields to the specified number of decimal places using floor rounding. For example, a value of 38.98 may be rounded down to 38.97. To ensure correct storage and retrieval of decimal values, set AMOUNT_ROUNDING_OFF_TO_DECIMAL_PLACES to one more than the value of CONF_DECIMAL_PLACES_FOR_BASE_CURRENCY (for example, if CONF_DECIMAL_PLACES_FOR_BASE_CURRENCY is n, set AMOUNT_ROUNDING_OFF_TO_DECIMAL_PLACES to n+1).
Example request
curl --location 'https://eu.api.capillarytech.com/v2/customers/564582355/transactions?localCurrency=false' \
--header 'Authorization: Basic bmi' \
--header 'Cookie: _cfuvid=7hXrm0hlY6PK.uIUfWNV_NmfVOT4Cmsn.3jaI1blBUo-1760427011419-0.0.1.1-604800000'curl --location 'https://eu.api.capillarytech.com/v2/customers/566881933/transactions?startDate=2024-04-02T12%3A47%3A05Z&endDate=2025-04-02T12%3A47%3A05Z&startId=884653716&endId=884654008' \
--header 'Authorization: Basic ZlYTI0YTYyZTZm' \
--header 'Cookie: _cfuvid=JGc1YGoLsL2DRiBXDIj6V5Be4X7XxM1crVO5RoLlqEI-1768379224394-0.0.1.1-604800000' \
--data ''curl --location 'https://eu.api.capillarytech.com/v2/customers/566881933/transactions?transactionId=893010296%2C891887252%2C884653716%2C884654530&embed=TRANSACTION_IDENTIFIER' \
--header 'Authorization: Basic ZGI0YTYyZTZm' \
--header 'Cookie: _cfuvid=JGc1YGoLsL2DRiBXDIj6V5Be4X7XxM1crVO5RoLlqEI-1768379224394-0.0.1.1-604800000' \
--data ''curl --location 'https://eu.api.capillarytech.com/v2/customers/566881933/transactions?number=trans-2' \
--header 'Authorization: Basic YTYyZTZm' \
--header 'Cookie: _cfuvid=JGc1YGoLsL2DRiBXDIj6V5Be4X7XxM1crVO5RoLlqEI-1768379224394-0.0.1.1-604800000' \
--data ''API endpoint
- To retrieve the transaction details of the customer, use the endpoint given below:
https://{host}/v2/customers/{id}/transactions
- To retrieve additional customer transaction information, use the 'embed' query parameter. The supported embed parameters are: BILL_CF, BILL_EF, ATTRIBUTION, PAYMENT_MODES, CREDIT_NOTES, BILL_STORE_DETAILS, BILL_POINTS, TRANSACTION_IDENTIFIER
- When alternate currency is enabled for the org, the bill points information will also have alternate currency information with it.
https://{host}/v2/customers/{id}/transactions?embed=BILL_CF, BILL_EF, ATTRIBUTION, PAYMENT_MODES
Path parameter
| Path parameter | Description |
|---|---|
| id* | Customer ID of the customer. |
Query parameters
| Parameter | Description |
|---|---|
| startDate | Transaction start date in the format YYYY-MM-DD HH:MM:SS. |
| endDate | Transaction end date in the format YYYY-MM-DD HH:MM:SS. |
| sortBy | Field by which the records are sorted. Only BILLING_TIMEis supported. |
| sortOrder | Order in which records are sorted. ASC and DESC are supported values. Default order is DESC. |
| limit | Maximum number of records to retrieve. Default limit is 20. Maximum limit is 1000. |
| offset | Starting point for records retrieval. Default offset is 0. |
| localCurrency | If set to true, retrieves the amount, gross amount and discount in the transaction currency (the currency using which the transaction was made) as well. Not applicable for payment modes and credit notes. |
| transactionId | Unique transaction ID used to retrieve transaction details. This ID is generated when the transaction is created. You can also retrieve it from Member Care UI. To retrieve details for multiple transactions, provide a comma-separated list of transaction IDs. |
| startId | A unique transaction ID from which the system starts retrieving transaction details. Transactions with an ID greater than or equal to this value are included in the results. Example: If startId is 5000, the system retrieves transactions with an ID greater than or equal to 5000 |
| endId | A unique transaction ID up to which the system retrieves transaction details. Transactions with an ID less than or equal to this value are included in the results. Example: If endId is 8000, the system retrieves transactions with an ID less than or equal to 8000 |
| number | Unique bill number used to retrieve transaction details. You can get the bill number from the Add Transaction API or from the Member Care UI. |
| transNos | Alternative parameter for filtering transactions by bill number. Accepts comma-separated values. Functions the same as the number parameter. |
| entityType | Filters transactions by organizational entity type. Supported values: STORE, ZONE, CONCEPT, TILL. |
| entityCode | Filters transactions by organizational entity code. Use with entityType to retrieve transactions from specific entities. |
| embed | Specifies the details to include in the response. Supported values:
|
Response parameter
Rounding of monetary fields:
All monetary fields in the response, including amount, rate, value, and discount, are rounded according to the AMOUNT_ROUNDING_OFF_TO_DECIMAL_PLACES configuration. The API applies floor rounding to these fields based on the configured decimal places. This may result in values being rounded down (for example, 38.98 becomes 38.97). To avoid loss of precision, set AMOUNT_ROUNDING_OFF_TO_DECIMAL_PLACES to one more than CONF_DECIMAL_PLACES_FOR_BASE_CURRENCY.
| Parameter | Type | Description |
|---|---|---|
| pagination | object | Contains pagination details for the transaction list. |
| . limit | number | Maximum number of records returned per request. |
| . offset | number | Position from where records start (used for pagination). |
| . sortBy | string | Field name used to sort transactions (for example, BILLING_TIME). |
| . sortOrder | string | Order of sorting — ASC (ascending) or DESC (descending). |
| . total | number | Total number of transactions matching the criteria. |
| data | array | List of transactions returned in the response. |
| . id | number | Unique identifier for the transaction. |
| . customerId | number | Unique identifier for the customer associated with the transaction. |
| . loyaltyLogId | number | ID of the corresponding loyalty log entry. |
| . billingTime | string | Indicates the bill creation date and time in ISO 8601 format, returned in the server time zone. EU server example India server example Note: The response time zone always matches the server time zone, regardless of the time zone offset in the request. |
| billingTimeInputOffset | string | Preserves the original local timezone offset in which the transaction happened (billingDate in the Add transaction).
|
| . billNumber | string | Bill or invoice number linked to the transaction. |
| . type | string | Transaction type (for example, REGULAR, RETURN). |
| . notes | string | Additional remarks or comments for the transaction. |
| . amount | number | Final payable amount after discount (in base currency). |
| . grossAmount | number | Total transaction value before discount (in base currency). |
| . discount | number | Total discount applied to the transaction (in base currency). |
| . outlierStatus | string | Indicates if the transaction is flagged as an outlier. |
| . currencyLogDto | object | Contains currency conversion details between transaction and base currency. Available only when the query parameter local currency is set to true. |
| . . addedBy | number | ID of the user or process that added the currency log entry. |
| . . addedOn | string | Date when the currency log record was created. |
| . . autoUpdateTimestamp | string | Timestamp when the currency details were last automatically updated. |
| . . baseCurrencyId | number | ID of the base (local) currency. |
| . . baseCurrency | object | Details of the base (local) currency. |
| . . . id | number | Identifier of the base currency. |
| . . . name | string | Full name of the base currency. |
| . . . symbol | string | Symbol representing the base currency. |
| . . . isoCode | string | ISO code of the base currency (for example, INR). |
| . . . refId | number | Internal reference ID for the base currency. |
| . . . ratio | number | Reserved ratio field, generally 0.0 in static base definitions. |
| . . id | number | Unique identifier for the currency log record. |
| . . orgId | number | Organisation ID under which this transaction belongs. |
| . . ratio | number | Conversion ratio used to calculate base currency value. Example: 1 USD = 86 INR. |
| . . refId | number | Reference ID pointing to the related transaction record. |
| . . refType | string | Type of the transaction associated with this currency log (for example, REGULAR). |
| . . transactionCurrencyId | number | ID of the transaction (source) currency. |
| . . transactionCurrency | object | Details of the transaction (source) currency. |
| . . . id | number | Identifier of the transaction currency. |
| . . . name | string | Full name of the transaction currency. |
| . . . symbol | string | Symbol representing the transaction currency. |
| . . . isoCode | string | ISO code of the transaction currency (for example, USD). |
| . . . refId | number | Internal reference ID for the transaction currency. |
| . . . ratio | number | The exchange rate between the transaction currency and the base currency. |
| . . value | number | Transaction amount in the base currency. The base currency is the default currency set at the organisation. |
| . . localValue | number | Transaction amount in the original transaction currency. This is the currency in which the transaction was made. Set at the store level or defined in the payload when using the v1 add transaction with local currency API. |
| . . localDiscount | number | Discount value in the transaction currency. |
| . . localGrossAmount | number | Gross transaction amount in the transaction currency. |
| Parameter | Description |
|---|---|
| pagination | An object containing pagination details for the API response. |
| The maximum number of items returned per page (e.g., 20). |
| The starting offset for the items in the current page (e.g., 0). |
| The field used for sorting the data (e.g., "BILLING_TIME"). |
| The sorting order (e.g., "DESC" for descending order). |
| The total number of items available in the dataset (e.g., 107). |
| data | An array of objects containing the main data of the response. |
| An identifier for the data item. |
| The ID of the customer associated with the data. |
| The ID of the loyalty log. |
| The date and time of the billing event. |
| The bill number associated with the transaction. |
| The type of transaction (e.g., "RETURN" or "REGULAR"). |
| The type of return transaction (applicable for "RETURN" type). |
| Additional notes or comments related to the transaction. |
| The transaction amount. |
| The gross transaction amount. |
| The discount applied to the transaction. |
| The status of the transaction (e.g., "NORMAL"). |
| An object containing details about the billing store. |
| -- id | The store ID. |
| -- code | The store code. |
| -- description | The store description. |
| -- name | The store name. |
| -- type | The store type. |
| -- adminType | The store admin type. |
| -- isActive | Indicates if the store is active. |
| -- isOuEnabled | Indicates if OU (Organization Unit) is enabled for the store. |
| -- timeZoneId | The time zone ID for the store. |
| -- currencyId | The currency ID used by the store. |
| -- languageId | The language ID used by the store. |
| An object containing extended fields and their values. |
| -- CentralGST | The Central GST value. |
| -- StateGST | The State GST value. |
| -- amount_excluding_tax | The transaction amount excluding tax. |
| An array of objects containing credit note details (if applicable). |
| -- number | The credit note number. |
| -- amount | The credit note amount. |
| -- notes | Notes related to the credit note. |
| -- referenceId | The reference ID associated with the credit note. |
| An object containing attribution details. |
| -- createDate | The date and time of creation. |
| -- createdBy | An object containing details about the creator. |
| --- id | The creator's ID. |
| --- code | The creator's code. |
| --- description | The creator's description. |
| --- name | The creator's name. |
| --- type | The creator's type. |
| --- adminType | The creator's admin type. |
| --- isActive | Indicates if the creator is active. |
| --- isOuEnabled | Indicates if OU (Organization Unit) is enabled for the creator. |
| --- timeZoneId | The time zone ID for the creator. |
| --- currencyId | The currency ID used by the creator. |
| --- languageId | The language ID used by the creator. |
| -- modifiedBy | An object containing details about the modifier (if applicable). |
| -- modifiedDate | The date and time of modification (if applicable). |
| warnings | An array of warning messages (if any). |
| errors | An array of error messages (if any). |
Using EMBED=BILL_POINTS
| Parameter | Description |
|---|---|
| pagination | Object containing pagination details. |
| Maximum number of items to display per page. |
| Index of the first item to be displayed. |
| Field used for sorting the data. |
| Sorting order (ascending or descending). |
| Total number of items available. |
| data | Array containing the data objects. |
| Unique identifier for the transaction. |
| ID of the customer associated with the transaction. |
| ID associated with the loyalty log. |
| Date and time of the transaction. |
| Unique identifier for the bill. |
| Type of transaction. |
| Additional notes or description of the transaction. |
| Total amount of the transaction. |
| Gross amount of the transaction. |
| Discount applied to the transaction. |
| Status indicating if the transaction is considered an outlier (deviating from regular transaction). |
| Object containing details about loyalty points earned from the bill. |
| Breakdown of points earned. Includes info on promised points, promotional points, regular points, and points awarded type with the associated program type and program ID. |
| Includes info on promised points, promotional points, and regular points with the associated program type and program ID. |
| Breakdown of alternate currencies earned with the related information. This is available when alternate currency is enabled for the org and awarded. |
| Breakdown of alternate currencies earned with the related information. This is available when alternate currency is enabled for the org and awarded. |
| warnings | Array containing any warnings encountered during processing. |
| errors | Array containing any errors encountered during processing. |
Using EMBED=TRANSACTION_IDENTIFIER
| Parameter | Description |
|---|---|
| pagination | Object containing pagination details. |
| Maximum number of items to display per page. |
| Index of the first item to be displayed. |
| Field used for sorting the data. |
| Sorting order (ascending or descending). |
| Total number of items available. |
| data | Array containing the data objects. |
| Unique identifier for the transaction. |
| Unique identifier of the customer associated with the transaction. |
| Unique identifier associated with the loyalty log. |
| Date and time of the transaction. |
| Unique identifier for the bill. |
| Type of transaction. |
| Additional notes or description of the transaction. |
| Transaction amount after discount. |
| Transaction amount before discount. |
| Discount applied to the transaction. |
| Status indicating if the transaction is considered an outlier, deviating from a regular transaction. |
| Array containing the customer identifier details used when the transaction was created. |
| -- type | Type of identifier used for transaction. |
| -- value | Value of the identifier. |
| warnings | Array containing any warnings encountered during processing. |
| errors | Array containing any errors encountered during processing. |
Example response
{
"pagination": {
"limit": 20,
"offset": 0,
"sortBy": "BILLING_TIME",
"sortOrder": "DESC",
"total": 1
},
"data": [
{
"id": 1139030313,
"customerId": 658762519,
"loyaltyLogId": 1139030313,
"billingTime": "2026-01-23T09:00:00+05:30",
"billingTimeInputOffset": "+05:30",
"billNumber": "testTZ3",
"type": "REGULAR",
"notes": "Regular Tranasction number 114 reaching 100% of the enrolled milestone value for the day",
"amount": 2000.0,
"grossAmount": 2000.0,
"discount": 0.0,
"outlierStatus": "NORMAL",
"extendedFields": {
"event_input_date_offset": "+05:30"
}
}
],
"warnings": [],
"errors": []
}{
"pagination": {
"limit": 20,
"offset": 0,
"sortBy": "BILLING_TIME",
"sortOrder": "DESC",
"total": 37
},
"data": [
{
"id": 891340869,
"customerId": 564582355,
"loyaltyLogId": 891340869,
"billingTime": "2025-09-19T09:04:20Z",
"billNumber": "DaveMustaine1",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 892288086,
"customerId": 564582355,
"loyaltyLogId": 892288086,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest4_2Disc",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 8600.0,
"grossAmount": 8600.0,
"discount": 860.0,
"outlierStatus": "NORMAL"
},
{
"id": 892287951,
"customerId": 564582355,
"loyaltyLogId": 892287951,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest3_2Disc",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 8600.0,
"grossAmount": 8600.0,
"discount": 860.0,
"outlierStatus": "NORMAL"
},
{
"id": 892287745,
"customerId": 564582355,
"loyaltyLogId": 892287745,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest3_Disc",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 8600.0,
"grossAmount": 8600.0,
"discount": 860.0,
"outlierStatus": "NORMAL"
},
{
"id": 892287474,
"customerId": 564582355,
"loyaltyLogId": 892287474,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest2",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 8600.0,
"grossAmount": 8600.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
},
{
"id": 892285776,
"customerId": 564582355,
"loyaltyLogId": 892285776,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest1",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 8600.0,
"grossAmount": 8600.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
},
{
"id": 892283305,
"customerId": 564582355,
"loyaltyLogId": 892283305,
"billingTime": "2025-04-08T17:30:00Z",
"billNumber": "NeeLocalTest",
"type": "REGULAR",
"notes": "Transaction Number 74",
"amount": 5160.0,
"grossAmount": 5160.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
},
{
"id": 884649013,
"customerId": 564582355,
"loyaltyLogId": 884649013,
"billingTime": "2025-04-07T04:15:10Z",
"billNumber": "DaveMustaineSearch",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 883010076,
"customerId": 564582355,
"loyaltyLogId": 883010076,
"billingTime": "2025-03-11T13:04:07Z",
"billNumber": "DaveMustaine11",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 883009995,
"customerId": 564582355,
"loyaltyLogId": 883009995,
"billingTime": "2025-03-11T13:01:45Z",
"billNumber": "DaveMustaine10",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 882963167,
"customerId": 564582355,
"loyaltyLogId": 882963167,
"billingTime": "2025-03-10T12:54:12Z",
"billNumber": "DaveMustaine6",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 882818461,
"customerId": 564582355,
"loyaltyLogId": 882818461,
"billingTime": "2025-03-07T09:56:47Z",
"billNumber": "DaveMustaine2",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 882539129,
"customerId": 564582355,
"loyaltyLogId": 882539129,
"billingTime": "2025-02-27T16:08:58Z",
"billNumber": "DaveMustaine1",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 882538931,
"customerId": 564582355,
"loyaltyLogId": 882538931,
"billingTime": "2025-02-27T16:06:30Z",
"billNumber": "DaveMustaine",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 882538451,
"customerId": 564582355,
"loyaltyLogId": 882538451,
"billingTime": "2025-02-27T16:00:30Z",
"billNumber": "num-1234",
"type": "REGULAR",
"notes": "This is test",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 881933080,
"customerId": 564582355,
"loyaltyLogId": 881933080,
"billingTime": "2025-02-11T06:30:29Z",
"billNumber": "Transaction1",
"type": "REGULAR",
"notes": "This is a transaction",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 881625427,
"customerId": 564582355,
"loyaltyLogId": 881625427,
"billingTime": "2025-02-03T08:32:20Z",
"billNumber": "billNumberAndOutlierStatus_2",
"type": "REGULAR",
"notes": "This is a transaction",
"amount": 200.0,
"grossAmount": 110.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
},
{
"id": 881436092,
"customerId": 564582355,
"loyaltyLogId": 881436092,
"billingTime": "2025-01-30T12:12:25Z",
"billNumber": "neerajsearch4",
"type": "REGULAR",
"notes": "",
"amount": 62.22,
"grossAmount": 73.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
},
{
"id": 881435939,
"customerId": 564582355,
"loyaltyLogId": 881435939,
"billingTime": "2025-01-30T12:07:39Z",
"billNumber": "neerajsearch3",
"type": "REGULAR",
"notes": "",
"amount": 62.22,
"grossAmount": 73.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
},
{
"id": 881432868,
"customerId": 564582355,
"loyaltyLogId": 881432868,
"billingTime": "2025-01-30T10:56:52Z",
"billNumber": "neerajsearch2",
"type": "REGULAR",
"notes": "",
"amount": 62.22,
"grossAmount": 73.0,
"discount": 0.0,
"outlierStatus": "NORMAL"
}
],
"warnings": [],
"errors": []
}{
"pagination": {
"limit": 20,
"offset": 0,
"sortBy": "BILLING_TIME",
"sortOrder": "DESC",
"total": 3
},
"data": [
{
"id": 884653716,
"customerId": 566881933,
"loyaltyLogId": 884653716,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "trans-2",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL"
},
{
"id": 884653807,
"customerId": 566881933,
"loyaltyLogId": 884653807,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "trans-3",
"type": "REGULAR",
"notes": "customer returning",
"amount": 10000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL"
},
{
"id": 884654008,
"customerId": 566881933,
"loyaltyLogId": 884654008,
"billingTime": "2025-04-01T17:38:49Z",
"billNumber": "trans-5",
"type": "REGULAR",
"notes": "This is a transaction",
"amount": 1000,
"grossAmount": 1000,
"discount": 0,
"outlierStatus": "NORMAL"
}
],
"warnings": [],
"errors": []
}{
"pagination": {
"limit": 20,
"offset": 0,
"sortBy": "BILLING_TIME",
"sortOrder": "DESC",
"total": 4
},
"data": [
{
"id": 884653716,
"customerId": 566881933,
"loyaltyLogId": 884653716,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "trans-2",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL",
"txnIdentifiers": [
{
"type": "mobile",
"value": "919074794320"
}
]
},
{
"id": 884654530,
"customerId": 566881933,
"loyaltyLogId": 884654530,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "trans-7",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL",
"txnIdentifiers": [
{
"type": "mobile",
"value": "919074794320"
}
]
},
{
"id": 891887252,
"customerId": 566881933,
"loyaltyLogId": 891887252,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "test_jo transaction2",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL",
"txnIdentifiers": []
},
{
"id": 893010296,
"customerId": 566881933,
"loyaltyLogId": 893010296,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "test_joTtransaction2",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000,
"grossAmount": 1000,
"discount": 10,
"outlierStatus": "NORMAL",
"txnIdentifiers": [
{
"type": "mobile",
"value": "1234512345"
}
]
}
],
"warnings": [],
"errors": []
}{
"pagination": {
"limit": 20,
"offset": 0,
"sortBy": "BILLING_TIME",
"sortOrder": "DESC",
"total": 1
},
"data": [
{
"id": 884653716,
"customerId": 566881933,
"loyaltyLogId": 884653716,
"billingTime": "2025-04-02T12:47:05Z",
"billNumber": "trans-2",
"type": "REGULAR",
"notes": "customer returning",
"amount": 2000.0,
"grossAmount": 1000.0,
"discount": 10.0,
"outlierStatus": "NORMAL"
}
],
"warnings": [],
"errors": []
}