Skip to main content

Class GetDepositItemResponse


Properties

NAMETYPELENGTHDESCRIPTIONEXAMPLES
ResponseCodeStringResponse status. For a successful response, the code will be '00'.

A subset of possible response codes:
  • E51 = Session Timeout
  • E500 = Invalid Parameter


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>
ErrorResponseTextStringIf 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/>
LocalizedMessageTextStringIf 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/>
DepositItemDepositItemN/AContains the DepositItem details.
<DepositItem>
...
</DepositItem>

RiskFactors

NAMETYPEDESCRIPTIONEXAMPLES
RiskFactorIdIntegerThe ID number representing the specific risk factor. This is intended to be internal facing only.<RiskFactorId>12</RiskFactorId>
RiskFactorDescriptionStringThis is a developer/app level description of the risk factor and is intended to be internal facing only.<RiskFactorDescription>
Date Not Recognized By OCR
</RiskFactorDescription>
RiskFactorLocalizedDescriptionStringThe messaging for each risk factor can be customized by the Financial Institution by request. This message is intended to be external facing within the app; typically displayed in an unordered list.<RiskFactorLocalizedDescription>
The check date is between 11/28/2018 and 5/28/2019.
</RiskFactorLocalizedDescription>
SeverityIntegerSeverity of the risk factor. Possible values:
  • 4 = MaxHold
  • 3 = Reject
  • 2 = ExtendedHold
  • 1 = StdHold
  • -1 = Other
  • -2 = MinHold
  • -3 = NoHold
  • -4 = ImmediateAvailThirdPartyGuarantee
  • -5 = ImmediateAvailOther
<Severity>1</Severity>
IsFixableBooleanThis has been deprecated. Should always return 'false' but ignore if either true or false.<IsFixable>false</IsFixable>
IsConfirmableBooleanIf 'true', this condition indicates that there is something on the check that we would like the End-User to either confirm/validate is present and correct on the check or to be allowed to go back and fix either the amount or re-take the images after fixing something on the check (example being back endorsement).<IsConfirmable>true</IsConfirmable>
DepositFieldsInt[]Value indicating the element of the check that the risk factor is associated with/triggered by. This is typically internal facing only but is sometimes used for targeting messaging within the app. Depending on the risk factor that was triggered, one or multiple deposit fields will be provided in the array.
  • 1 = AccountNumber
  • 2 = AccountHolderName
  • 3 = InstitutionName
  • 4 = CheckNumber
  • 5 = PayeeName
  • 6 = CourtesyAmount
  • 7 = LegalAmount
  • 8 = FrontSignature
  • 9 = AuxOnUs
  • 10 = EPC
  • 11 = Routing
  • 12 = OnUs
  • 13 = EncodedAmount
  • 14 = Codeline
  • 15 = FractionCode
  • 16 = CheckDate
  • 17 = BackEndorsement
  • 18 = BackImage
  • 19 = FrontImage
  • 20 = CustomerSuppliedAmount
  • 21 = InstrumentType
<DepositFields>
<int>16</int>
</DepositFields>

DepositItem

NAMETYPEDESCRIPTIONEXAMPLES
ItemNumberIntegerThe number of the item within the batch as sent in the ItemNumber parameter in the original AddDepositItem request.

For this integration, the value should always be '1'.
<ItemNumber>1</ItemNumber>
MicrStringThe MICR of the check as read by Ensenta's OCR system.<Micr>
V900024V T121143260T333222444V
</Micr>
CheckNumberStringThe check number of the check as read by Ensenta's OCR system.

Note: This value may be empty if OCR failed to read the check number or if the check did not have a check number in the MICR.
<CheckNumber>900024</CheckNumber>
OcrAmountDecimalThe amount of the check as read by Ensenta's OCR system.

Note: This value will be '0.00' if OCR failed to read amount.
<OcrAmount>701.00</OcrAmount>
UserAmountDecimalAmount of the check as submitted by the End-User. For more details, see AddDepositItem request.<UserAmount>20.11</UserAmount>
AmountDecimalThis is the current amount of the check.

This will be the same as the * UserAmount* value from above.
<Amount>20.11</Amount>
StatusIntegerStatus of item. Possible Values:
  • 0 = OK (no risks that require End-User attention)
  • 1 = Needs Review (one or more Reject or Confirmable risks found that require End-User attention. For additional details see RiskFactor object below and How to Handle the RiskFactor Object)
<Status>1</Status>
FundsAvailabilityTextStringEnd-User facing text with Financial Institution's (FI) funds availability messaging; typically displayed at the end of the transaction prior to the End-User completing.

This message is customizable by the FI and has a max character length of 275 characters (not including 'Funds availability:').
<FundsAvailabilityText>
Funds availability: Availability of
your deposited funds is based on your
Financial Institutions hold policies.
Please retain your deposited check
for 60 days and then securely
destroy it.
</FundsAvailabilityText>
RiskFactorsRiskFactor[]Contains an array of _RiskFactors _(if any are returned) with details for each. Contains the RiskFactor details. See How to Handle the RiskFactor Object for additional details.<RiskFactors>
<RiskFactor>
...
</RiskFactor>
<RiskFactor>
...
</RiskFactor>
</RiskFactors>

Examples

<GetDepositItemResponse>
<GetDepositItemResult>
<ResponseCode>00</ResponseCode>
<ErrorResponseText/>
<LocalizedMessageText/>
<DepositItem>
<ItemNumber>1</ItemNumber>
<Micr>V900024V T121143260T333222444V</Micr>
<CheckNumber>900024</CheckNumber>
<OcrAmount>701.00</OcrAmount>
<UserAmount>20.11</UserAmount>
<Amount>20.11</Amount>
<Status>1</Status>
<FundsAvailabilityText>Funds availability: Availability (2nd) of your deposited funds is based on your financial institution's hold policies. Please retain your deposited check for 60 days and then securely destroy it.</FundsAvailabilityText>
<RiskFactors>
<RiskFactor>
<RiskFactorId>12</RiskFactorId>
<RiskFactorDescription>Date Not Recognized By OCR</RiskFactorDescription>
<RiskFactorLocalizedDescription>The check date is between 11/28/2018 and 5/28/2019.</RiskFactorLocalizedDescription>
<Severity>1</Severity>
<IsFixable>false</IsFixable>
<IsConfirmable>true</IsConfirmable>
<DepositFields>
<int>16</int>
</DepositFields>
</RiskFactor>
<RiskFactor>
<RiskFactorId>11</RiskFactorId>
<RiskFactorDescription>Payee Does Not Match Acct Holder or Institution</RiskFactorDescription>
<RiskFactorLocalizedDescription>Payee Does Not Match Acct Holder or Institution</RiskFactorLocalizedDescription>
<Severity>1</Severity>
<IsFixable>false</IsFixable>
<IsConfirmable>true</IsConfirmable>
<DepositFields>
<int>5</int>
</DepositFields>
</RiskFactor>
</RiskFactors>
</DepositItem>
</GetDepositItemResult>
</GetDepositItemResponse>