All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yodlee.api.model.verifyaccount.VerifiedAccount Maven / Gradle / Ivy

There is a newer version: 1.0.29.beta1
Show newest version
/**
 * Copyright (c) 2019 Yodlee, Inc. All Rights Reserved.
 *
 * Licensed under the MIT License. See LICENSE file in the project root for license information.
 */
package com.yodlee.api.model.verifyaccount;

import java.util.Collections;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yodlee.api.model.AbstractModelComponent;
import com.yodlee.api.model.AccountHolder;
import com.yodlee.api.model.account.BankTransferCode;
import io.swagger.annotations.ApiModelProperty;

@JsonInclude(JsonInclude.Include.NON_NULL)
public class VerifiedAccount extends AbstractModelComponent {

	@ApiModelProperty(readOnly = true,
					  value = "The primary key of the provider account resource."//
							  + "

"// + "Aggregated / Manual: Both
"// + "Applicable containers: All containers
") @JsonProperty("providerAccountId") private Long providerAccountId; @JsonProperty("id") private Long id; @ApiModelProperty(readOnly = true, value = ""// + "Applicable containers: reward, bank, creditCard, investment, loan, insurance, realEstate, otherLiabilities
") @JsonProperty("providerName") private String providerName; @ApiModelProperty(readOnly = true, value = "The account number as it appears on the site. (The POST accounts service response return this field as number)
" + "Additional Details: Bank/ Loan/ Insurance/ Investment:
" + " The account number for the bank account as it appears at the site.
" + "Credit Card: The account number of the card account as it appears at the site,
" + "i.e., the card number.The account number can be full or partial based on how it is displayed in the account summary page of the site." + "In most cases, the site does not display the full account number in the account summary page " + "and additional navigation is required to aggregate it.
"// + "Applicable containers: All Containers
"// + "Aggregated / Manual: Both
"// + "Endpoints:
"// + "
    "// + "
  • GET accounts
  • "// + "
  • GET accounts/{accountId}
  • "// + "
  • POST accounts
  • "// + "
") @JsonProperty("accountNumber") private String accountNumber; @ApiModelProperty(readOnly = true, value = "The type of account that is aggregated, i.e., savings, checking, credit card, charge, HELOC, etc. " + "The account type is derived based on the attributes of the account. " // + "
Valid Values:"// + "
Aggregated Account Type"// + "
bank"// + "
    "// + "
  • CHECKING
  • "// + "
  • SAVINGS
  • "// + "
  • CD
  • "// + "
  • PPF
  • "// + "
  • RECURRING_DEPOSIT
  • "// + "
  • FSA
  • "// + "
  • MONEY_MARKET
  • "// + "
  • IRA
  • "// + "
  • PREPAID
  • "// + "
"// + "creditCard"// + "
    "// + "
  • OTHER
  • "// + "
  • CREDIT
  • "// + "
  • STORE
  • "// + "
  • CHARGE
  • "// + "
  • OTHER
  • "// + "
"// + "investment (SN 1.0)"// + "
    " + "
  • BROKERAGE_MARGIN
  • "// + "
  • HSA
  • "// + "
  • IRA
  • "// + "
  • BROKERAGE_CASH
  • "// + "
  • 401K
  • "// + "
  • 403B
  • "// + "
  • TRUST
  • "// + "
  • ANNUITY
  • "// + "
  • SIMPLE
  • "// + "
  • CUSTODIAL
  • "// + "
  • BROKERAGE_CASH_OPTION
  • "// + "
  • BROKERAGE_MARGIN_OPTION
  • "// + "
  • INDIVIDUAL
  • "// + "
  • CORPORATE
  • "// + "
  • JTTIC
  • "// + "
  • JTWROS
  • "// + "
  • COMMUNITY_PROPERTY
  • "// + "
  • JOINT_BY_ENTIRETY
  • "// + "
  • CONSERVATORSHIP
  • "// + "
  • ROTH
  • "// + "
  • ROTH_CONVERSION
  • "// + "
  • ROLLOVER
  • "// + "
  • EDUCATIONAL
  • "// + "
  • 529_PLAN
  • "// + "
  • 457_DEFERRED_COMPENSATION
  • "// + "
  • 401A
  • "// + "
  • PSP
  • "// + "
  • MPP
  • "// + "
  • STOCK_BASKET
  • "// + "
  • LIVING_TRUST
  • "// + "
  • REVOCABLE_TRUST
  • "// + "
  • IRREVOCABLE_TRUST
  • "// + "
  • CHARITABLE_REMAINDER
  • "// + "
  • CHARITABLE_LEAD
  • "// + "
  • CHARITABLE_GIFT_ACCOUNT
  • "// + "
  • SEP
  • "// + "
  • UTMA
  • "// + "
  • UGMA
  • "// + "
  • ESOPP
  • "// + "
  • ADMINISTRATOR
  • "// + "
  • EXECUTOR
  • "// + "
  • PARTNERSHIP
  • "// + "
  • SOLE_PROPRIETORSHIP
  • "// + "
  • CHURCH
  • "// + "
  • INVESTMENT_CLUB
  • "// + "
  • RESTRICTED_STOCK_AWARD
  • "// + "
  • CMA
  • "// + "
  • EMPLOYEE_STOCK_PURCHASE_PLAN
  • "// + "
  • PERFORMANCE_PLAN
  • "// + "
  • BROKERAGE_LINK_ACCOUNT
  • "// + "
  • MONEY_MARKET
  • "// + "
  • SUPER_ANNUATION
  • "// + "
  • REGISTERED_RETIREMENT_SAVINGS_PLAN
  • "// + "
  • SPOUSAL_RETIREMENT_SAVINGS_PLAN
  • "// + "
  • DEFERRED_PROFIT_SHARING_PLAN
  • "// + "
  • NON_REGISTERED_SAVINGS_PLAN
  • "// + "
  • REGISTERED_EDUCATION_SAVINGS_PLAN
  • "// + "
  • GROUP_RETIREMENT_SAVINGS_PLAN
  • "// + "
  • LOCKED_IN_RETIREMENT_SAVINGS_PLAN
  • "// + "
  • RESTRICTED_LOCKED_IN_SAVINGS_PLAN
  • "// + "
  • LOCKED_IN_RETIREMENT_ACCOUNT
  • "// + "
  • REGISTERED_PENSION_PLAN
  • "// + "
  • TAX_FREE_SAVINGS_ACCOUNT
  • "// + "
  • LIFE_INCOME_FUND
  • "// + "
  • REGISTERED_RETIREMENT_INCOME_FUND
  • "// + "
  • SPOUSAL_RETIREMENT_INCOME_FUND
  • "// + "
  • LOCKED_IN_REGISTERED_INVESTMENT_FUND
  • "// + "
  • PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND
  • "// + "
  • GUARANTEED_INVESTMENT_CERTIFICATES
  • "// + "
  • REGISTERED_DISABILITY_SAVINGS_PLAN
  • "// + "
  • DIGITAL_WALLET
  • "// + "
  • OTHER
  • "// + "
"// + "investment (SN 2.0)"// + "
    "// + "
  • BROKERAGE_CASH
  • "// + "
  • BROKERAGE_MARGIN
  • "// + "
  • INDIVIDUAL_RETIREMENT_ACCOUNT_IRA
  • "// + "
  • EMPLOYEE_RETIREMENT_ACCOUNT_401K
  • "// + "
  • EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B
  • "// + "
  • TRUST
  • "// + "
  • ANNUITY
  • "// + "
  • SIMPLE_IRA
  • "// + "
  • CUSTODIAL_ACCOUNT
  • "// + "
  • BROKERAGE_CASH_OPTION
  • "// + "
  • BROKERAGE_MARGIN_OPTION
  • "// + "
  • INDIVIDUAL
  • "// + "
  • CORPORATE_INVESTMENT_ACCOUNT
  • "// + "
  • JOINT_TENANTS_TENANCY_IN_COMMON_JTIC
  • "// + "
  • JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS
  • "// + "
  • JOINT_TENANTS_COMMUNITY_PROPERTY
  • "// + "
  • JOINT_TENANTS_TENANTS_BY_ENTIRETY
  • "// + "
  • CONSERVATOR
  • "// + "
  • ROTH_IRA
  • "// + "
  • ROTH_CONVERSION
  • "// + "
  • ROLLOVER_IRA
  • "// + "
  • EDUCATIONAL
  • "// + "
  • EDUCATIONAL_SAVINGS_PLAN_529
  • "// + "
  • DEFERRED_COMPENSATION_PLAN_457
  • "// + "
  • MONEY_PURCHASE_RETIREMENT_PLAN_401A
  • "// + "
  • PROFIT_SHARING_PLAN
  • "// + "
  • MONEY_PURCHASE_PLAN
  • "// + "
  • STOCK_BASKET_ACCOUNT
  • "// + "
  • LIVING_TRUST
  • "// + "
  • REVOCABLE_TRUST
  • "// + "
  • IRREVOCABLE_TRUST
  • "// + "
  • CHARITABLE_REMAINDER_TRUST
  • "// + "
  • CHARITABLE_LEAD_TRUST
  • "// + "
  • CHARITABLE_GIFT_ACCOUNT
  • "// + "
  • SEP_IRA
  • "// + "
  • UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA
  • "// + "
  • UNIFORM_GIFT_TO_MINORS_ACT_UGMA
  • "// + "
  • EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP
  • "// + "
  • ADMINISTRATOR
  • "// + "
  • EXECUTOR
  • "// + "
  • PARTNERSHIP
  • "// + "
  • PROPRIETORSHIP
  • "// + "
  • CHURCH_ACCOUNT
  • "// + "
  • INVESTMENT_CLUB
  • "// + "
  • RESTRICTED_STOCK_AWARD
  • "// + "
  • CASH_MANAGEMENT_ACCOUNT
  • "// + "
  • EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP
  • "// + "
  • PERFORMANCE_PLAN
  • "// + "
  • BROKERAGE_LINK_ACCOUNT
  • "// + "
  • MONEY_MARKET_ACCOUNT
  • "// + "
  • SUPERANNUATION
  • "// + "
  • REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP
  • "// + "
  • SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP
  • "// + "
  • DEFERRED_PROFIT_SHARING_PLAN_DPSP
  • "// + "
  • NON_REGISTERED_SAVINGS_PLAN_NRSP
  • "// + "
  • REGISTERED_EDUCATION_SAVINGS_PLAN_RESP
  • "// + "
  • GROUP_RETIREMENT_SAVINGS_PLAN_GRSP
  • "// + "
  • LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP
  • "// + "
  • RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP
  • "// + "
  • LOCKED_IN_RETIREMENT_ACCOUNT_LIRA
  • "// + "
  • REGISTERED_PENSION_PLAN_RPP
  • "// + "
  • TAX_FREE_SAVINGS_ACCOUNT_TFSA
  • "// + "
  • LIFE_INCOME_FUND_LIF
  • "// + "
  • REGISTERED_RETIREMENT_INCOME_FUND_RIF
  • "// + "
  • SPOUSAL_RETIREMENT_INCOME_FUND_SRIF
  • "// + "
  • LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF
  • "// + "
  • PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF
  • "// + "
  • GUARANTEED_INVESTMENT_CERTIFICATES_GIC
  • "// + "
  • REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP
  • "// + "
  • DEFINED_CONTRIBUTION_PLAN
  • "// + "
  • DEFINED_BENEFIT_PLAN
  • "// + "
  • EMPLOYEE_STOCK_OPTION_PLAN
  • "// + "
  • NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A
  • "// + "
  • KEOGH_PLAN
  • "// + "
  • EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K
  • "// + "
  • DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP
  • "// + "
  • EMPLOYEE_BENEFIT_PLAN
  • "// + "
  • EMPLOYEE_SAVINGS_PLAN
  • "// + "
  • HEALTH_SAVINGS_ACCOUNT_HSA
  • "// + "
  • COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA
  • "// + "
  • TESTAMENTARY_TRUST
  • "// + "
  • ESTATE
  • "// + "
  • GRANTOR_RETAINED_ANNUITY_TRUST_GRAT
  • "// + "
  • ADVISORY_ACCOUNT
  • "// + "
  • NON_PROFIT_ORGANIZATION_501C
  • "// + "
  • HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA
  • "// + "
  • INDIVIDUAL_SAVINGS_ACCOUNT_ISA
  • "// + "
  • CASH_ISA
  • "// + "
  • STOCKS_AND_SHARES_ISA
  • "// + "
  • INNOVATIVE_FINANCE_ISA
  • "// + "
  • JUNIOR_ISA
  • "// + "
  • EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO
  • "// + "
  • PUBLIC_PROVIDENT_FUND_PPF
  • "// + "
  • EMPLOYEES_PENSION_SCHEME_EPS
  • "// + "
  • NATIONAL_PENSION_SYSTEM_NPS
  • "// + "
  • INDEXED_ANNUITY
  • "// + "
  • ANNUITIZED_ANNUITY
  • "// + "
  • VARIABLE_ANNUITY
  • "// + "
  • ROTH_403B
  • "// + "
  • SPOUSAL_IRA
  • "// + "
  • SPOUSAL_ROTH_IRA
  • "// + "
  • SARSEP_IRA
  • "// + "
  • SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP
  • "// + "
  • OFFSHORE_TRUST
  • "// + "
  • IRREVOCABLE_LIFE_INSURANCE_TRUST
  • "// + "
  • INTERNATIONAL_TRUST
  • "// + "
  • LIFE_INTEREST_TRUST
  • "// + "
  • EMPLOYEE_BENEFIT_TRUST
  • "// + "
  • PRECIOUS_METAL_ACCOUNT
  • "// + "
  • INVESTMENT_LOAN_ACCOUNT
  • "// + "
  • GRANTOR_RETAINED_INCOME_TRUST
  • "// + "
  • PENSION_PLAN
  • "// + "
  • DIGITAL_WALLET
  • "// + "
  • OTHER
  • "// + "
"// + "loan"// + "
    "// + "
  • MORTGAGE
  • "// + "
  • INSTALLMENT_LOAN
  • "// + "
  • PERSONAL_LOAN
  • "// + "
  • HOME_EQUITY_LINE_OF_CREDIT
  • "// + "
  • LINE_OF_CREDIT
  • "// + "
  • AUTO_LOAN
  • "// + "
  • STUDENT_LOAN
  • "// + "
  • HOME_LOAN
  • "// + "
"// + "insurance"// + "
    "// + "
  • AUTO_INSURANCE
  • "// + "
  • HEALTH_INSURANCE
  • "// + "
  • HOME_INSURANCE
  • "// + "
  • LIFE_INSURANCE
  • "// + "
  • ANNUITY
  • "// + "
  • TRAVEL_INSURANCE
  • "// + "
  • INSURANCE
  • "// + "
"// + "realEstate"// + "
    " + "
  • REAL_ESTATE
  • "// + "
"// + "reward"// + "
    "// + "
  • REWARD_POINTS
  • "// + "
"// + "Manual Account Type
"// + "bank"// + "
    "// + "
  • CHECKING
  • "// + "
  • SAVINGS
  • "// + "
  • CD
  • "// + "
  • PREPAID
  • "// + "
"// + "credit"// + "
    " + "
  • CREDIT
  • "// + "
"// + "loan"// + "
    " + "
  • PERSONAL_LOAN
  • "// + "
  • HOME_LOAN
  • "// + "
"// + "insurance"// + "
    "// + "
  • INSURANCE
  • "// + "
  • ANNUITY
  • "// + "
"// + "investment"// + "
    "// + "
  • BROKERAGE_CASH
  • "// + "
"// + "

"// + "Aggregated / Manual: Both
"// + "Applicable containers: All containers
"// + "") @JsonProperty("accountType") private String accountType; @ApiModelProperty(readOnly = true, value = "Bank and branch identification information.
"// + "Aggregated / Manual: Aggregated
"// + "Applicable containers: bank, investment, loan
"// + "Endpoints:
"// + "
    "// + "
"// ) @JsonProperty("bankTransferCode") private List bankTransferCodes; @JsonProperty("fullAccountNumber") private String fullAccountNumber; @JsonProperty("holder") private List holders; public Long getProviderAccountId() { return providerAccountId; } public Long getId() { return id; } public String getProviderName() { return providerName; } public String getAccountNumber() { return accountNumber; } public String getAccountType() { return accountType; } @JsonProperty("bankTransferCode") public List getBankTransferCodes() { return bankTransferCodes == null ? null : Collections.unmodifiableList(bankTransferCodes); } public String getFullAccountNumber() { return fullAccountNumber; } @JsonProperty("holder") public List getHolders() { return holders == null ? null : Collections.unmodifiableList(holders); } @Override public String toString() { return "VerifiedAccount [providerAccountId=" + providerAccountId + ", id=" + id + ", providerName=" + providerName + ", accountNumber=" + accountNumber + ", accountType=" + accountType + ", bankTransferCode=" + bankTransferCodes + ", fullAccountNumber=" + fullAccountNumber + ", holders=" + holders + "]"; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy