Class GetAccountTransactionHistoryResponse
Properties
| NAME | TYPE | LENGTH | DESCRIPTION | EXAMPLES |
|---|---|---|---|---|
| ResponseCode | String | Response status. For a successful response, the code will be “00”. A subset of possible response codes:
Note: There are many possible error response codes and the list will continue to grow over time. Whenever you receive a response code other than “00”, your app should have a generic screen for handling errors where you can display the End-User facing text specific to the error response code provided in the LocalizedMessageText parameter below. | <ResponseCode>00</ResponseCode> | |
| ErrorResponseText | String | If the ResponseCode value is not “00”, ErrorResponseText will be populated with the name of the response code. This is a developer/app level description and is intended to be internal facing only. | <ErrorResponseText/> | |
| LocalizedMessageText | String | If the ResponseCode value is not “00”, LocalizedMessageText will be populated with messaging associated with the specific response code. The messaging for each error response code can be customized by the Financial Institution by request. This error message is intended to be external facing within the app. | <LocalizedMessageText/> | |
| TransactionList | TransactionSummary[] | Contains the TransactionList details. Contains the TransactionSummary details. | <TransactionList> <TransactionSummary> ... </TransactionSummary> <TransactionSummary> ... </TransactionSummary> </TransactionList> |
TransactionSummary
| NAME | TYPE | DESCRIPTION | EXAMPLES |
|---|---|---|---|
| TransactionId | String | The Transaction ID is a value that uniquely represents the deposited check. If attempting to retrieve the binarized (not the original uploaded) images of this check, you will need to send this value in the TransactionId parameter in the GetAccountTransactionCheckImage request. | <TransactionId> 63a22672-b4cd-4ec3-bab4-2138d5d27602 </TransactionId> |
| TransactionDate | DateTime | The time the transaction was posted or initiated in PT time zone. | <TransactionDate> 2018-08-08T09:15:00.737 </TransactionDate> |
| Description | String | Description of the deposit if provided by the End-User. This may be empty. | <Description>Birthday Check</Description> |
| ReceiptNumber | Integer | Receipt number. This is only present if the deposit was successfully posted. The Receipt Number is a value that uniquely represents the batch. If attempting to retrieve the binarized (not the original uploaded) images of a check from this batch, you will need to send this value in the ReceiptNumber parameter in the GetAccountTransactionCheckImage request. | <ReceiptNumber>82202042</ReceiptNumber> |
| SubmittedAmount | Decimal | Amount of the total transaction as submitted by the End-User. If displaying the amount within a receipt page, use CurrentAmount instead. Note: For transaction history pulled for deposits made through this integration, while you would have passed “0” in the Amount parameter in the CreateDepositBatch request, the amount returned in this response will be the amount as handled in the AddDepositItem request and/or UpdateDepositItem request. | <SubmittedAmount>2.11</SubmittedAmount> |
| AdjustmentAmount | Decimal | This is the amount the transaction was adjusted by when the Financial Institution (FI) manually reviewed the individual check(s).
| <AdjustmentAmount>0.00</AdjustmentAmount> |
| CurrentAmount | Decimal | This is the current amount of the transaction (CurrentAmount = SubmittedAmount + AdjustmentAmount) | <CurrentAmount>2.11</CurrentAmount> |
| NumberOfChecks | Integer | Number of checks within the batch for the transaction. | <NumberofChecks>1</NumberofChecks> |
| Status | String | Status of the transaction. If planning to display the transaction status, instead use the StatusDescription parameter below. Possible values include:
| <Status>Submitted</Status> |
| AccountNumber | String | The account number into which the deposit is made. This number is masked. | <AccountNumber>x3456</AccountNumber> |
| AccountHolderNumber | String | Will be passed back empty. Note: In the future the masked Account Holder Number will be passed back in this field. The integration should not enforce an empty value in this field. This field is normally internal only and is not exposed to the End-User. | <AccountHolderNumber/> |
| TransactionType | String | The transaction type associated with the transaction is based on the account type of the account the End-User selected and then subsequently submitted within the original CreateDepositBatch request in the DepositToAccountNumberIndex parameter. Possible values include:
Note: Going back to the StartSession where you original passed the AccountTypeCode value (see StartSession Request), the account types codes are handled as the following:
| <TransactionType>Deposit</TransactionType> |
| AcceptedByDescription | String | The name of the Financial Institution (FI) that accepted the deposit. As noted in the beginning of GetAccountTransactionHistory, the FI may be leveraging shared history functionality and their name may be expressed slightly differently between their different products (i.e., Test Credit Union vs. TCU). | <AcceptedByDescription> Test FI </AcceptedByDescription> |
| ChannelType | Integer | This should only be used internally and is purely informational. This is the Ensenta ID for the channel type the deposit was made through. As noted in the beginning of GetAccountTransactionHistory, for Financial Institutions (FI) that are sharing History between channels, you may see different IDs being used. Relevant channel types include:
| <ChannelType>7</ChannelType> |
| ChannelTypeDescription | String | This is the description of the *ChannelType *above. The Financial Institution may customize the channel type description with Ensenta. Common descriptions include:
| <ChannelTypeDescription> Mobile </ChannelTypeDescription> |
| StatusId | Integer | An ID that identifies the status of the transaction:
Note: Additional statuses may be added in future releases. Do not hard code to these values. | <StatusId>0</StatusId> |
| StatusDescription | String | As of today, this should match the value of the Status parameter from above. Future functionality may allow the Financial Institution to customize the status descriptions. Status of the transaction. Default values include:
| <StatusDescription> Submitted </StatusDescription> |
| StatusChangeDate | DateTime | Date of most recent change made to transaction by the Financial Institution. | <StatusChangeDate> 2018-08-08T09:15:00.737 </StatusChangeDate> |
| Username | String | This will be passed back empty. Note: In the future, the Username of the End-User if provided in the StartSession (see StartSession Request) will be passed back in this field. The integration should not enforce an empty value and should be configurable so that once the Username is passed back, the mobile application can display it (see History for a UI example). This is important for mobile applications geared towards business End-Users. | <Username/> |
| DepositItems | DepositHistoryItem[] | Contains the DepositItems details. Contains the DepositHistoryItem details. | <DepositItems> <DepositHistoryItem> ... </DepositHistoryItem> </DepositItems> |
| RedeemedDtTm | DateTime | Note: Not applicable for Mobile Vendors. Ignore values. | <RedeemedDtTm> 0001-01-01T00:00:00 </RedeemedDtTm> |
| PayerAccountNumber | String | Will be passed back empty. | <PayerAccountNumber/> |
| TransactionTypeId | Integer | Like the TransactionType parameter from above, this will identify the transaction as being either a Deposit or Payment transaction type. Possible values:
| <TransactionTypeId>0</TransactionTypeId> |
DepositHistoryItem
| NAME | TYPE | DESCRIPTION | EXAMPLES |
|---|---|---|---|
| ItemNumber | Integer | The number of the item within the batch as sent in the ItemNumber parameter in the original AddDepositItem request. | <ItemNumber>1</ItemNumber> |
| CheckNumber | String | The Ensenta optical read of the item’s check number, if applicable (not all checks include a check number in the MICR). | <CheckNumber>900024</CheckNumber> |
| AdjustmentAmount | Decimal | This is the amount the check was adjusted by when the Financial Institution (FI) manually reviewed it.
| <AdjustmentAmount>0.00</AdjustmentAmount> |
| SubmittedAmount | Decimal | Amount of the check as submitted by the End-User. For more details, see AddDepositItem Request and UpdateDepositItems Request. | <SubmittedAmount>2.11</SubmittedAmount> |
| CurrentAmount | Decimal | This is the current amount of the check (CurrentAmount = SubmittedAmount + AdjustmentAmount) | <CurrentAmount>2.11</CurrentAmount> |
| StatusDescription | String | Status of the transaction. Default values include:
| <StatusDescription> Submitted </StatusDescription> |
| Check21ReturnReasonDescription | String | When the Financial Institution (FI) manually reviews a check and decides to reject it (*StatusID *of “2”), the FI will choose what is called a return reason which is typically displayed to End-Users when viewing history. For checks with a *StatusID *of “0” or “1”, the value returned for this parameter will be “Not Applicable / Other” and is not intended to be displayed to the End-User. | <Check21ReturnReasonDescription> Not Applicable / Other </Check21ReturnReasonDescription> |
| StatusId | Integer | An ID that identifies the status of the check:
| <StatusId>0</StatusId> |
Examples
<GetAccountTransactionHistoryResponse>
<GetAccountTransactionHistoryResult>
<ResponseCode>00</ResponseCode>
<ErrorResponseText/>
<LocalizedMessageText/>
<TransactionList>
<TransactionSummary>
<TransactionId>329cb675-9604-46cc-9f20-8692b353dd68</TransactionId>
<TransactionDate>2018-08-03T08:10:50.843</TransactionDate>
<Description>Birthday Check</Description>
<ReceiptNumber>23527</ReceiptNumber>
<SubmittedAmount>512.79</SubmittedAmount>
<AdjustmentAmount>0.00</AdjustmentAmount>
<CurrentAmount>512.79</CurrentAmount>
<NumberofChecks>1</NumberofChecks>
<Status>Submitted</Status>
<AccountNumber>x3456</AccountNumber>
<AccountHolderNumber/>
<TransactionType>Deposit</TransactionType>
<AcceptedByDescription>Test FI</AcceptedByDescription>
<ChannelType>7</ChannelType>
<ChannelTypeDescription>Mobile</ChannelTypeDescription>
<StatusId>0</StatusId>
<StatusDescription>Submitted</StatusDescription>
<StatusChangeDate>2018-08-03T08:10:50.843</StatusChangeDate>
<Username/>
<DepositItems>
<DepositHistoryItem>
<ItemNumber>1</ItemNumber>
<CheckNumber>1402</CheckNumber>
<AdjustmentAmount>0.00</AdjustmentAmount>
<SubmittedAmount>512.79</SubmittedAmount>
<CurrentAmount>512.79</CurrentAmount>
<StatusDescription>Submitted</StatusDescription>
<Check21ReturnReasonDescription>Not Applicable / Other</Check21ReturnReasonDescription>
<StatusId>0</StatusId>
</DepositHistoryItem>
</DepositItems>
<RedeemedDtTm>0001-01-01T00:00:00</RedeemedDtTm>
<PayerAccountNumber/>
<TransactionTypeId>0</TransactionTypeId>
</TransactionSummary>
<TransactionSummary>
<TransactionId>cfc59924-d7cd-46ff-9726-6368064475f5</TransactionId>
<TransactionDate>2018-07-07T17:04:44.05</TransactionDate>
<Description/>
<ReceiptNumber>22880</ReceiptNumber>
<SubmittedAmount>450.00</SubmittedAmount>
<AdjustmentAmount>0.00</AdjustmentAmount>
<CurrentAmount>450.00</CurrentAmount>
<NumberofChecks>2</NumberofChecks>
<Status>Submitted</Status>
<AccountNumber>x3456</AccountNumber>
<AccountHolderNumber/>
<TransactionType>Deposit</TransactionType>
<AcceptedByDescription>Test FI</AcceptedByDescription>
<ChannelType>8</ChannelType>
<ChannelTypeDescription>Merchant Capture</ChannelTypeDescription>
<StatusId>0</StatusId>
<StatusDescription>Submitted</StatusDescription>
<StatusChangeDate>2018-07-07T17:04:44.05</StatusChangeDate>
<Username>bakerymanager</Username>
<DepositItems>
<DepositHistoryItem>
<ItemNumber>1</ItemNumber>
<CheckNumber>0535</CheckNumber>
<AdjustmentAmount>0.00</AdjustmentAmount>
<SubmittedAmount>350.00</SubmittedAmount>
<CurrentAmount>350.00</CurrentAmount>
<StatusDescription>Submitted</StatusDescription>
<Check21ReturnReasonDescription>Not Applicable / Other</Check21ReturnReasonDescription>
<StatusId>0</StatusId>
</DepositHistoryItem>
<DepositHistoryItem>
<ItemNumber>2</ItemNumber>
<CheckNumber>0548</CheckNumber>
<AdjustmentAmount>0.00</AdjustmentAmount>
<SubmittedAmount>100.00</SubmittedAmount>
<CurrentAmount>100.00</CurrentAmount>
<StatusDescription>Submitted</StatusDescription>
<Check21ReturnReasonDescription>Not Applicable / Other</Check21ReturnReasonDescription>
<StatusId>0</StatusId>
</DepositHistoryItem>
</DepositItems>
<RedeemedDtTm>0001-01-01T00:00:00</RedeemedDtTm>
<PayerAccountNumber/>
<TransactionTypeId>0</TransactionTypeId>
</TransactionSummary>
</TransactionList>
</GetAccountTransactionHistoryResult>
</GetAccountTransactionHistoryResponse>