The API retrieves event log IDs that have CREDIT
or DEBIT
entries for alternate currencies from the ledger entries.
Note
This is a private API and is accessible only through Neo dataflows.
Prerequisites
- Access to Neo
- Basic or OAuth authentication details
- Access group resource - NA
Resource information
URI to be used in Neo dataflow | /das/getACLedgerEntriesWithEventId |
HTTP method | GET |
Pagination supported? | Yes |
Rate limit | Based on Neo |
Batch support | NA |
Request Query Parameters
Parameter(Parameters marked with * are mandatory) | Data Type | Description |
---|---|---|
ledger_entry_types* |
String |
Type of entry recorded in a customer's points ledger. |
entity_id* |
Long |
Unique customer ID of the customer |
end_date* |
Date |
Last date to which you want to retrieve the ledger information |
start_date* |
Date |
Start date from which you want to retrieve the ledger information |
alternate_currency_names* |
String |
Name of the alternate currency for which ledger information is retrieved. |
till_ids* |
Integer |
Till IDs used to filter the results. |
is_filter_not_based_on_date* |
Boolean |
Indicates whether the API should apply a date filter.
|
is_till_not_present* |
Boolean |
Indicates whether the API should ignore filtering by till ID.
|
page |
Integer |
Retrieve details of a specific page. Page count starts from 1. |
count |
Integer |
Number of results to display per page. The default value is 10. The maximum supported value is 100. |
Response Parameters
Parameter | Datatype | Description |
---|---|---|
request_id | String | Unique identifier for the API request |
data | Object | Contains the main response data |
-records | Array | List of records returned in the response |
-- fields | Object | Key-value pairs representing attributes of a ledger entry |
--- ledgerEntryType | String | Type of ledger entry. Example: CREDIT |
--- cpsId | Number | Unique customer points summary ID |
--- configMetadata | Null | Configuration metadata; null if not present |
--- pointsLedgerId | Number | Unique identifier of the ledger entry |
--- createdOn | Number | Timestamp when the ledger entry was created in milliseconds |
--- pointsCategoryName | String | Name of the points category. Example: Flux_REGULAR |
--- eventSubjectId | Number | Unique identifier for the event subject |
--- processingTime | Number | Timestamp when the event was processed in milliseconds |
--- alternateCurrencyName | String | Name of the alternate currency used. Example: Flux |
--- points | Number | Number of points credited or debited |
--- categoryType | String | Type of the points category. Example: ALTERNATE_CURRENCIES |
--- eventTypeId | Number | Unique identifier for the event type |
--- sourceProgramId | Number | Program ID from which the event originated |
--- entityMetadata | String | Metadata about the entity |
--- requestId | String | Identifier that links the event to the original request |
--- customerId | Number | Unique identifier of the customer |
--- eventTime | Number | Timestamp of when the event occurred in milliseconds |
--- eventName | String | Name of the event. Example: TransactionAdd |
--- genericEventId | Null | Generic event ID if present; null if not applicable |
--- eventLogId | Number | Unique identifier of the event log |
--- tillId | Number | Identifier for the till |
--- uniqueId | String | Unique ID associated with the ledger record |
Sample Response
{
"request_id": "1483ca2f-ad6b-43b0-ba00-9bca8125df13",
"data": {
"records": [
{
"fields": {
"ledgerEntryType": {
"string_value": "CREDIT"
},
"cpsId": {
"number_value": 85912155
},
"configMetadata": {
"null_value": "NULL_VALUE"
},
"pointsLedgerId": {
"number_value": 64554870
},
"createdOn": {
"number_value": 1744382856000
},
"pointsCategoryName": {
"string_value": "Flux_REGULAR"
},
"eventSubjectId": {
"number_value": 2152201202
},
"processingTime": {
"number_value": 1743107884000
},
"alternateCurrencyName": {
"string_value": "Flux"
},
"points": {
"number_value": 1370.25
},
"categoryType": {
"string_value": "ALTERNATE_CURRENCIES"
},
"eventTypeId": {
"number_value": 15
},
"sourceProgramId": {
"number_value": 2809
},
"entityMetadata": {
"string_value": "{\\"pointInTimeSlabs\\": [{\\"programId\\": 2809, \\"isDefaultProgram\\": true, \\"pointInTimeSlabName\\": \\"Diamond\\", \\"pointInTimeSlabNumber\\": 5}]}"
},
"requestId": {
"string_value": "e7a4344912bde36e4bd9994eb9d96f76"
},
"customerId": {
"number_value": 387457911
},
"eventTime": {
"number_value": 1743107884000
},
"eventName": {
"string_value": "TransactionAdd"
},
"genericEventId": {
"null_value": "NULL_VALUE"
},
"eventLogId": {
"number_value": 37188433
},
"tillId": {
"number_value": 50691660
},
"uniqueId": {
"string_value": "7eCwyq507M"
}
}
},
{
"fields": {
"ledgerEntryType": {
"string_value": "CREDIT"
},
"cpsId": {
"number_value": 85912155
},
"configMetadata": {
"null_value": "NULL_VALUE"
},
"pointsLedgerId": {
"number_value": 64554867
},
"createdOn": {
"number_value": 1744382854000
},
"pointsCategoryName": {
"string_value": "Flux_REGULAR"
},
"eventSubjectId": {
"number_value": 2152201200
},
"processingTime": {
"number_value": 1741873476000
},
"alternateCurrencyName": {
"string_value": "Flux"
},
"points": {
"number_value": 300
},
"categoryType": {
"string_value": "ALTERNATE_CURRENCIES"
},
"eventTypeId": {
"number_value": 15
},
"sourceProgramId": {
"number_value": 2809
},
"entityMetadata": {
"string_value": "{\\"pointInTimeSlabs\\": [{\\"programId\\": 2809, \\"isDefaultProgram\\": true, \\"pointInTimeSlabName\\": \\"Diamond\\", \\"pointInTimeSlabNumber\\": 5}]}"
},
"requestId": {
"string_value": "e7a4344912bde36e4bd9994eb9d96f76"
},
"customerId": {
"number_value": 387457911
},
"eventTime": {
"number_value": 1741873476000
},
"eventName": {
"string_value": "TransactionAdd"
},
"genericEventId": {
"null_value": "NULL_VALUE"
},
"eventLogId": {
"number_value": 37188431
},
"tillId": {
"number_value": 50691660
},
"uniqueId": {
"string_value": "13QwzvQmiM"
}
}
}
]
}
}
Error Code
Error Code | Description |
---|---|
400 | Bad Request |
404 | Not Found |
500 | Internal Server Error |