Lithic.Types.ExternalBankAccount (Lithic v1.0.0)

Copy Markdown View Source

Type definitions for Lithic ExternalBankAccount objects.

Fields

  • "token" — unique identifier
  • "owner" — account owner name
  • "owner_type""INDIVIDUAL", "BUSINESS"
  • "routing_number" — ABA routing number
  • "last_four" — last 4 digits of account number
  • "type""CHECKING", "SAVINGS"
  • "state""ENABLED", "CLOSED", "PAUSED"
  • "verification_method""MANUAL", "MICRO_DEPOSIT", "PLAID", "PRENOTE"
  • "verification_state""PENDING", "ENABLED", "FAILED_VERIFICATION", "INSUFFICIENT_FUNDS"
  • "created" — RFC 3339 timestamp

Summary

Types

create_params()

@type create_params() :: %{
  optional(:routing_number) => String.t(),
  optional(:account_number) => String.t(),
  optional(:account_type) => String.t(),
  optional(:owner) => String.t(),
  optional(:owner_type) => String.t(),
  optional(:verification_method) => String.t(),
  optional(:plaid_processor_token) => String.t(),
  optional(:country) => String.t(),
  optional(:currency) => String.t(),
  optional(:name) => String.t(),
  optional(:dob) => String.t(),
  optional(:doing_business_as) => String.t(),
  optional(:user_defined_id) => String.t(),
  optional(:financial_account_token) => String.t()
}

t()

@type t() :: %{required(String.t()) => term()}