Class ExternalBankAccountCreateResponse
-
- All Implemented Interfaces:
public final class ExternalBankAccountCreateResponse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classExternalBankAccountCreateResponse.BuilderA builder for ExternalBankAccountCreateResponse.
public final classExternalBankAccountCreateResponse.OwnerTypeOwner Type
public final classExternalBankAccountCreateResponse.StateAccount State
public final classExternalBankAccountCreateResponse.AccountTypeAccount Type
public final classExternalBankAccountCreateResponse.VerificationMethodVerification Method
public final classExternalBankAccountCreateResponse.VerificationStateVerification State
-
Method Summary
Modifier and Type Method Description final Stringtoken()A globally unique identifier for this record of an external bank account association. final Stringcountry()The country that the bank account is located in using ISO 3166-1. final OffsetDateTimecreated()An ISO 8601 string representing when this funding source was added to the Lithic account. final Stringcurrency()currency of the external account 3-character alphabetic ISO 4217 code final StringlastFour()The last 4 digits of the bank account. final Stringowner()Legal Name of the business or individual who owns the external account. final ExternalBankAccountCreateResponse.OwnerTypeownerType()Owner Type final StringroutingNumber()Routing Number final ExternalBankAccountCreateResponse.Statestate()Account State final ExternalBankAccountCreateResponse.AccountTypetype()Account Type final LongverificationAttempts()The number of attempts at verification final ExternalBankAccountCreateResponse.VerificationMethodverificationMethod()Verification Method final ExternalBankAccountCreateResponse.VerificationStateverificationState()Verification State final Optional<String>accountToken()Indicates which Lithic account the external account is associated with. final Optional<ExternalBankAccountAddress>address()Address final Optional<String>companyId()Optional field that helps identify bank accounts in receipts final Optional<LocalDate>dob()Date of Birth of the Individual that owns the external bank account final Optional<String>doingBusinessAs()Doing Business As final Optional<String>financialAccountToken()The financial account token of the operating account to fund the micro deposits final Optional<String>name()The nickname for this External Bank Account final Optional<String>userDefinedId()User Defined ID final Optional<String>verificationFailedReason()Optional free text description of the reason for the failed verification. final JsonField<String>_token()Returns the raw JSON value of token. final JsonField<String>_country()Returns the raw JSON value of country. final JsonField<OffsetDateTime>_created()Returns the raw JSON value of created. final JsonField<String>_currency()Returns the raw JSON value of currency. final JsonField<String>_lastFour()Returns the raw JSON value of lastFour. final JsonField<String>_owner()Returns the raw JSON value of owner. final JsonField<ExternalBankAccountCreateResponse.OwnerType>_ownerType()Returns the raw JSON value of ownerType. final JsonField<String>_routingNumber()Returns the raw JSON value of routingNumber. final JsonField<ExternalBankAccountCreateResponse.State>_state()Returns the raw JSON value of state. final JsonField<ExternalBankAccountCreateResponse.AccountType>_type()Returns the raw JSON value of type. final JsonField<Long>_verificationAttempts()Returns the raw JSON value of verificationAttempts. final JsonField<ExternalBankAccountCreateResponse.VerificationMethod>_verificationMethod()Returns the raw JSON value of verificationMethod. final JsonField<ExternalBankAccountCreateResponse.VerificationState>_verificationState()Returns the raw JSON value of verificationState. final JsonField<String>_accountToken()Returns the raw JSON value of accountToken. final JsonField<ExternalBankAccountAddress>_address()Returns the raw JSON value of address. final JsonField<String>_companyId()Returns the raw JSON value of companyId. final JsonField<LocalDate>_dob()Returns the raw JSON value of dob. final JsonField<String>_doingBusinessAs()Returns the raw JSON value of doingBusinessAs. final JsonField<String>_financialAccountToken()Returns the raw JSON value of financialAccountToken. final JsonField<String>_name()Returns the raw JSON value of name. final JsonField<String>_userDefinedId()Returns the raw JSON value of userDefinedId. final JsonField<String>_verificationFailedReason()Returns the raw JSON value of verificationFailedReason. final Map<String, JsonValue>_additionalProperties()final ExternalBankAccountCreateResponse.BuildertoBuilder()final ExternalBankAccountCreateResponsevalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ExternalBankAccountCreateResponse.Builderbuilder()Returns a mutable builder for constructing an instance of ExternalBankAccountCreateResponse. -
-
Method Detail
-
token
final String token()
A globally unique identifier for this record of an external bank account association. If a program links an external bank account to more than one end-user or to both the program and the end-user, then Lithic will return each record of the association
-
country
final String country()
The country that the bank account is located in using ISO 3166-1. We will only accept USA bank accounts e.g., USA
-
created
final OffsetDateTime created()
An ISO 8601 string representing when this funding source was added to the Lithic account.
-
currency
final String currency()
currency of the external account 3-character alphabetic ISO 4217 code
-
lastFour
final String lastFour()
The last 4 digits of the bank account. Derived by Lithic from the account number passed
-
owner
final String owner()
Legal Name of the business or individual who owns the external account. This will appear in statements
-
ownerType
final ExternalBankAccountCreateResponse.OwnerType ownerType()
Owner Type
-
routingNumber
final String routingNumber()
Routing Number
-
state
final ExternalBankAccountCreateResponse.State state()
Account State
-
type
final ExternalBankAccountCreateResponse.AccountType type()
Account Type
-
verificationAttempts
final Long verificationAttempts()
The number of attempts at verification
-
verificationMethod
final ExternalBankAccountCreateResponse.VerificationMethod verificationMethod()
Verification Method
-
verificationState
final ExternalBankAccountCreateResponse.VerificationState verificationState()
Verification State
-
accountToken
final Optional<String> accountToken()
Indicates which Lithic account the external account is associated with. For external accounts that are associated with the program, account_token field returned will be null
-
address
final Optional<ExternalBankAccountAddress> address()
Address
-
companyId
final Optional<String> companyId()
Optional field that helps identify bank accounts in receipts
-
dob
final Optional<LocalDate> dob()
Date of Birth of the Individual that owns the external bank account
-
doingBusinessAs
final Optional<String> doingBusinessAs()
Doing Business As
-
financialAccountToken
final Optional<String> financialAccountToken()
The financial account token of the operating account to fund the micro deposits
-
userDefinedId
final Optional<String> userDefinedId()
User Defined ID
-
verificationFailedReason
final Optional<String> verificationFailedReason()
Optional free text description of the reason for the failed verification. For ACH micro-deposits returned, this field will display the reason return code sent by the ACH network
-
_token
final JsonField<String> _token()
Returns the raw JSON value of token.
Unlike token, this method doesn't throw if the JSON field has an unexpected type.
-
_country
final JsonField<String> _country()
Returns the raw JSON value of country.
Unlike country, this method doesn't throw if the JSON field has an unexpected type.
-
_created
final JsonField<OffsetDateTime> _created()
Returns the raw JSON value of created.
Unlike created, this method doesn't throw if the JSON field has an unexpected type.
-
_currency
final JsonField<String> _currency()
Returns the raw JSON value of currency.
Unlike currency, this method doesn't throw if the JSON field has an unexpected type.
-
_lastFour
final JsonField<String> _lastFour()
Returns the raw JSON value of lastFour.
Unlike lastFour, this method doesn't throw if the JSON field has an unexpected type.
-
_owner
final JsonField<String> _owner()
Returns the raw JSON value of owner.
Unlike owner, this method doesn't throw if the JSON field has an unexpected type.
-
_ownerType
final JsonField<ExternalBankAccountCreateResponse.OwnerType> _ownerType()
Returns the raw JSON value of ownerType.
Unlike ownerType, this method doesn't throw if the JSON field has an unexpected type.
-
_routingNumber
final JsonField<String> _routingNumber()
Returns the raw JSON value of routingNumber.
Unlike routingNumber, this method doesn't throw if the JSON field has an unexpected type.
-
_state
final JsonField<ExternalBankAccountCreateResponse.State> _state()
Returns the raw JSON value of state.
Unlike state, this method doesn't throw if the JSON field has an unexpected type.
-
_type
final JsonField<ExternalBankAccountCreateResponse.AccountType> _type()
Returns the raw JSON value of type.
Unlike type, this method doesn't throw if the JSON field has an unexpected type.
-
_verificationAttempts
final JsonField<Long> _verificationAttempts()
Returns the raw JSON value of verificationAttempts.
Unlike verificationAttempts, this method doesn't throw if the JSON field has an unexpected type.
-
_verificationMethod
final JsonField<ExternalBankAccountCreateResponse.VerificationMethod> _verificationMethod()
Returns the raw JSON value of verificationMethod.
Unlike verificationMethod, this method doesn't throw if the JSON field has an unexpected type.
-
_verificationState
final JsonField<ExternalBankAccountCreateResponse.VerificationState> _verificationState()
Returns the raw JSON value of verificationState.
Unlike verificationState, this method doesn't throw if the JSON field has an unexpected type.
-
_accountToken
final JsonField<String> _accountToken()
Returns the raw JSON value of accountToken.
Unlike accountToken, this method doesn't throw if the JSON field has an unexpected type.
-
_address
final JsonField<ExternalBankAccountAddress> _address()
Returns the raw JSON value of address.
Unlike address, this method doesn't throw if the JSON field has an unexpected type.
-
_companyId
final JsonField<String> _companyId()
Returns the raw JSON value of companyId.
Unlike companyId, this method doesn't throw if the JSON field has an unexpected type.
-
_dob
final JsonField<LocalDate> _dob()
Returns the raw JSON value of dob.
Unlike dob, this method doesn't throw if the JSON field has an unexpected type.
-
_doingBusinessAs
final JsonField<String> _doingBusinessAs()
Returns the raw JSON value of doingBusinessAs.
Unlike doingBusinessAs, this method doesn't throw if the JSON field has an unexpected type.
-
_financialAccountToken
final JsonField<String> _financialAccountToken()
Returns the raw JSON value of financialAccountToken.
Unlike financialAccountToken, this method doesn't throw if the JSON field has an unexpected type.
-
_name
final JsonField<String> _name()
Returns the raw JSON value of name.
Unlike name, this method doesn't throw if the JSON field has an unexpected type.
-
_userDefinedId
final JsonField<String> _userDefinedId()
Returns the raw JSON value of userDefinedId.
Unlike userDefinedId, this method doesn't throw if the JSON field has an unexpected type.
-
_verificationFailedReason
final JsonField<String> _verificationFailedReason()
Returns the raw JSON value of verificationFailedReason.
Unlike verificationFailedReason, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final ExternalBankAccountCreateResponse.Builder toBuilder()
-
validate
final ExternalBankAccountCreateResponse validate()
-
builder
final static ExternalBankAccountCreateResponse.Builder builder()
Returns a mutable builder for constructing an instance of ExternalBankAccountCreateResponse.
The following fields are required:
.token() .country() .created() .currency() .lastFour() .owner() .ownerType() .routingNumber() .state() .type() .verificationAttempts() .verificationMethod() .verificationState()
-
-
-
-