Get customer transactions using customer ID
This API helps to get the transaction details of the account holder using the customer ID that is linked with the customer.
Get all transactions available for this customer account within the given date range.
Standard consumer aggregation provides up to 180 days of transactions prior to the date each account was added to the Finicity system.
There is no limit for the size of the window between fromDate and toDate, however, the maximum number of transactions returned on one page is 1000.
Supported regions:Â US
ďťż
Customer ID of the account holder should be used as the input.
Parameter | Required | Description |
---|---|---|
customerId | Yes | Customer ID of the customer |
fromDate | Yes | Timestamp of starting date object |
toDate | Yes | Timestamp of ending date object |
limit | Optional | Number of transactions in response |
start | Optional | Starting index for this page (basically skip field in other paginated applications) |
sort | Optional | Sort order: desc or asc. Default is desc for descending order (newest transactions are on page 1); also allows asc for ascending order (oldest transactions are on page ) |
Parameter | Description |
---|---|
result.found | The total number of results matching search criteria |
result.displaying | The number of results returned. |
result.moreAvailable | If this is true then, you can retrieve the next page of results by increasing the value of the start parameter in your next request. |
result.fromDate | The date from which the transaction detail is available. |
result.toDate | The date upto which the transaction detail is available. |
result.sort | Value of the sort request parameter that generated this response. |
result.transactions | The array of transactions. |
transactions.id | This shows the transaction ID |
transactions.amount | The amount that is transacted is shown here. |
transactions.accountId | The ID of the account from which the transaction is done. |
transactions.customerId | The customer ID linked with the customer. |
transactions.status | This shows the status of the transaction: active, pending or shadow. |
transactions.description | The description value is from the financial institution (FI), often known as the payee. The value "No description provided by institution" is returned when the FI doesn't provide one |
transactions.memo | The institution must provide either a description, a memo, or both. We recommended concatenating the two fields into a single value. |
transactions.type | The type of transaction that is done by the customer is shown here. |
transactions.transactionDate | This shows the date on which the transaction was done. |
transactions.postedDate | Represents the timestamp of the transaction when it was posted or cleared by the institution. |
transactions.createdDate | Represents the timestamp of the transaction when it was added to our platform. |
transactions.firstEffectiveDate | Represents the first timestamp of the transaction recorded in the effectiveDate field. |
transactions.effectiveDate | Represents the timestamp of the transaction when it became effective on an account by an institution. |
transactions.checkNum | The check number of the transaction. |
transactions.escrowAmount | The portion of the transaction allocated to escrow. |
transactions.feeAmount | The portion of the overall transaction amount applied to fees. |
transactions.suspenseAmount | Temporarily hold funds if you overpay or underpay your monthly payment. |
transactions.interestAmount | The portion of the transaction allocated to interest. |
transactions.principalAmount | The portion of the transaction allocated to principal. |
transactions.unitQuantity | The number of units/individual shares in the transaction. |
transactions.unitPrice | Share price for the investment unit: stocks, mutual funds, ETFs |
categorization.normalizedPayeeName | A normalized payee, derived from the transaction's description and memo fields. |
categorization.category | The different categories for transactions, like, atm fee, bonus, bills and utility etc. |
categorization.city | City where the transaction took place. |
categorization.state | State where the transaction was done. |
categorization.postalCode | Postal code of the place of transaction. |
categorization.country | Coiuntry where the transaction took place. |
categorization.bestRepresentation | Combines the description and memo data together, removing duplicated information and numbers and special characters |
transactions.runningBalanceAmount | This shows the running balance amount in the account of the customer. |
transactions.subaccountSecurityType | The type of sub account the funds came from. |
transactions.comissionAmount | Transaction commission. |
transactions.ticker | Ticker symbol for the investment related to the transaction. |
transactions.investmentTransactionType | Keywords in the description and memo fields were used to translate investment transactions into these types. |
transactions.taxesAmount | Taxes applicable to the investment trade |
transactions.currencySymbol | This shows the symbol of the currency in which the trasnction took place. |
transactions.incomeType | Taxes applicable to the investment trade |
transactions.splitDenominator | Denominator of the stock split for the transaction. |
transactions.splitNumerator | Numerator of the stock split for the transaction. |
transactions.sharesPerContract | Shares per contract of the underlying stock option. |
transactions.AccountFund | The sub account where the funds came from. |
transactions.securityId | Security ID of the transaction. |
transactions.securityIdType | The security type. This field is related to the securityId field. |
Parameter | Description |
---|---|
error | This parameter contains the error. |
error.name | the name of the error |
error.message | the error message |
error.status | status of the api |
error.reason | Reason for error |
error.type | Type of the error |
error.statusCode | Request Status code from Signzy |
Getting help
Please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better.
You can reach out to us at [email protected]. We strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively.
We value your feedback and are committed to making your experience smooth and enjoyable. Our team is dedicated to assisting you with any needs you may have. Thank you for choosing our services. We look forward to helping you!
ďťż