Documentation
¶
Index ¶
- Constants
- type APIKeyOutput
- type APIKeyRequest
- type APIKeyResponse
- type AccessTokens
- type Account
- type AccountAddress
- type AccountDataset
- type AccountHistoricalBalancesResponse
- type AccountHistory
- type AccountHolder
- type AccountProfile
- type AccountResponse
- type AddedProviderAccount
- type AddedProviderAccountResponse
- type AssetClassification
- type AssetClassificationList
- type Attribute
- type AutoRefresh
- type BankTransferCode
- type Capability
- type Cobrand
- type CobrandLoginRequest
- type CobrandLoginResponse
- type CobrandNotificationResponse
- type CobrandPublicKeyResponse
- type CobrandSession
- type ContainerAttributes
- type Coordinates
- type Coverage
- type CoverageAmount
- type CreateAccountInfo
- type CreateAccountRequest
- type CreateCobrandNotificationEvent
- type CreateCobrandNotificationEventRequest
- type CreatedAccountInfo
- type CreatedAccountResponse
- type DataExtractsAccount
- type DataExtractsEvent
- type DataExtractsEventData
- type DataExtractsEventLinks
- type DataExtractsEventResponse
- type DataExtractsEventUserData
- type DataExtractsHolding
- type DataExtractsProviderAccount
- type DataExtractsTransaction
- type DataExtractsUser
- type DataExtractsUserData
- type DataExtractsUserDataResponse
- type DerivedCategorySummary
- type DerivedCategorySummaryDetails
- type DerivedHolding
- type DerivedHoldingSummaryResponse
- type DerivedHoldingsAccount
- type DerivedHoldingsLinks
- type DerivedHoldingsSummary
- type DerivedNetworth
- type DerivedNetworthHistoricalBalance
- type DerivedNetworthResponse
- type DerivedTransactionSummaryResponse
- type DerivedTransactionsLinks
- type DerivedTransactionsSummary
- type Description
- type DetailCategory
- type Document
- type DocumentDownload
- type DocumentDownloadResponse
- type DocumentResponse
- type Email
- type Field
- type FieldOperation
- type HistoricalBalance
- type Holding
- type HoldingAssetClassificationListResponse
- type HoldingResponse
- type HoldingSecuritiesResponse
- type HoldingTypeListResponse
- type Identifier
- type LoanPayoffDetails
- type LoginForm
- type Merchant
- type Money
- type Name
- type Option
- type PaymentProfile
- type PhoneNumber
- type Profile
- type ProviderAccount
- type ProviderAccountDetail
- type ProviderAccountDetailResponse
- type ProviderAccountPreferences
- type ProviderAccountPreferencesRequest
- type ProviderAccountProfile
- type ProviderAccountRequest
- type ProviderAccountResponse
- type ProviderAccountUserProfileResponse
- type ProviderDetail
- type ProviderDetailResponse
- type ProviderResponse
- type Providers
- type ProvidersCount
- type ProvidersCountResponse
- type ProvidersDataset
- type RewardBalance
- type Row
- type RuleClause
- type Security
- type SecurityHolding
- type Statement
- type StatementResponse
- type TotalCount
- type Transaction
- type TransactionCategorizationRule
- type TransactionCategorizationRuleInfo
- type TransactionCategorizationRuleRequest
- type TransactionCategorizationRuleResponse
- type TransactionCategory
- type TransactionCategoryRequest
- type TransactionCategoryResponse
- type TransactionCount
- type TransactionCountResponse
- type TransactionDays
- type TransactionRequest
- type TransactionResponse
- type TransactionTotal
- type UpdateAccountInfo
- type UpdateAccountRequest
- type UpdateCategoryRequest
- type UpdateCobrandNotificationEvent
- type UpdateCobrandNotificationEventRequest
- type UpdateTransaction
- type UpdateUserRegistration
- type UpdateUserRequest
- type UpdateVerification
- type UpdateVerificationRequest
- type UpdatedProviderAccount
- type UpdatedProviderAccountResponse
- type User
- type UserAccessToken
- type UserAccessTokensResponse
- type UserAddress
- type UserDetail
- type UserDetailResponse
- type UserRegistration
- type UserRequest
- type UserRequestPreferences
- type UserResponse
- type UserResponsePreferences
- type UserSession
- type Verification
- type VerificationAccount
- type VerificationBankTransferCode
- type VerificationRequest
- type VerificationResponse
- type VerificationStatusResponse
- type VerificationTransaction
- type YodleeError
Constants ¶
const ( // AccountCONTAINERBank captures enum value "bank" AccountCONTAINERBank string = "bank" // AccountCONTAINERCreditCard captures enum value "creditCard" AccountCONTAINERCreditCard string = "creditCard" // AccountCONTAINERInvestment captures enum value "investment" AccountCONTAINERInvestment string = "investment" // AccountCONTAINERInsurance captures enum value "insurance" AccountCONTAINERInsurance string = "insurance" // AccountCONTAINERLoan captures enum value "loan" AccountCONTAINERLoan string = "loan" // AccountCONTAINERReward captures enum value "reward" AccountCONTAINERReward string = "reward" // AccountCONTAINERBill captures enum value "bill" AccountCONTAINERBill string = "bill" // AccountCONTAINERRealEstate captures enum value "realEstate" AccountCONTAINERRealEstate string = "realEstate" // AccountCONTAINEROtherAssets captures enum value "otherAssets" AccountCONTAINEROtherAssets string = "otherAssets" // AccountCONTAINEROtherLiabilities captures enum value "otherLiabilities" AccountCONTAINEROtherLiabilities string = "otherLiabilities" )
const ( // AccountAccountStatusACTIVE captures enum value "ACTIVE" AccountAccountStatusACTIVE string = "ACTIVE" // AccountAccountStatusINACTIVE captures enum value "INACTIVE" AccountAccountStatusINACTIVE string = "INACTIVE" // AccountAccountStatusTOBECLOSED captures enum value "TO_BE_CLOSED" AccountAccountStatusTOBECLOSED string = "TO_BE_CLOSED" // AccountAccountStatusCLOSED captures enum value "CLOSED" AccountAccountStatusCLOSED string = "CLOSED" // AccountAccountStatusDELETED captures enum value "DELETED" AccountAccountStatusDELETED string = "DELETED" )
const ( // AccountAggregationSourceSYSTEM captures enum value "SYSTEM" AccountAggregationSourceSYSTEM string = "SYSTEM" // AccountAggregationSourceUSER captures enum value "USER" AccountAggregationSourceUSER string = "USER" )
const ( // AccountClassificationOTHER captures enum value "OTHER" AccountClassificationOTHER string = "OTHER" // AccountClassificationPERSONAL captures enum value "PERSONAL" AccountClassificationPERSONAL string = "PERSONAL" // AccountClassificationCORPORATE captures enum value "CORPORATE" AccountClassificationCORPORATE string = "CORPORATE" // AccountClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS" AccountClassificationSMALLBUSINESS string = "SMALL_BUSINESS" // AccountClassificationTRUST captures enum value "TRUST" AccountClassificationTRUST string = "TRUST" // AccountClassificationADDONCARD captures enum value "ADD_ON_CARD" AccountClassificationADDONCARD string = "ADD_ON_CARD" // AccountClassificationVIRTUALCARD captures enum value "VIRTUAL_CARD" AccountClassificationVIRTUALCARD string = "VIRTUAL_CARD" )
const ( // AccountFrequencyDAILY captures enum value "DAILY" AccountFrequencyDAILY string = "DAILY" // AccountFrequencyONETIME captures enum value "ONE_TIME" AccountFrequencyONETIME string = "ONE_TIME" // AccountFrequencyWEEKLY captures enum value "WEEKLY" AccountFrequencyWEEKLY string = "WEEKLY" // AccountFrequencyEVERY2WEEKS captures enum value "EVERY_2_WEEKS" AccountFrequencyEVERY2WEEKS string = "EVERY_2_WEEKS" // AccountFrequencySEMIMONTHLY captures enum value "SEMI_MONTHLY" AccountFrequencySEMIMONTHLY string = "SEMI_MONTHLY" // AccountFrequencyMONTHLY captures enum value "MONTHLY" AccountFrequencyMONTHLY string = "MONTHLY" // AccountFrequencyQUARTERLY captures enum value "QUARTERLY" AccountFrequencyQUARTERLY string = "QUARTERLY" // AccountFrequencySEMIANNUALLY captures enum value "SEMI_ANNUALLY" AccountFrequencySEMIANNUALLY string = "SEMI_ANNUALLY" // AccountFrequencyANNUALLY captures enum value "ANNUALLY" AccountFrequencyANNUALLY string = "ANNUALLY" // AccountFrequencyEVERY2MONTHS captures enum value "EVERY_2_MONTHS" AccountFrequencyEVERY2MONTHS string = "EVERY_2_MONTHS" // AccountFrequencyOTHER captures enum value "OTHER" AccountFrequencyOTHER string = "OTHER" // AccountFrequencyFIRSTDAYMONTHLY captures enum value "FIRST_DAY_MONTHLY" AccountFrequencyFIRSTDAYMONTHLY string = "FIRST_DAY_MONTHLY" // AccountFrequencyLASTDAYMONTHLY captures enum value "LAST_DAY_MONTHLY" AccountFrequencyLASTDAYMONTHLY string = "LAST_DAY_MONTHLY" // AccountFrequencyEVERY4WEEKS captures enum value "EVERY_4_WEEKS" AccountFrequencyEVERY4WEEKS string = "EVERY_4_WEEKS" )
const ( // AccountHomeInsuranceTypeHOMEOWNER captures enum value "HOME_OWNER" AccountHomeInsuranceTypeHOMEOWNER string = "HOME_OWNER" // AccountHomeInsuranceTypeRENTAL captures enum value "RENTAL" AccountHomeInsuranceTypeRENTAL string = "RENTAL" // AccountHomeInsuranceTypeRENTER captures enum value "RENTER" AccountHomeInsuranceTypeRENTER string = "RENTER" // AccountHomeInsuranceTypeUNKNOWN captures enum value "UNKNOWN" AccountHomeInsuranceTypeUNKNOWN string = "UNKNOWN" // AccountHomeInsuranceTypeOTHER captures enum value "OTHER" AccountHomeInsuranceTypeOTHER string = "OTHER" )
const ( // AccountInterestRateTypeFIXED captures enum value "FIXED" AccountInterestRateTypeFIXED string = "FIXED" // AccountInterestRateTypeVARIABLE captures enum value "VARIABLE" AccountInterestRateTypeVARIABLE string = "VARIABLE" // AccountInterestRateTypeUNKNOWN captures enum value "UNKNOWN" AccountInterestRateTypeUNKNOWN string = "UNKNOWN" // AccountInterestRateTypeOTHER captures enum value "OTHER" AccountInterestRateTypeOTHER string = "OTHER" )
const ( // AccountLifeInsuranceTypeOTHER captures enum value "OTHER" AccountLifeInsuranceTypeOTHER string = "OTHER" // AccountLifeInsuranceTypeTERMLIFEINSURANCE captures enum value "TERM_LIFE_INSURANCE" AccountLifeInsuranceTypeTERMLIFEINSURANCE string = "TERM_LIFE_INSURANCE" // AccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE captures enum value "UNIVERSAL_LIFE_INSURANCE" AccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE string = "UNIVERSAL_LIFE_INSURANCE" // AccountLifeInsuranceTypeWHOLELIFEINSURANCE captures enum value "WHOLE_LIFE_INSURANCE" AccountLifeInsuranceTypeWHOLELIFEINSURANCE string = "WHOLE_LIFE_INSURANCE" // AccountLifeInsuranceTypeVARIABLELIFEINSURANCE captures enum value "VARIABLE_LIFE_INSURANCE" AccountLifeInsuranceTypeVARIABLELIFEINSURANCE string = "VARIABLE_LIFE_INSURANCE" // AccountLifeInsuranceTypeULIP captures enum value "ULIP" AccountLifeInsuranceTypeULIP string = "ULIP" // AccountLifeInsuranceTypeENDOWMENT captures enum value "ENDOWMENT" AccountLifeInsuranceTypeENDOWMENT string = "ENDOWMENT" )
const ( // AccountPolicyStatusACTIVE captures enum value "ACTIVE" AccountPolicyStatusACTIVE string = "ACTIVE" // AccountPolicyStatusINACTIVE captures enum value "INACTIVE" AccountPolicyStatusINACTIVE string = "INACTIVE" // AccountPolicyStatusOTHER captures enum value "OTHER" AccountPolicyStatusOTHER string = "OTHER" )
const ( // AccountRepaymentPlanTypeSTANDARD captures enum value "STANDARD" AccountRepaymentPlanTypeSTANDARD string = "STANDARD" // AccountRepaymentPlanTypeGRADUATED captures enum value "GRADUATED" AccountRepaymentPlanTypeGRADUATED string = "GRADUATED" // AccountRepaymentPlanTypeEXTENDED captures enum value "EXTENDED" AccountRepaymentPlanTypeEXTENDED string = "EXTENDED" )
const ( // AccountSourceAccountStatusINREPAYMENT captures enum value "IN_REPAYMENT" AccountSourceAccountStatusINREPAYMENT string = "IN_REPAYMENT" // AccountSourceAccountStatusDEFAULTED captures enum value "DEFAULTED" AccountSourceAccountStatusDEFAULTED string = "DEFAULTED" // AccountSourceAccountStatusINSCHOOL captures enum value "IN_SCHOOL" AccountSourceAccountStatusINSCHOOL string = "IN_SCHOOL" // AccountSourceAccountStatusINGRACEPERIOD captures enum value "IN_GRACE_PERIOD" AccountSourceAccountStatusINGRACEPERIOD string = "IN_GRACE_PERIOD" // AccountSourceAccountStatusDELINQUENCY captures enum value "DELINQUENCY" AccountSourceAccountStatusDELINQUENCY string = "DELINQUENCY" // AccountSourceAccountStatusDEFERMENT captures enum value "DEFERMENT" AccountSourceAccountStatusDEFERMENT string = "DEFERMENT" )
const ( // AccountUserClassificationBUSINESS captures enum value "BUSINESS" AccountUserClassificationBUSINESS string = "BUSINESS" // AccountUserClassificationPERSONAL captures enum value "PERSONAL" AccountUserClassificationPERSONAL string = "PERSONAL" )
const ( // AccountValuationTypeSYSTEM captures enum value "SYSTEM" AccountValuationTypeSYSTEM string = "SYSTEM" // AccountValuationTypeMANUAL captures enum value "MANUAL" AccountValuationTypeMANUAL string = "MANUAL" )
const ( // AccountAddressTypeBUSINESS captures enum value "BUSINESS" AccountAddressTypeBUSINESS string = "BUSINESS" // AccountAddressTypeWORK captures enum value "WORK" AccountAddressTypeWORK string = "WORK" // AccountAddressTypeHOME captures enum value "HOME" AccountAddressTypeHOME string = "HOME" // AccountAddressTypePAYMENT captures enum value "PAYMENT" AccountAddressTypePAYMENT string = "PAYMENT" // AccountAddressTypePAYOFF captures enum value "PAYOFF" AccountAddressTypePAYOFF string = "PAYOFF" )
const ( // AccountDatasetAdditionalStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" AccountDatasetAdditionalStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // AccountDatasetAdditionalStatusDATARETRIEVALINPROGRESS captures enum value "DATA_RETRIEVAL_IN_PROGRESS" AccountDatasetAdditionalStatusDATARETRIEVALINPROGRESS string = "DATA_RETRIEVAL_IN_PROGRESS" // AccountDatasetAdditionalStatusACCTSUMMARYRECEIVED captures enum value "ACCT_SUMMARY_RECEIVED" AccountDatasetAdditionalStatusACCTSUMMARYRECEIVED string = "ACCT_SUMMARY_RECEIVED" // AccountDatasetAdditionalStatusAVAILABLEDATARETRIEVED captures enum value "AVAILABLE_DATA_RETRIEVED" AccountDatasetAdditionalStatusAVAILABLEDATARETRIEVED string = "AVAILABLE_DATA_RETRIEVED" // AccountDatasetAdditionalStatusPARTIALDATARETRIEVED captures enum value "PARTIAL_DATA_RETRIEVED" AccountDatasetAdditionalStatusPARTIALDATARETRIEVED string = "PARTIAL_DATA_RETRIEVED" // AccountDatasetAdditionalStatusDATARETRIEVALFAILED captures enum value "DATA_RETRIEVAL_FAILED" AccountDatasetAdditionalStatusDATARETRIEVALFAILED string = "DATA_RETRIEVAL_FAILED" // AccountDatasetAdditionalStatusDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE" AccountDatasetAdditionalStatusDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE" // AccountDatasetAdditionalStatusACCOUNTLOCKED captures enum value "ACCOUNT_LOCKED" AccountDatasetAdditionalStatusACCOUNTLOCKED string = "ACCOUNT_LOCKED" // AccountDatasetAdditionalStatusADDLAUTHENTICATIONREQUIRED captures enum value "ADDL_AUTHENTICATION_REQUIRED" AccountDatasetAdditionalStatusADDLAUTHENTICATIONREQUIRED string = "ADDL_AUTHENTICATION_REQUIRED" // AccountDatasetAdditionalStatusBETASITEDEVINPROGRESS captures enum value "BETA_SITE_DEV_IN_PROGRESS" AccountDatasetAdditionalStatusBETASITEDEVINPROGRESS string = "BETA_SITE_DEV_IN_PROGRESS" // AccountDatasetAdditionalStatusCREDENTIALSUPDATENEEDED captures enum value "CREDENTIALS_UPDATE_NEEDED" AccountDatasetAdditionalStatusCREDENTIALSUPDATENEEDED string = "CREDENTIALS_UPDATE_NEEDED" // AccountDatasetAdditionalStatusINCORRECTCREDENTIALS captures enum value "INCORRECT_CREDENTIALS" AccountDatasetAdditionalStatusINCORRECTCREDENTIALS string = "INCORRECT_CREDENTIALS" // AccountDatasetAdditionalStatusPROPERTYVALUENOTAVAILABLE captures enum value "PROPERTY_VALUE_NOT_AVAILABLE" AccountDatasetAdditionalStatusPROPERTYVALUENOTAVAILABLE string = "PROPERTY_VALUE_NOT_AVAILABLE" // AccountDatasetAdditionalStatusINVALIDADDLINFOPROVIDED captures enum value "INVALID_ADDL_INFO_PROVIDED" AccountDatasetAdditionalStatusINVALIDADDLINFOPROVIDED string = "INVALID_ADDL_INFO_PROVIDED" // AccountDatasetAdditionalStatusREQUESTTIMEOUT captures enum value "REQUEST_TIME_OUT" AccountDatasetAdditionalStatusREQUESTTIMEOUT string = "REQUEST_TIME_OUT" // AccountDatasetAdditionalStatusSITEBLOCKINGERROR captures enum value "SITE_BLOCKING_ERROR" AccountDatasetAdditionalStatusSITEBLOCKINGERROR string = "SITE_BLOCKING_ERROR" // AccountDatasetAdditionalStatusUNEXPECTEDSITEERROR captures enum value "UNEXPECTED_SITE_ERROR" AccountDatasetAdditionalStatusUNEXPECTEDSITEERROR string = "UNEXPECTED_SITE_ERROR" // AccountDatasetAdditionalStatusSITENOTSUPPORTED captures enum value "SITE_NOT_SUPPORTED" AccountDatasetAdditionalStatusSITENOTSUPPORTED string = "SITE_NOT_SUPPORTED" // AccountDatasetAdditionalStatusSITEUNAVAILABLE captures enum value "SITE_UNAVAILABLE" AccountDatasetAdditionalStatusSITEUNAVAILABLE string = "SITE_UNAVAILABLE" // AccountDatasetAdditionalStatusTECHERROR captures enum value "TECH_ERROR" AccountDatasetAdditionalStatusTECHERROR string = "TECH_ERROR" // AccountDatasetAdditionalStatusUSERACTIONNEEDEDATSITE captures enum value "USER_ACTION_NEEDED_AT_SITE" AccountDatasetAdditionalStatusUSERACTIONNEEDEDATSITE string = "USER_ACTION_NEEDED_AT_SITE" // AccountDatasetAdditionalStatusSITESESSIONINVALIDATED captures enum value "SITE_SESSION_INVALIDATED" AccountDatasetAdditionalStatusSITESESSIONINVALIDATED string = "SITE_SESSION_INVALIDATED" // AccountDatasetAdditionalStatusNEWAUTHENTICATIONREQUIRED captures enum value "NEW_AUTHENTICATION_REQUIRED" AccountDatasetAdditionalStatusNEWAUTHENTICATIONREQUIRED string = "NEW_AUTHENTICATION_REQUIRED" // AccountDatasetAdditionalStatusDATASETNOTSUPPORTED captures enum value "DATASET_NOT_SUPPORTED" AccountDatasetAdditionalStatusDATASETNOTSUPPORTED string = "DATASET_NOT_SUPPORTED" // AccountDatasetAdditionalStatusENROLLMENTREQUIREDFORDATASET captures enum value "ENROLLMENT_REQUIRED_FOR_DATASET" AccountDatasetAdditionalStatusENROLLMENTREQUIREDFORDATASET string = "ENROLLMENT_REQUIRED_FOR_DATASET" )
const ( // AccountDatasetNameBASICAGGDATA captures enum value "BASIC_AGG_DATA" AccountDatasetNameBASICAGGDATA string = "BASIC_AGG_DATA" // AccountDatasetNameADVANCEAGGDATA captures enum value "ADVANCE_AGG_DATA" AccountDatasetNameADVANCEAGGDATA string = "ADVANCE_AGG_DATA" // AccountDatasetNameACCTPROFILE captures enum value "ACCT_PROFILE" AccountDatasetNameACCTPROFILE string = "ACCT_PROFILE" // AccountDatasetNameDOCUMENT captures enum value "DOCUMENT" AccountDatasetNameDOCUMENT string = "DOCUMENT" )
const ( // AccountDatasetUpdateEligibilityALLOWUPDATE captures enum value "ALLOW_UPDATE" AccountDatasetUpdateEligibilityALLOWUPDATE string = "ALLOW_UPDATE" // AccountDatasetUpdateEligibilityALLOWUPDATEWITHCREDENTIALS captures enum value "ALLOW_UPDATE_WITH_CREDENTIALS" AccountDatasetUpdateEligibilityALLOWUPDATEWITHCREDENTIALS string = "ALLOW_UPDATE_WITH_CREDENTIALS" // AccountDatasetUpdateEligibilityDISALLOWUPDATE captures enum value "DISALLOW_UPDATE" AccountDatasetUpdateEligibilityDISALLOWUPDATE string = "DISALLOW_UPDATE" )
const ( // AccountHolderOwnershipPRIMARY captures enum value "PRIMARY" AccountHolderOwnershipPRIMARY string = "PRIMARY" // AccountHolderOwnershipSECONDARY captures enum value "SECONDARY" AccountHolderOwnershipSECONDARY string = "SECONDARY" // AccountHolderOwnershipCUSTODIAN captures enum value "CUSTODIAN" AccountHolderOwnershipCUSTODIAN string = "CUSTODIAN" // AccountHolderOwnershipOTHERS captures enum value "OTHERS" AccountHolderOwnershipOTHERS string = "OTHERS" // AccountHolderOwnershipPOWEROFATTORNEY captures enum value "POWER_OF_ATTORNEY" AccountHolderOwnershipPOWEROFATTORNEY string = "POWER_OF_ATTORNEY" // AccountHolderOwnershipTRUSTEE captures enum value "TRUSTEE" AccountHolderOwnershipTRUSTEE string = "TRUSTEE" // AccountHolderOwnershipJOINTOWNER captures enum value "JOINT_OWNER" AccountHolderOwnershipJOINTOWNER string = "JOINT_OWNER" // AccountHolderOwnershipBENEFICIARY captures enum value "BENEFICIARY" AccountHolderOwnershipBENEFICIARY string = "BENEFICIARY" // AccountHolderOwnershipAAS captures enum value "AAS" AccountHolderOwnershipAAS string = "AAS" // AccountHolderOwnershipBUSINESS captures enum value "BUSINESS" AccountHolderOwnershipBUSINESS string = "BUSINESS" // AccountHolderOwnershipDBA captures enum value "DBA" AccountHolderOwnershipDBA string = "DBA" // AccountHolderOwnershipTRUST captures enum value "TRUST" AccountHolderOwnershipTRUST string = "TRUST" )
const ( // AddedProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM" AddedProviderAccountAggregationSourceSYSTEM string = "SYSTEM" // AddedProviderAccountAggregationSourceUSER captures enum value "USER" AddedProviderAccountAggregationSourceUSER string = "USER" )
const ( // AddedProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" AddedProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // AddedProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED" AddedProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED" // AddedProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS" AddedProviderAccountStatusINPROGRESS string = "IN_PROGRESS" // AddedProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS" AddedProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS" // AddedProviderAccountStatusSUCCESS captures enum value "SUCCESS" AddedProviderAccountStatusSUCCESS string = "SUCCESS" // AddedProviderAccountStatusFAILED captures enum value "FAILED" AddedProviderAccountStatusFAILED string = "FAILED" )
const ( // AutoRefreshAdditionalStatusSCHEDULED captures enum value "SCHEDULED" AutoRefreshAdditionalStatusSCHEDULED string = "SCHEDULED" // AutoRefreshAdditionalStatusTEMPERROR captures enum value "TEMP_ERROR" AutoRefreshAdditionalStatusTEMPERROR string = "TEMP_ERROR" // AutoRefreshAdditionalStatusSITEBLOCKING captures enum value "SITE_BLOCKING" AutoRefreshAdditionalStatusSITEBLOCKING string = "SITE_BLOCKING" // AutoRefreshAdditionalStatusSITENOTSUPPORTED captures enum value "SITE_NOT_SUPPORTED" AutoRefreshAdditionalStatusSITENOTSUPPORTED string = "SITE_NOT_SUPPORTED" // AutoRefreshAdditionalStatusREALTIMEMFAREQUIRED captures enum value "REAL_TIME_MFA_REQUIRED" AutoRefreshAdditionalStatusREALTIMEMFAREQUIRED string = "REAL_TIME_MFA_REQUIRED" // AutoRefreshAdditionalStatusUSERACTIONREQUIRED captures enum value "USER_ACTION_REQUIRED" AutoRefreshAdditionalStatusUSERACTIONREQUIRED string = "USER_ACTION_REQUIRED" // AutoRefreshAdditionalStatusUNSUBSCRIBED captures enum value "UNSUBSCRIBED" AutoRefreshAdditionalStatusUNSUBSCRIBED string = "UNSUBSCRIBED" // AutoRefreshAdditionalStatusMANUALACCOUNT captures enum value "MANUAL_ACCOUNT" AutoRefreshAdditionalStatusMANUALACCOUNT string = "MANUAL_ACCOUNT" )
const ( // AutoRefreshStatusENABLED captures enum value "ENABLED" AutoRefreshStatusENABLED string = "ENABLED" // AutoRefreshStatusDISABLED captures enum value "DISABLED" AutoRefreshStatusDISABLED string = "DISABLED" )
const ( // BankTransferCodeTypeBSB captures enum value "BSB" BankTransferCodeTypeBSB string = "BSB" // BankTransferCodeTypeIFSC captures enum value "IFSC" BankTransferCodeTypeIFSC string = "IFSC" // BankTransferCodeTypeROUTINGNUMBER captures enum value "ROUTING_NUMBER" BankTransferCodeTypeROUTINGNUMBER string = "ROUTING_NUMBER" // BankTransferCodeTypeSORTCODE captures enum value "SORT_CODE" BankTransferCodeTypeSORTCODE string = "SORT_CODE" )
const ( // CoveragePlanTypePPO captures enum value "PPO" CoveragePlanTypePPO string = "PPO" // CoveragePlanTypeHMO captures enum value "HMO" CoveragePlanTypeHMO string = "HMO" )
const ( // CoverageTypeVISION captures enum value "VISION" CoverageTypeVISION string = "VISION" // CoverageTypeDENTAL captures enum value "DENTAL" CoverageTypeDENTAL string = "DENTAL" // CoverageTypeHEALTH captures enum value "HEALTH" CoverageTypeHEALTH string = "HEALTH" // CoverageTypeDEATHCOVER captures enum value "DEATH_COVER" CoverageTypeDEATHCOVER string = "DEATH_COVER" // CoverageTypeTOTALPERMANENTDISABILITY captures enum value "TOTAL_PERMANENT_DISABILITY" CoverageTypeTOTALPERMANENTDISABILITY string = "TOTAL_PERMANENT_DISABILITY" // CoverageTypeACCIDENTALDEATHCOVER captures enum value "ACCIDENTAL_DEATH_COVER" CoverageTypeACCIDENTALDEATHCOVER string = "ACCIDENTAL_DEATH_COVER" // CoverageTypeINCOMEPROTECTION captures enum value "INCOME_PROTECTION" CoverageTypeINCOMEPROTECTION string = "INCOME_PROTECTION" // CoverageTypeDEATHTOTALPERMANENTDISABILITY captures enum value "DEATH_TOTAL_PERMANENT_DISABILITY" CoverageTypeDEATHTOTALPERMANENTDISABILITY string = "DEATH_TOTAL_PERMANENT_DISABILITY" )
const ( // CoverageAmountLimitTypeINNETWORK captures enum value "IN_NETWORK" CoverageAmountLimitTypeINNETWORK string = "IN_NETWORK" // CoverageAmountLimitTypeOUTNETWORK captures enum value "OUT_NETWORK" CoverageAmountLimitTypeOUTNETWORK string = "OUT_NETWORK" )
const ( // CoverageAmountTypeDEDUCTIBLE captures enum value "DEDUCTIBLE" CoverageAmountTypeDEDUCTIBLE string = "DEDUCTIBLE" // CoverageAmountTypeOUTOFPOCKET captures enum value "OUT_OF_POCKET" CoverageAmountTypeOUTOFPOCKET string = "OUT_OF_POCKET" // CoverageAmountTypeANNUALBENEFIT captures enum value "ANNUAL_BENEFIT" CoverageAmountTypeANNUALBENEFIT string = "ANNUAL_BENEFIT" // CoverageAmountTypeMAXBENEFIT captures enum value "MAX_BENEFIT" CoverageAmountTypeMAXBENEFIT string = "MAX_BENEFIT" // CoverageAmountTypeCOVERAGEAMOUNT captures enum value "COVERAGE_AMOUNT" CoverageAmountTypeCOVERAGEAMOUNT string = "COVERAGE_AMOUNT" // CoverageAmountTypeMONTHLYBENEFIT captures enum value "MONTHLY_BENEFIT" CoverageAmountTypeMONTHLYBENEFIT string = "MONTHLY_BENEFIT" // CoverageAmountTypeOTHER captures enum value "OTHER" CoverageAmountTypeOTHER string = "OTHER" )
const ( // CoverageAmountUnitTypePERFAMILY captures enum value "PER_FAMILY" CoverageAmountUnitTypePERFAMILY string = "PER_FAMILY" // CoverageAmountUnitTypePERMEMBER captures enum value "PER_MEMBER" CoverageAmountUnitTypePERMEMBER string = "PER_MEMBER" )
const ( // CreateCobrandNotificationEventNameREFRESH captures enum value "REFRESH" CreateCobrandNotificationEventNameREFRESH string = "REFRESH" // CreateCobrandNotificationEventNameDATAUPDATES captures enum value "DATA_UPDATES" CreateCobrandNotificationEventNameDATAUPDATES string = "DATA_UPDATES" // CreateCobrandNotificationEventNameAUTOREFRESHUPDATES captures enum value "AUTO_REFRESH_UPDATES" CreateCobrandNotificationEventNameAUTOREFRESHUPDATES string = "AUTO_REFRESH_UPDATES" )
const ( // DataExtractsAccountCONTAINERBank captures enum value "bank" DataExtractsAccountCONTAINERBank string = "bank" // DataExtractsAccountCONTAINERCreditCard captures enum value "creditCard" DataExtractsAccountCONTAINERCreditCard string = "creditCard" // DataExtractsAccountCONTAINERInvestment captures enum value "investment" DataExtractsAccountCONTAINERInvestment string = "investment" // DataExtractsAccountCONTAINERInsurance captures enum value "insurance" DataExtractsAccountCONTAINERInsurance string = "insurance" // DataExtractsAccountCONTAINERLoan captures enum value "loan" DataExtractsAccountCONTAINERLoan string = "loan" // DataExtractsAccountCONTAINERReward captures enum value "reward" DataExtractsAccountCONTAINERReward string = "reward" // DataExtractsAccountCONTAINERBill captures enum value "bill" DataExtractsAccountCONTAINERBill string = "bill" // DataExtractsAccountCONTAINERRealEstate captures enum value "realEstate" DataExtractsAccountCONTAINERRealEstate string = "realEstate" // DataExtractsAccountCONTAINEROtherAssets captures enum value "otherAssets" DataExtractsAccountCONTAINEROtherAssets string = "otherAssets" // DataExtractsAccountCONTAINEROtherLiabilities captures enum value "otherLiabilities" DataExtractsAccountCONTAINEROtherLiabilities string = "otherLiabilities" )
const ( // DataExtractsAccountAccountStatusACTIVE captures enum value "ACTIVE" DataExtractsAccountAccountStatusACTIVE string = "ACTIVE" // DataExtractsAccountAccountStatusINACTIVE captures enum value "INACTIVE" DataExtractsAccountAccountStatusINACTIVE string = "INACTIVE" // DataExtractsAccountAccountStatusTOBECLOSED captures enum value "TO_BE_CLOSED" DataExtractsAccountAccountStatusTOBECLOSED string = "TO_BE_CLOSED" // DataExtractsAccountAccountStatusCLOSED captures enum value "CLOSED" DataExtractsAccountAccountStatusCLOSED string = "CLOSED" // DataExtractsAccountAccountStatusDELETED captures enum value "DELETED" DataExtractsAccountAccountStatusDELETED string = "DELETED" )
const ( // DataExtractsAccountAggregationSourceSYSTEM captures enum value "SYSTEM" DataExtractsAccountAggregationSourceSYSTEM string = "SYSTEM" // DataExtractsAccountAggregationSourceUSER captures enum value "USER" DataExtractsAccountAggregationSourceUSER string = "USER" )
const ( // DataExtractsAccountClassificationOTHER captures enum value "OTHER" DataExtractsAccountClassificationOTHER string = "OTHER" // DataExtractsAccountClassificationPERSONAL captures enum value "PERSONAL" DataExtractsAccountClassificationPERSONAL string = "PERSONAL" // DataExtractsAccountClassificationCORPORATE captures enum value "CORPORATE" DataExtractsAccountClassificationCORPORATE string = "CORPORATE" // DataExtractsAccountClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS" DataExtractsAccountClassificationSMALLBUSINESS string = "SMALL_BUSINESS" // DataExtractsAccountClassificationTRUST captures enum value "TRUST" DataExtractsAccountClassificationTRUST string = "TRUST" // DataExtractsAccountClassificationADDONCARD captures enum value "ADD_ON_CARD" DataExtractsAccountClassificationADDONCARD string = "ADD_ON_CARD" // DataExtractsAccountClassificationVIRTUALCARD captures enum value "VIRTUAL_CARD" DataExtractsAccountClassificationVIRTUALCARD string = "VIRTUAL_CARD" )
const ( // DataExtractsAccountFrequencyDAILY captures enum value "DAILY" DataExtractsAccountFrequencyDAILY string = "DAILY" // DataExtractsAccountFrequencyONETIME captures enum value "ONE_TIME" DataExtractsAccountFrequencyONETIME string = "ONE_TIME" // DataExtractsAccountFrequencyWEEKLY captures enum value "WEEKLY" DataExtractsAccountFrequencyWEEKLY string = "WEEKLY" // DataExtractsAccountFrequencyEVERY2WEEKS captures enum value "EVERY_2_WEEKS" DataExtractsAccountFrequencyEVERY2WEEKS string = "EVERY_2_WEEKS" // DataExtractsAccountFrequencySEMIMONTHLY captures enum value "SEMI_MONTHLY" DataExtractsAccountFrequencySEMIMONTHLY string = "SEMI_MONTHLY" // DataExtractsAccountFrequencyMONTHLY captures enum value "MONTHLY" DataExtractsAccountFrequencyMONTHLY string = "MONTHLY" // DataExtractsAccountFrequencyQUARTERLY captures enum value "QUARTERLY" DataExtractsAccountFrequencyQUARTERLY string = "QUARTERLY" // DataExtractsAccountFrequencySEMIANNUALLY captures enum value "SEMI_ANNUALLY" DataExtractsAccountFrequencySEMIANNUALLY string = "SEMI_ANNUALLY" // DataExtractsAccountFrequencyANNUALLY captures enum value "ANNUALLY" DataExtractsAccountFrequencyANNUALLY string = "ANNUALLY" // DataExtractsAccountFrequencyEVERY2MONTHS captures enum value "EVERY_2_MONTHS" DataExtractsAccountFrequencyEVERY2MONTHS string = "EVERY_2_MONTHS" // DataExtractsAccountFrequencyOTHER captures enum value "OTHER" DataExtractsAccountFrequencyOTHER string = "OTHER" // DataExtractsAccountFrequencyFIRSTDAYMONTHLY captures enum value "FIRST_DAY_MONTHLY" DataExtractsAccountFrequencyFIRSTDAYMONTHLY string = "FIRST_DAY_MONTHLY" // DataExtractsAccountFrequencyLASTDAYMONTHLY captures enum value "LAST_DAY_MONTHLY" DataExtractsAccountFrequencyLASTDAYMONTHLY string = "LAST_DAY_MONTHLY" // DataExtractsAccountFrequencyEVERY4WEEKS captures enum value "EVERY_4_WEEKS" DataExtractsAccountFrequencyEVERY4WEEKS string = "EVERY_4_WEEKS" )
const ( // DataExtractsAccountHomeInsuranceTypeHOMEOWNER captures enum value "HOME_OWNER" DataExtractsAccountHomeInsuranceTypeHOMEOWNER string = "HOME_OWNER" // DataExtractsAccountHomeInsuranceTypeRENTAL captures enum value "RENTAL" DataExtractsAccountHomeInsuranceTypeRENTAL string = "RENTAL" // DataExtractsAccountHomeInsuranceTypeRENTER captures enum value "RENTER" DataExtractsAccountHomeInsuranceTypeRENTER string = "RENTER" // DataExtractsAccountHomeInsuranceTypeUNKNOWN captures enum value "UNKNOWN" DataExtractsAccountHomeInsuranceTypeUNKNOWN string = "UNKNOWN" // DataExtractsAccountHomeInsuranceTypeOTHER captures enum value "OTHER" DataExtractsAccountHomeInsuranceTypeOTHER string = "OTHER" )
const ( // DataExtractsAccountInterestRateTypeFIXED captures enum value "FIXED" DataExtractsAccountInterestRateTypeFIXED string = "FIXED" // DataExtractsAccountInterestRateTypeVARIABLE captures enum value "VARIABLE" DataExtractsAccountInterestRateTypeVARIABLE string = "VARIABLE" // DataExtractsAccountInterestRateTypeUNKNOWN captures enum value "UNKNOWN" DataExtractsAccountInterestRateTypeUNKNOWN string = "UNKNOWN" // DataExtractsAccountInterestRateTypeOTHER captures enum value "OTHER" DataExtractsAccountInterestRateTypeOTHER string = "OTHER" )
const ( // DataExtractsAccountLifeInsuranceTypeOTHER captures enum value "OTHER" DataExtractsAccountLifeInsuranceTypeOTHER string = "OTHER" // DataExtractsAccountLifeInsuranceTypeTERMLIFEINSURANCE captures enum value "TERM_LIFE_INSURANCE" DataExtractsAccountLifeInsuranceTypeTERMLIFEINSURANCE string = "TERM_LIFE_INSURANCE" // DataExtractsAccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE captures enum value "UNIVERSAL_LIFE_INSURANCE" DataExtractsAccountLifeInsuranceTypeUNIVERSALLIFEINSURANCE string = "UNIVERSAL_LIFE_INSURANCE" // DataExtractsAccountLifeInsuranceTypeWHOLELIFEINSURANCE captures enum value "WHOLE_LIFE_INSURANCE" DataExtractsAccountLifeInsuranceTypeWHOLELIFEINSURANCE string = "WHOLE_LIFE_INSURANCE" // DataExtractsAccountLifeInsuranceTypeVARIABLELIFEINSURANCE captures enum value "VARIABLE_LIFE_INSURANCE" DataExtractsAccountLifeInsuranceTypeVARIABLELIFEINSURANCE string = "VARIABLE_LIFE_INSURANCE" // DataExtractsAccountLifeInsuranceTypeULIP captures enum value "ULIP" DataExtractsAccountLifeInsuranceTypeULIP string = "ULIP" // DataExtractsAccountLifeInsuranceTypeENDOWMENT captures enum value "ENDOWMENT" DataExtractsAccountLifeInsuranceTypeENDOWMENT string = "ENDOWMENT" )
const ( // DataExtractsAccountPolicyStatusACTIVE captures enum value "ACTIVE" DataExtractsAccountPolicyStatusACTIVE string = "ACTIVE" // DataExtractsAccountPolicyStatusINACTIVE captures enum value "INACTIVE" DataExtractsAccountPolicyStatusINACTIVE string = "INACTIVE" // DataExtractsAccountPolicyStatusOTHER captures enum value "OTHER" DataExtractsAccountPolicyStatusOTHER string = "OTHER" )
const ( // DataExtractsAccountRepaymentPlanTypeSTANDARD captures enum value "STANDARD" DataExtractsAccountRepaymentPlanTypeSTANDARD string = "STANDARD" // DataExtractsAccountRepaymentPlanTypeGRADUATED captures enum value "GRADUATED" DataExtractsAccountRepaymentPlanTypeGRADUATED string = "GRADUATED" // DataExtractsAccountRepaymentPlanTypeEXTENDED captures enum value "EXTENDED" DataExtractsAccountRepaymentPlanTypeEXTENDED string = "EXTENDED" )
const ( // DataExtractsAccountSourceAccountStatusINREPAYMENT captures enum value "IN_REPAYMENT" DataExtractsAccountSourceAccountStatusINREPAYMENT string = "IN_REPAYMENT" // DataExtractsAccountSourceAccountStatusDEFAULTED captures enum value "DEFAULTED" DataExtractsAccountSourceAccountStatusDEFAULTED string = "DEFAULTED" // DataExtractsAccountSourceAccountStatusINSCHOOL captures enum value "IN_SCHOOL" DataExtractsAccountSourceAccountStatusINSCHOOL string = "IN_SCHOOL" // DataExtractsAccountSourceAccountStatusINGRACEPERIOD captures enum value "IN_GRACE_PERIOD" DataExtractsAccountSourceAccountStatusINGRACEPERIOD string = "IN_GRACE_PERIOD" // DataExtractsAccountSourceAccountStatusDELINQUENCY captures enum value "DELINQUENCY" DataExtractsAccountSourceAccountStatusDELINQUENCY string = "DELINQUENCY" // DataExtractsAccountSourceAccountStatusDEFERMENT captures enum value "DEFERMENT" DataExtractsAccountSourceAccountStatusDEFERMENT string = "DEFERMENT" )
const ( // DataExtractsAccountUserClassificationBUSINESS captures enum value "BUSINESS" DataExtractsAccountUserClassificationBUSINESS string = "BUSINESS" // DataExtractsAccountUserClassificationPERSONAL captures enum value "PERSONAL" DataExtractsAccountUserClassificationPERSONAL string = "PERSONAL" )
const ( // DataExtractsAccountValuationTypeSYSTEM captures enum value "SYSTEM" DataExtractsAccountValuationTypeSYSTEM string = "SYSTEM" // DataExtractsAccountValuationTypeMANUAL captures enum value "MANUAL" DataExtractsAccountValuationTypeMANUAL string = "MANUAL" )
const ( // DataExtractsHoldingHoldingTypeStock captures enum value "stock" DataExtractsHoldingHoldingTypeStock string = "stock" // DataExtractsHoldingHoldingTypeMutualFund captures enum value "mutualFund" DataExtractsHoldingHoldingTypeMutualFund string = "mutualFund" // DataExtractsHoldingHoldingTypeBond captures enum value "bond" DataExtractsHoldingHoldingTypeBond string = "bond" // DataExtractsHoldingHoldingTypeCD captures enum value "CD" DataExtractsHoldingHoldingTypeCD string = "CD" // DataExtractsHoldingHoldingTypeOption captures enum value "option" DataExtractsHoldingHoldingTypeOption string = "option" // DataExtractsHoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund" DataExtractsHoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund" // DataExtractsHoldingHoldingTypeOther captures enum value "other" DataExtractsHoldingHoldingTypeOther string = "other" // DataExtractsHoldingHoldingTypeRemic captures enum value "remic" DataExtractsHoldingHoldingTypeRemic string = "remic" // DataExtractsHoldingHoldingTypeFuture captures enum value "future" DataExtractsHoldingHoldingTypeFuture string = "future" // DataExtractsHoldingHoldingTypeCommodity captures enum value "commodity" DataExtractsHoldingHoldingTypeCommodity string = "commodity" // DataExtractsHoldingHoldingTypeCurrency captures enum value "currency" DataExtractsHoldingHoldingTypeCurrency string = "currency" // DataExtractsHoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust" DataExtractsHoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust" // DataExtractsHoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption" DataExtractsHoldingHoldingTypeEmployeeStockOption string = "employeeStockOption" // DataExtractsHoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity" DataExtractsHoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity" // DataExtractsHoldingHoldingTypeUnknown captures enum value "unknown" DataExtractsHoldingHoldingTypeUnknown string = "unknown" // DataExtractsHoldingHoldingTypePreferredStock captures enum value "preferredStock" DataExtractsHoldingHoldingTypePreferredStock string = "preferredStock" // DataExtractsHoldingHoldingTypeETF captures enum value "ETF" DataExtractsHoldingHoldingTypeETF string = "ETF" // DataExtractsHoldingHoldingTypeWarrants captures enum value "warrants" DataExtractsHoldingHoldingTypeWarrants string = "warrants" // DataExtractsHoldingHoldingTypeETN captures enum value "ETN" DataExtractsHoldingHoldingTypeETN string = "ETN" )
const ( // DataExtractsHoldingOptionTypePut captures enum value "put" DataExtractsHoldingOptionTypePut string = "put" // DataExtractsHoldingOptionTypeCall captures enum value "call" DataExtractsHoldingOptionTypeCall string = "call" )
const ( // DataExtractsProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM" DataExtractsProviderAccountAggregationSourceSYSTEM string = "SYSTEM" // DataExtractsProviderAccountAggregationSourceUSER captures enum value "USER" DataExtractsProviderAccountAggregationSourceUSER string = "USER" )
const ( // DataExtractsProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" DataExtractsProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // DataExtractsProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED" DataExtractsProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED" // DataExtractsProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS" DataExtractsProviderAccountStatusINPROGRESS string = "IN_PROGRESS" // DataExtractsProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS" DataExtractsProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS" // DataExtractsProviderAccountStatusSUCCESS captures enum value "SUCCESS" DataExtractsProviderAccountStatusSUCCESS string = "SUCCESS" // DataExtractsProviderAccountStatusFAILED captures enum value "FAILED" DataExtractsProviderAccountStatusFAILED string = "FAILED" )
const ( // DataExtractsTransactionCONTAINERBank captures enum value "bank" DataExtractsTransactionCONTAINERBank string = "bank" // DataExtractsTransactionCONTAINERCreditCard captures enum value "creditCard" DataExtractsTransactionCONTAINERCreditCard string = "creditCard" // DataExtractsTransactionCONTAINERInvestment captures enum value "investment" DataExtractsTransactionCONTAINERInvestment string = "investment" // DataExtractsTransactionCONTAINERInsurance captures enum value "insurance" DataExtractsTransactionCONTAINERInsurance string = "insurance" // DataExtractsTransactionCONTAINERLoan captures enum value "loan" DataExtractsTransactionCONTAINERLoan string = "loan" // DataExtractsTransactionCONTAINERReward captures enum value "reward" DataExtractsTransactionCONTAINERReward string = "reward" // DataExtractsTransactionCONTAINERBill captures enum value "bill" DataExtractsTransactionCONTAINERBill string = "bill" // DataExtractsTransactionCONTAINERRealEstate captures enum value "realEstate" DataExtractsTransactionCONTAINERRealEstate string = "realEstate" // DataExtractsTransactionCONTAINEROtherAssets captures enum value "otherAssets" DataExtractsTransactionCONTAINEROtherAssets string = "otherAssets" // DataExtractsTransactionCONTAINEROtherLiabilities captures enum value "otherLiabilities" DataExtractsTransactionCONTAINEROtherLiabilities string = "otherLiabilities" )
const ( // DataExtractsTransactionBaseTypeCREDIT captures enum value "CREDIT" DataExtractsTransactionBaseTypeCREDIT string = "CREDIT" // DataExtractsTransactionBaseTypeDEBIT captures enum value "DEBIT" DataExtractsTransactionBaseTypeDEBIT string = "DEBIT" )
const ( // DataExtractsTransactionCategorySourceSYSTEM captures enum value "SYSTEM" DataExtractsTransactionCategorySourceSYSTEM string = "SYSTEM" // DataExtractsTransactionCategorySourceUSER captures enum value "USER" DataExtractsTransactionCategorySourceUSER string = "USER" )
const ( // DataExtractsTransactionCategoryTypeTRANSFER captures enum value "TRANSFER" DataExtractsTransactionCategoryTypeTRANSFER string = "TRANSFER" // DataExtractsTransactionCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION" DataExtractsTransactionCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION" // DataExtractsTransactionCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE" DataExtractsTransactionCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE" // DataExtractsTransactionCategoryTypeINCOME captures enum value "INCOME" DataExtractsTransactionCategoryTypeINCOME string = "INCOME" // DataExtractsTransactionCategoryTypeEXPENSE captures enum value "EXPENSE" DataExtractsTransactionCategoryTypeEXPENSE string = "EXPENSE" )
const ( // DataExtractsTransactionSourceTypeAGGREGATED captures enum value "AGGREGATED" DataExtractsTransactionSourceTypeAGGREGATED string = "AGGREGATED" // DataExtractsTransactionSourceTypeMANUAL captures enum value "MANUAL" DataExtractsTransactionSourceTypeMANUAL string = "MANUAL" )
const ( // DataExtractsTransactionStatusPOSTED captures enum value "POSTED" DataExtractsTransactionStatusPOSTED string = "POSTED" // DataExtractsTransactionStatusPENDING captures enum value "PENDING" DataExtractsTransactionStatusPENDING string = "PENDING" // DataExtractsTransactionStatusSCHEDULED captures enum value "SCHEDULED" DataExtractsTransactionStatusSCHEDULED string = "SCHEDULED" // DataExtractsTransactionStatusFAILED captures enum value "FAILED" DataExtractsTransactionStatusFAILED string = "FAILED" )
const ( // DataExtractsTransactionSubTypeAUTHHOLD captures enum value "AUTH_HOLD" DataExtractsTransactionSubTypeAUTHHOLD string = "AUTH_HOLD" // DataExtractsTransactionSubTypeAUTHREQUEST captures enum value "AUTH_REQUEST" DataExtractsTransactionSubTypeAUTHREQUEST string = "AUTH_REQUEST" // DataExtractsTransactionSubTypeOVERDRAFTCHARGE captures enum value "OVERDRAFT_CHARGE" DataExtractsTransactionSubTypeOVERDRAFTCHARGE string = "OVERDRAFT_CHARGE" // DataExtractsTransactionSubTypeCREDITADJUSTMENT captures enum value "CREDIT_ADJUSTMENT" DataExtractsTransactionSubTypeCREDITADJUSTMENT string = "CREDIT_ADJUSTMENT" // DataExtractsTransactionSubTypePINDEBIT captures enum value "PIN_DEBIT" DataExtractsTransactionSubTypePINDEBIT string = "PIN_DEBIT" // DataExtractsTransactionSubTypeBANKDIRECTDEPOSIT captures enum value "BANK_DIRECT_DEPOSIT" DataExtractsTransactionSubTypeBANKDIRECTDEPOSIT string = "BANK_DIRECT_DEPOSIT" // DataExtractsTransactionSubTypeDIVIDENDDEPOSIT captures enum value "DIVIDEND_DEPOSIT" DataExtractsTransactionSubTypeDIVIDENDDEPOSIT string = "DIVIDEND_DEPOSIT" // DataExtractsTransactionSubTypeINTERESTSAVINGS captures enum value "INTEREST_SAVINGS" DataExtractsTransactionSubTypeINTERESTSAVINGS string = "INTEREST_SAVINGS" // DataExtractsTransactionSubTypeINTERESTADJUSTMENT captures enum value "INTEREST_ADJUSTMENT" DataExtractsTransactionSubTypeINTERESTADJUSTMENT string = "INTEREST_ADJUSTMENT" // DataExtractsTransactionSubTypeONLINEPURCHASE captures enum value "ONLINE_PURCHASE" DataExtractsTransactionSubTypeONLINEPURCHASE string = "ONLINE_PURCHASE" // DataExtractsTransactionSubTypePURCHASEDWITHCHECK captures enum value "PURCHASED_WITH_CHECK" DataExtractsTransactionSubTypePURCHASEDWITHCHECK string = "PURCHASED_WITH_CHECK" // DataExtractsTransactionSubTypeRECURRINGBILLING captures enum value "RECURRING_BILLING" DataExtractsTransactionSubTypeRECURRINGBILLING string = "RECURRING_BILLING" // DataExtractsTransactionSubTypeTAXPAYMENT captures enum value "TAX_PAYMENT" DataExtractsTransactionSubTypeTAXPAYMENT string = "TAX_PAYMENT" // DataExtractsTransactionSubTypePAYMENTBYCHECK captures enum value "PAYMENT_BY_CHECK" DataExtractsTransactionSubTypePAYMENTBYCHECK string = "PAYMENT_BY_CHECK" // DataExtractsTransactionSubTypePAYMENTPLAN captures enum value "PAYMENT_PLAN" DataExtractsTransactionSubTypePAYMENTPLAN string = "PAYMENT_PLAN" // DataExtractsTransactionSubTypeFEEREFUND captures enum value "FEE_REFUND" DataExtractsTransactionSubTypeFEEREFUND string = "FEE_REFUND" // DataExtractsTransactionSubTypeWIRETRANSFERCHARGE captures enum value "WIRE_TRANSFER_CHARGE" DataExtractsTransactionSubTypeWIRETRANSFERCHARGE string = "WIRE_TRANSFER_CHARGE" // DataExtractsTransactionSubTypeACCOUNTTOACCOUNTTRANSFER captures enum value "ACCOUNT_TO_ACCOUNT_TRANSFER" DataExtractsTransactionSubTypeACCOUNTTOACCOUNTTRANSFER string = "ACCOUNT_TO_ACCOUNT_TRANSFER" // DataExtractsTransactionSubTypeBANKTOBANKTRANSACTION captures enum value "BANK_TO_BANK_TRANSACTION" DataExtractsTransactionSubTypeBANKTOBANKTRANSACTION string = "BANK_TO_BANK_TRANSACTION" // DataExtractsTransactionSubTypeBANKTONONBANKACCOUNTTRANSFER captures enum value "BANK_TO_NON_BANK_ACCOUNT_TRANSFER" DataExtractsTransactionSubTypeBANKTONONBANKACCOUNTTRANSFER string = "BANK_TO_NON_BANK_ACCOUNT_TRANSFER" // DataExtractsTransactionSubTypeCASHWITHDRAWALATFI captures enum value "CASH_WITHDRAWAL_AT_FI" DataExtractsTransactionSubTypeCASHWITHDRAWALATFI string = "CASH_WITHDRAWAL_AT_FI" // DataExtractsTransactionSubTypeATMCASHWITHDRAWAL captures enum value "ATM_CASH_WITHDRAWAL" DataExtractsTransactionSubTypeATMCASHWITHDRAWAL string = "ATM_CASH_WITHDRAWAL" // DataExtractsTransactionSubTypeAUTHPROCESSING captures enum value "AUTH_PROCESSING" DataExtractsTransactionSubTypeAUTHPROCESSING string = "AUTH_PROCESSING" // DataExtractsTransactionSubTypeAUTHRELEASE captures enum value "AUTH_RELEASE" DataExtractsTransactionSubTypeAUTHRELEASE string = "AUTH_RELEASE" // DataExtractsTransactionSubTypePREAUTH captures enum value "PRE_AUTH" DataExtractsTransactionSubTypePREAUTH string = "PRE_AUTH" // DataExtractsTransactionSubTypeAUTHCOMPLETE captures enum value "AUTH_COMPLETE" DataExtractsTransactionSubTypeAUTHCOMPLETE string = "AUTH_COMPLETE" // DataExtractsTransactionSubTypeAUTHVOID captures enum value "AUTH_VOID" DataExtractsTransactionSubTypeAUTHVOID string = "AUTH_VOID" // DataExtractsTransactionSubTypeBALANCEENQUIRY captures enum value "BALANCE_ENQUIRY" DataExtractsTransactionSubTypeBALANCEENQUIRY string = "BALANCE_ENQUIRY" // DataExtractsTransactionSubTypeACCOUNTVERIFICATION captures enum value "ACCOUNT_VERIFICATION" DataExtractsTransactionSubTypeACCOUNTVERIFICATION string = "ACCOUNT_VERIFICATION" // DataExtractsTransactionSubTypePREAUTHCOMPLETION captures enum value "PRE_AUTH_COMPLETION" DataExtractsTransactionSubTypePREAUTHCOMPLETION string = "PRE_AUTH_COMPLETION" // DataExtractsTransactionSubTypeSERVICECHARGE captures enum value "SERVICE_CHARGE" DataExtractsTransactionSubTypeSERVICECHARGE string = "SERVICE_CHARGE" // DataExtractsTransactionSubTypeSERVICECHARGEFEEREFUND captures enum value "SERVICE_CHARGE_FEE_REFUND" DataExtractsTransactionSubTypeSERVICECHARGEFEEREFUND string = "SERVICE_CHARGE_FEE_REFUND" // DataExtractsTransactionSubTypeRETURNEDCHECKCHARGE captures enum value "RETURNED_CHECK_CHARGE" DataExtractsTransactionSubTypeRETURNEDCHECKCHARGE string = "RETURNED_CHECK_CHARGE" // DataExtractsTransactionSubTypeRETURNEDCHECKREIMBURSEMENT captures enum value "RETURNED_CHECK_REIMBURSEMENT" DataExtractsTransactionSubTypeRETURNEDCHECKREIMBURSEMENT string = "RETURNED_CHECK_REIMBURSEMENT" // DataExtractsTransactionSubTypeCASHADVANCE captures enum value "CASH_ADVANCE" DataExtractsTransactionSubTypeCASHADVANCE string = "CASH_ADVANCE" // DataExtractsTransactionSubTypeBILLPAYCHARGE captures enum value "BILL_PAY_CHARGE" DataExtractsTransactionSubTypeBILLPAYCHARGE string = "BILL_PAY_CHARGE" // DataExtractsTransactionSubTypeCHECKIMAGESERVICECHARGE captures enum value "CHECK_IMAGE_SERVICE_CHARGE" DataExtractsTransactionSubTypeCHECKIMAGESERVICECHARGE string = "CHECK_IMAGE_SERVICE_CHARGE" // DataExtractsTransactionSubTypeOVERDRAFTPROTECTIONCHARGE captures enum value "OVERDRAFT_PROTECTION_CHARGE" DataExtractsTransactionSubTypeOVERDRAFTPROTECTIONCHARGE string = "OVERDRAFT_PROTECTION_CHARGE" // DataExtractsTransactionSubTypeSTOPPAYMENTCHARGE captures enum value "STOP_PAYMENT_CHARGE" DataExtractsTransactionSubTypeSTOPPAYMENTCHARGE string = "STOP_PAYMENT_CHARGE" // DataExtractsTransactionSubTypeCHECKSORDERINGCHARGE captures enum value "CHECKS_ORDERING_CHARGE" DataExtractsTransactionSubTypeCHECKSORDERINGCHARGE string = "CHECKS_ORDERING_CHARGE" // DataExtractsTransactionSubTypeMONTHLYMAINTENANCECHARGE captures enum value "MONTHLY_MAINTENANCE_CHARGE" DataExtractsTransactionSubTypeMONTHLYMAINTENANCECHARGE string = "MONTHLY_MAINTENANCE_CHARGE" // DataExtractsTransactionSubTypeDEBITCARDFEE captures enum value "DEBIT_CARD_FEE" DataExtractsTransactionSubTypeDEBITCARDFEE string = "DEBIT_CARD_FEE" // DataExtractsTransactionSubTypeCONVENIENCEFEE captures enum value "CONVENIENCE_FEE" DataExtractsTransactionSubTypeCONVENIENCEFEE string = "CONVENIENCE_FEE" // DataExtractsTransactionSubTypePERSONALLOANCREDIT captures enum value "PERSONAL_LOAN_CREDIT" DataExtractsTransactionSubTypePERSONALLOANCREDIT string = "PERSONAL_LOAN_CREDIT" // DataExtractsTransactionSubTypeCREDITCARDCREDIT captures enum value "CREDIT_CARD_CREDIT" DataExtractsTransactionSubTypeCREDITCARDCREDIT string = "CREDIT_CARD_CREDIT" // DataExtractsTransactionSubTypeAUTOLOAN captures enum value "AUTO_LOAN" DataExtractsTransactionSubTypeAUTOLOAN string = "AUTO_LOAN" // DataExtractsTransactionSubTypeHOMELOANMORTGAGE captures enum value "HOME_LOAN_MORTGAGE" DataExtractsTransactionSubTypeHOMELOANMORTGAGE string = "HOME_LOAN_MORTGAGE" // DataExtractsTransactionSubTypeSHORTTERMCREDIT captures enum value "SHORT_TERM_CREDIT" DataExtractsTransactionSubTypeSHORTTERMCREDIT string = "SHORT_TERM_CREDIT" // DataExtractsTransactionSubTypeSIGNATUREDEBIT captures enum value "SIGNATURE_DEBIT" DataExtractsTransactionSubTypeSIGNATUREDEBIT string = "SIGNATURE_DEBIT" // DataExtractsTransactionSubTypeCONTACTLESSDEBIT captures enum value "CONTACT_LESS_DEBIT" DataExtractsTransactionSubTypeCONTACTLESSDEBIT string = "CONTACT_LESS_DEBIT" // DataExtractsTransactionSubTypeDEFERREDDEPOSIT captures enum value "DEFERRED_DEPOSIT" DataExtractsTransactionSubTypeDEFERREDDEPOSIT string = "DEFERRED_DEPOSIT" // DataExtractsTransactionSubTypeDEFERREDBILLPAY captures enum value "DEFERRED_BILL_PAY" DataExtractsTransactionSubTypeDEFERREDBILLPAY string = "DEFERRED_BILL_PAY" // DataExtractsTransactionSubTypeINSTALLMENTPAYMENT captures enum value "INSTALLMENT_PAYMENT" DataExtractsTransactionSubTypeINSTALLMENTPAYMENT string = "INSTALLMENT_PAYMENT" // DataExtractsTransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT captures enum value "RECURRING_SUBSCRIPTION_PAYMENT" DataExtractsTransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT string = "RECURRING_SUBSCRIPTION_PAYMENT" // DataExtractsTransactionSubTypeHOLDCHECKPAYMENT captures enum value "HOLD_CHECK_PAYMENT" DataExtractsTransactionSubTypeHOLDCHECKPAYMENT string = "HOLD_CHECK_PAYMENT" // DataExtractsTransactionSubTypeCAPITALGAINSDISTIBUTION captures enum value "CAPITAL_GAINS_DISTIBUTION" DataExtractsTransactionSubTypeCAPITALGAINSDISTIBUTION string = "CAPITAL_GAINS_DISTIBUTION" // DataExtractsTransactionSubTypeCGLONGTERMDEPOSIT captures enum value "CG_LONG_TERM_DEPOSIT" DataExtractsTransactionSubTypeCGLONGTERMDEPOSIT string = "CG_LONG_TERM_DEPOSIT" // DataExtractsTransactionSubTypeOPENSALEDEPOSIT captures enum value "OPEN_SALE_DEPOSIT" DataExtractsTransactionSubTypeOPENSALEDEPOSIT string = "OPEN_SALE_DEPOSIT" // DataExtractsTransactionSubTypeINTERESTCHECK captures enum value "INTEREST__CHECK" DataExtractsTransactionSubTypeINTERESTCHECK string = "INTEREST__CHECK" // DataExtractsTransactionSubTypePURCHASEVOID captures enum value "PURCHASE_VOID" DataExtractsTransactionSubTypePURCHASEVOID string = "PURCHASE_VOID" // DataExtractsTransactionSubTypePURCHASEWITHCREDITCARD captures enum value "PURCHASE_WITH_CREDIT_CARD" DataExtractsTransactionSubTypePURCHASEWITHCREDITCARD string = "PURCHASE_WITH_CREDIT_CARD" // DataExtractsTransactionSubTypePURCHASEWITHDEBITCARD captures enum value "PURCHASE_WITH_DEBIT_CARD" DataExtractsTransactionSubTypePURCHASEWITHDEBITCARD string = "PURCHASE_WITH_DEBIT_CARD" // DataExtractsTransactionSubTypeCHARGEAREPEATCUSTOMER captures enum value "CHARGE_A_REPEAT_CUSTOMER" DataExtractsTransactionSubTypeCHARGEAREPEATCUSTOMER string = "CHARGE_A_REPEAT_CUSTOMER" // DataExtractsTransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT captures enum value "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT" DataExtractsTransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT string = "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT" // DataExtractsTransactionSubTypeFEEPAYMENT captures enum value "FEE_PAYMENT" DataExtractsTransactionSubTypeFEEPAYMENT string = "FEE_PAYMENT" // DataExtractsTransactionSubTypeFINANCECHARGEREFUND captures enum value "FINANCE_CHARGE_REFUND" DataExtractsTransactionSubTypeFINANCECHARGEREFUND string = "FINANCE_CHARGE_REFUND" // DataExtractsTransactionSubTypeTRANSACTIONVOID captures enum value "TRANSACTION_VOID" DataExtractsTransactionSubTypeTRANSACTIONVOID string = "TRANSACTION_VOID" // DataExtractsTransactionSubTypeFEEVOID captures enum value "FEE_VOID" DataExtractsTransactionSubTypeFEEVOID string = "FEE_VOID" // DataExtractsTransactionSubTypeDEBITCARDWITHDRAWALATSTORE captures enum value "DEBIT_CARD_WITHDRAWAL_AT_STORE" DataExtractsTransactionSubTypeDEBITCARDWITHDRAWALATSTORE string = "DEBIT_CARD_WITHDRAWAL_AT_STORE" // DataExtractsTransactionSubTypeELECTRONICPAYMENT captures enum value "ELECTRONIC_PAYMENT" DataExtractsTransactionSubTypeELECTRONICPAYMENT string = "ELECTRONIC_PAYMENT" // DataExtractsTransactionSubTypeACHDEBIT captures enum value "ACH_DEBIT" DataExtractsTransactionSubTypeACHDEBIT string = "ACH_DEBIT" // DataExtractsTransactionSubTypeATMTELLERDEPOSIT captures enum value "ATM_TELLER_DEPOSIT" DataExtractsTransactionSubTypeATMTELLERDEPOSIT string = "ATM_TELLER_DEPOSIT" // DataExtractsTransactionSubTypePOSDEBIT captures enum value "POS_DEBIT" DataExtractsTransactionSubTypePOSDEBIT string = "POS_DEBIT" // DataExtractsTransactionSubTypeBANKADJUSTMENT captures enum value "BANK_ADJUSTMENT" DataExtractsTransactionSubTypeBANKADJUSTMENT string = "BANK_ADJUSTMENT" // DataExtractsTransactionSubTypeCHARGESFEES captures enum value "CHARGES_FEES" DataExtractsTransactionSubTypeCHARGESFEES string = "CHARGES_FEES" // DataExtractsTransactionSubTypeINTEREST captures enum value "INTEREST" DataExtractsTransactionSubTypeINTEREST string = "INTEREST" // DataExtractsTransactionSubTypeDEPOSITSCREDITS captures enum value "DEPOSITS_CREDITS" DataExtractsTransactionSubTypeDEPOSITSCREDITS string = "DEPOSITS_CREDITS" // DataExtractsTransactionSubTypePAYMENT captures enum value "PAYMENT" DataExtractsTransactionSubTypePAYMENT string = "PAYMENT" // DataExtractsTransactionSubTypePURCHASE captures enum value "PURCHASE" DataExtractsTransactionSubTypePURCHASE string = "PURCHASE" // DataExtractsTransactionSubTypeREFUND captures enum value "REFUND" DataExtractsTransactionSubTypeREFUND string = "REFUND" // DataExtractsTransactionSubTypeTRANSFER captures enum value "TRANSFER" DataExtractsTransactionSubTypeTRANSFER string = "TRANSFER" // DataExtractsTransactionSubTypeWITHDRAWAL captures enum value "WITHDRAWAL" DataExtractsTransactionSubTypeWITHDRAWAL string = "WITHDRAWAL" // DataExtractsTransactionSubTypeOTHERDEPOSITS captures enum value "OTHER_DEPOSITS" DataExtractsTransactionSubTypeOTHERDEPOSITS string = "OTHER_DEPOSITS" // DataExtractsTransactionSubTypeOTHERWITHDRAWALS captures enum value "OTHER_WITHDRAWALS" DataExtractsTransactionSubTypeOTHERWITHDRAWALS string = "OTHER_WITHDRAWALS" // DataExtractsTransactionSubTypeADJUSTMENT captures enum value "ADJUSTMENT" DataExtractsTransactionSubTypeADJUSTMENT string = "ADJUSTMENT" // DataExtractsTransactionSubTypeFINANCECHARGE captures enum value "FINANCE_CHARGE" DataExtractsTransactionSubTypeFINANCECHARGE string = "FINANCE_CHARGE" // DataExtractsTransactionSubTypeOTHERCHARGESFEES captures enum value "OTHER_CHARGES_FEES" DataExtractsTransactionSubTypeOTHERCHARGESFEES string = "OTHER_CHARGES_FEES" // DataExtractsTransactionSubTypeANNUALFEE captures enum value "ANNUAL_FEE" DataExtractsTransactionSubTypeANNUALFEE string = "ANNUAL_FEE" // DataExtractsTransactionSubTypeDEPOSIT captures enum value "DEPOSIT" DataExtractsTransactionSubTypeDEPOSIT string = "DEPOSIT" // DataExtractsTransactionSubTypeDIRECTDEPOSITSALARY captures enum value "DIRECT_DEPOSIT_SALARY" DataExtractsTransactionSubTypeDIRECTDEPOSITSALARY string = "DIRECT_DEPOSIT_SALARY" // DataExtractsTransactionSubTypeINVESTMENTINCOMECASH captures enum value "INVESTMENT_INCOME_CASH" DataExtractsTransactionSubTypeINVESTMENTINCOMECASH string = "INVESTMENT_INCOME_CASH" // DataExtractsTransactionSubTypeSSA captures enum value "SSA" DataExtractsTransactionSubTypeSSA string = "SSA" // DataExtractsTransactionSubTypeREWARDS captures enum value "REWARDS" DataExtractsTransactionSubTypeREWARDS string = "REWARDS" // DataExtractsTransactionSubTypeCHECKDEPOSIT captures enum value "CHECK_DEPOSIT" DataExtractsTransactionSubTypeCHECKDEPOSIT string = "CHECK_DEPOSIT" // DataExtractsTransactionSubTypeMOBILEREMOTEDEPOSIT captures enum value "MOBILE_REMOTE_DEPOSIT" DataExtractsTransactionSubTypeMOBILEREMOTEDEPOSIT string = "MOBILE_REMOTE_DEPOSIT" // DataExtractsTransactionSubTypeTELLERDEPOSIT captures enum value "TELLER_DEPOSIT" DataExtractsTransactionSubTypeTELLERDEPOSIT string = "TELLER_DEPOSIT" // DataExtractsTransactionSubTypeTAXREFUND captures enum value "TAX_REFUND" DataExtractsTransactionSubTypeTAXREFUND string = "TAX_REFUND" // DataExtractsTransactionSubTypeCREDITCARDPAYMENT captures enum value "CREDIT_CARD_PAYMENT" DataExtractsTransactionSubTypeCREDITCARDPAYMENT string = "CREDIT_CARD_PAYMENT" // DataExtractsTransactionSubTypeINSURANCEPAYMENT captures enum value "INSURANCE_PAYMENT" DataExtractsTransactionSubTypeINSURANCEPAYMENT string = "INSURANCE_PAYMENT" // DataExtractsTransactionSubTypeUTILITIESPAYMENT captures enum value "UTILITIES_PAYMENT" DataExtractsTransactionSubTypeUTILITIESPAYMENT string = "UTILITIES_PAYMENT" // DataExtractsTransactionSubTypeCHILDSUPPORT captures enum value "CHILD_SUPPORT" DataExtractsTransactionSubTypeCHILDSUPPORT string = "CHILD_SUPPORT" // DataExtractsTransactionSubTypeLOAN captures enum value "LOAN" DataExtractsTransactionSubTypeLOAN string = "LOAN" // DataExtractsTransactionSubTypePERSONALLOAN captures enum value "PERSONAL_LOAN" DataExtractsTransactionSubTypePERSONALLOAN string = "PERSONAL_LOAN" // DataExtractsTransactionSubTypeSTUDENTLOAN captures enum value "STUDENT_LOAN" DataExtractsTransactionSubTypeSTUDENTLOAN string = "STUDENT_LOAN" // DataExtractsTransactionSubTypeSALESTAX captures enum value "SALES_TAX" DataExtractsTransactionSubTypeSALESTAX string = "SALES_TAX" // DataExtractsTransactionSubTypeREIMBURSEMENT captures enum value "REIMBURSEMENT" DataExtractsTransactionSubTypeREIMBURSEMENT string = "REIMBURSEMENT" // DataExtractsTransactionSubTypeBALANCETRANSFER captures enum value "BALANCE_TRANSFER" DataExtractsTransactionSubTypeBALANCETRANSFER string = "BALANCE_TRANSFER" // DataExtractsTransactionSubTypeWIRETRANSFER captures enum value "WIRE_TRANSFER" DataExtractsTransactionSubTypeWIRETRANSFER string = "WIRE_TRANSFER" // DataExtractsTransactionSubTypeOVERDRAFTPROTECTION captures enum value "OVERDRAFT_PROTECTION" DataExtractsTransactionSubTypeOVERDRAFTPROTECTION string = "OVERDRAFT_PROTECTION" // DataExtractsTransactionSubTypeDEBIT captures enum value "DEBIT" DataExtractsTransactionSubTypeDEBIT string = "DEBIT" // DataExtractsTransactionSubTypeCREDIT captures enum value "CREDIT" DataExtractsTransactionSubTypeCREDIT string = "CREDIT" // DataExtractsTransactionSubTypeNSFFEES captures enum value "NSF_FEES" DataExtractsTransactionSubTypeNSFFEES string = "NSF_FEES" )
const ( // DerivedHoldingHoldingTypeStock captures enum value "stock" DerivedHoldingHoldingTypeStock string = "stock" // DerivedHoldingHoldingTypeMutualFund captures enum value "mutualFund" DerivedHoldingHoldingTypeMutualFund string = "mutualFund" // DerivedHoldingHoldingTypeBond captures enum value "bond" DerivedHoldingHoldingTypeBond string = "bond" // DerivedHoldingHoldingTypeCD captures enum value "CD" DerivedHoldingHoldingTypeCD string = "CD" // DerivedHoldingHoldingTypeOption captures enum value "option" DerivedHoldingHoldingTypeOption string = "option" // DerivedHoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund" DerivedHoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund" // DerivedHoldingHoldingTypeOther captures enum value "other" DerivedHoldingHoldingTypeOther string = "other" // DerivedHoldingHoldingTypeRemic captures enum value "remic" DerivedHoldingHoldingTypeRemic string = "remic" // DerivedHoldingHoldingTypeFuture captures enum value "future" DerivedHoldingHoldingTypeFuture string = "future" // DerivedHoldingHoldingTypeCommodity captures enum value "commodity" DerivedHoldingHoldingTypeCommodity string = "commodity" // DerivedHoldingHoldingTypeCurrency captures enum value "currency" DerivedHoldingHoldingTypeCurrency string = "currency" // DerivedHoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust" DerivedHoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust" // DerivedHoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption" DerivedHoldingHoldingTypeEmployeeStockOption string = "employeeStockOption" // DerivedHoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity" DerivedHoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity" // DerivedHoldingHoldingTypeUnknown captures enum value "unknown" DerivedHoldingHoldingTypeUnknown string = "unknown" // DerivedHoldingHoldingTypePreferredStock captures enum value "preferredStock" DerivedHoldingHoldingTypePreferredStock string = "preferredStock" // DerivedHoldingHoldingTypeETF captures enum value "ETF" DerivedHoldingHoldingTypeETF string = "ETF" // DerivedHoldingHoldingTypeWarrants captures enum value "warrants" DerivedHoldingHoldingTypeWarrants string = "warrants" // DerivedHoldingHoldingTypeETN captures enum value "ETN" DerivedHoldingHoldingTypeETN string = "ETN" )
const ( // DerivedHoldingOptionTypePut captures enum value "put" DerivedHoldingOptionTypePut string = "put" // DerivedHoldingOptionTypeCall captures enum value "call" DerivedHoldingOptionTypeCall string = "call" )
const ( // DerivedNetworthHistoricalBalanceDataSourceTypeS captures enum value "S" DerivedNetworthHistoricalBalanceDataSourceTypeS string = "S" // DerivedNetworthHistoricalBalanceDataSourceTypeC captures enum value "C" DerivedNetworthHistoricalBalanceDataSourceTypeC string = "C" // DerivedNetworthHistoricalBalanceDataSourceTypeCF captures enum value "CF" DerivedNetworthHistoricalBalanceDataSourceTypeCF string = "CF" )
const ( // DerivedTransactionsSummaryCategoryTypeTRANSFER captures enum value "TRANSFER" DerivedTransactionsSummaryCategoryTypeTRANSFER string = "TRANSFER" // DerivedTransactionsSummaryCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION" DerivedTransactionsSummaryCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION" // DerivedTransactionsSummaryCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE" DerivedTransactionsSummaryCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE" // DerivedTransactionsSummaryCategoryTypeINCOME captures enum value "INCOME" DerivedTransactionsSummaryCategoryTypeINCOME string = "INCOME" // DerivedTransactionsSummaryCategoryTypeEXPENSE captures enum value "EXPENSE" DerivedTransactionsSummaryCategoryTypeEXPENSE string = "EXPENSE" )
const ( // EmailTypePrimary captures enum value "primary" EmailTypePrimary string = "primary" // EmailTypeSecondary captures enum value "secondary" EmailTypeSecondary string = "secondary" // EmailTypePersonal captures enum value "personal" EmailTypePersonal string = "personal" // EmailTypeWork captures enum value "work" EmailTypeWork string = "work" // EmailTypeOthers captures enum value "others" EmailTypeOthers string = "others" )
const ( // FieldTypeText captures enum value "text" FieldTypeText string = "text" // FieldTypePassword captures enum value "password" FieldTypePassword string = "password" // FieldTypeOption captures enum value "option" FieldTypeOption string = "option" // FieldTypeCheckbox captures enum value "checkbox" FieldTypeCheckbox string = "checkbox" // FieldTypeRadio captures enum value "radio" FieldTypeRadio string = "radio" // FieldTypeImage captures enum value "image" FieldTypeImage string = "image" )
const ( // FieldOperationFieldAmount captures enum value "amount" FieldOperationFieldAmount string = "amount" // FieldOperationFieldDescription captures enum value "description" FieldOperationFieldDescription string = "description" )
const ( // FieldOperationOperationNumberEquals captures enum value "numberEquals" FieldOperationOperationNumberEquals string = "numberEquals" // FieldOperationOperationNumberLessThan captures enum value "numberLessThan" FieldOperationOperationNumberLessThan string = "numberLessThan" // FieldOperationOperationNumberLessThanEquals captures enum value "numberLessThanEquals" FieldOperationOperationNumberLessThanEquals string = "numberLessThanEquals" // FieldOperationOperationNumberGreaterThan captures enum value "numberGreaterThan" FieldOperationOperationNumberGreaterThan string = "numberGreaterThan" // FieldOperationOperationNumberGreaterThanEquals captures enum value "numberGreaterThanEquals" FieldOperationOperationNumberGreaterThanEquals string = "numberGreaterThanEquals" // FieldOperationOperationStringEquals captures enum value "stringEquals" FieldOperationOperationStringEquals string = "stringEquals" // FieldOperationOperationStringContains captures enum value "stringContains" FieldOperationOperationStringContains string = "stringContains" )
const ( // HistoricalBalanceDataSourceTypeS captures enum value "S" HistoricalBalanceDataSourceTypeS string = "S" // HistoricalBalanceDataSourceTypeC captures enum value "C" HistoricalBalanceDataSourceTypeC string = "C" // HistoricalBalanceDataSourceTypeCF captures enum value "CF" HistoricalBalanceDataSourceTypeCF string = "CF" )
const ( // HoldingHoldingTypeStock captures enum value "stock" HoldingHoldingTypeStock string = "stock" // HoldingHoldingTypeMutualFund captures enum value "mutualFund" HoldingHoldingTypeMutualFund string = "mutualFund" // HoldingHoldingTypeBond captures enum value "bond" HoldingHoldingTypeBond string = "bond" // HoldingHoldingTypeCD captures enum value "CD" HoldingHoldingTypeCD string = "CD" // HoldingHoldingTypeOption captures enum value "option" HoldingHoldingTypeOption string = "option" // HoldingHoldingTypeMoneyMarketFund captures enum value "moneyMarketFund" HoldingHoldingTypeMoneyMarketFund string = "moneyMarketFund" // HoldingHoldingTypeOther captures enum value "other" HoldingHoldingTypeOther string = "other" // HoldingHoldingTypeRemic captures enum value "remic" HoldingHoldingTypeRemic string = "remic" // HoldingHoldingTypeFuture captures enum value "future" HoldingHoldingTypeFuture string = "future" // HoldingHoldingTypeCommodity captures enum value "commodity" HoldingHoldingTypeCommodity string = "commodity" // HoldingHoldingTypeCurrency captures enum value "currency" HoldingHoldingTypeCurrency string = "currency" // HoldingHoldingTypeUnitInvestmentTrust captures enum value "unitInvestmentTrust" HoldingHoldingTypeUnitInvestmentTrust string = "unitInvestmentTrust" // HoldingHoldingTypeEmployeeStockOption captures enum value "employeeStockOption" HoldingHoldingTypeEmployeeStockOption string = "employeeStockOption" // HoldingHoldingTypeInsuranceAnnuity captures enum value "insuranceAnnuity" HoldingHoldingTypeInsuranceAnnuity string = "insuranceAnnuity" // HoldingHoldingTypeUnknown captures enum value "unknown" HoldingHoldingTypeUnknown string = "unknown" // HoldingHoldingTypePreferredStock captures enum value "preferredStock" HoldingHoldingTypePreferredStock string = "preferredStock" // HoldingHoldingTypeETF captures enum value "ETF" HoldingHoldingTypeETF string = "ETF" // HoldingHoldingTypeWarrants captures enum value "warrants" HoldingHoldingTypeWarrants string = "warrants" // HoldingHoldingTypeETN captures enum value "ETN" HoldingHoldingTypeETN string = "ETN" )
const ( // HoldingOptionTypePut captures enum value "put" HoldingOptionTypePut string = "put" // HoldingOptionTypeCall captures enum value "call" HoldingOptionTypeCall string = "call" )
const ( // IdentifierTypeNIE captures enum value "NIE" IdentifierTypeNIE string = "NIE" // IdentifierTypeDNI captures enum value "DNI" IdentifierTypeDNI string = "DNI" // IdentifierTypeEIN captures enum value "EIN" IdentifierTypeEIN string = "EIN" // IdentifierTypeBN captures enum value "BN" IdentifierTypeBN string = "BN" // IdentifierTypeAADHAR captures enum value "AADHAR" IdentifierTypeAADHAR string = "AADHAR" // IdentifierTypeNIN captures enum value "NIN" IdentifierTypeNIN string = "NIN" // IdentifierTypeNRIC captures enum value "NRIC" IdentifierTypeNRIC string = "NRIC" )
const ( // LoginFormFormTypeLogin captures enum value "login" LoginFormFormTypeLogin string = "login" // LoginFormFormTypeQuestionAndAnswer captures enum value "questionAndAnswer" LoginFormFormTypeQuestionAndAnswer string = "questionAndAnswer" // LoginFormFormTypeToken captures enum value "token" LoginFormFormTypeToken string = "token" // LoginFormFormTypeImage captures enum value "image" LoginFormFormTypeImage string = "image" )
const ( // MerchantSourceYODLEE captures enum value "YODLEE" MerchantSourceYODLEE string = "YODLEE" // MerchantSourceFACTUAL captures enum value "FACTUAL" MerchantSourceFACTUAL string = "FACTUAL" )
const ( // PhoneNumberTypeHome captures enum value "home" PhoneNumberTypeHome string = "home" // PhoneNumberTypeWork captures enum value "work" PhoneNumberTypeWork string = "work" // PhoneNumberTypeLandline captures enum value "landline" PhoneNumberTypeLandline string = "landline" // PhoneNumberTypeMobile captures enum value "mobile" PhoneNumberTypeMobile string = "mobile" )
const ( // ProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM" ProviderAccountAggregationSourceSYSTEM string = "SYSTEM" // ProviderAccountAggregationSourceUSER captures enum value "USER" ProviderAccountAggregationSourceUSER string = "USER" )
const ( // ProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" ProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // ProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED" ProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED" // ProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS" ProviderAccountStatusINPROGRESS string = "IN_PROGRESS" // ProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS" ProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS" // ProviderAccountStatusSUCCESS captures enum value "SUCCESS" ProviderAccountStatusSUCCESS string = "SUCCESS" // ProviderAccountStatusFAILED captures enum value "FAILED" ProviderAccountStatusFAILED string = "FAILED" )
const ( // ProviderAccountDetailAggregationSourceSYSTEM captures enum value "SYSTEM" ProviderAccountDetailAggregationSourceSYSTEM string = "SYSTEM" // ProviderAccountDetailAggregationSourceUSER captures enum value "USER" ProviderAccountDetailAggregationSourceUSER string = "USER" )
const ( // ProviderAccountDetailStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" ProviderAccountDetailStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // ProviderAccountDetailStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED" ProviderAccountDetailStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED" // ProviderAccountDetailStatusINPROGRESS captures enum value "IN_PROGRESS" ProviderAccountDetailStatusINPROGRESS string = "IN_PROGRESS" // ProviderAccountDetailStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS" ProviderAccountDetailStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS" // ProviderAccountDetailStatusSUCCESS captures enum value "SUCCESS" ProviderAccountDetailStatusSUCCESS string = "SUCCESS" // ProviderAccountDetailStatusFAILED captures enum value "FAILED" ProviderAccountDetailStatusFAILED string = "FAILED" )
const ( // ProviderDetailPRIORITYPOPULAR captures enum value "POPULAR" ProviderDetailPRIORITYPOPULAR string = "POPULAR" // ProviderDetailPRIORITYSUGGESTED captures enum value "SUGGESTED" ProviderDetailPRIORITYSUGGESTED string = "SUGGESTED" // ProviderDetailPRIORITYCOBRAND captures enum value "COBRAND" ProviderDetailPRIORITYCOBRAND string = "COBRAND" // ProviderDetailPRIORITYSEARCH captures enum value "SEARCH" ProviderDetailPRIORITYSEARCH string = "SEARCH" )
const ( // ProviderDetailAuthTypeOAUTH captures enum value "OAUTH" ProviderDetailAuthTypeOAUTH string = "OAUTH" // ProviderDetailAuthTypeCREDENTIALS captures enum value "CREDENTIALS" ProviderDetailAuthTypeCREDENTIALS string = "CREDENTIALS" // ProviderDetailAuthTypeMFACREDENTIALS captures enum value "MFA_CREDENTIALS" ProviderDetailAuthTypeMFACREDENTIALS string = "MFA_CREDENTIALS" )
const ( // ProviderDetailStatusSupported captures enum value "Supported" ProviderDetailStatusSupported string = "Supported" // ProviderDetailStatusBeta captures enum value "Beta" ProviderDetailStatusBeta string = "Beta" )
const ( // ProvidersPRIORITYPOPULAR captures enum value "POPULAR" ProvidersPRIORITYPOPULAR string = "POPULAR" // ProvidersPRIORITYSUGGESTED captures enum value "SUGGESTED" ProvidersPRIORITYSUGGESTED string = "SUGGESTED" // ProvidersPRIORITYCOBRAND captures enum value "COBRAND" ProvidersPRIORITYCOBRAND string = "COBRAND" // ProvidersPRIORITYSEARCH captures enum value "SEARCH" ProvidersPRIORITYSEARCH string = "SEARCH" )
const ( // ProvidersAuthTypeOAUTH captures enum value "OAUTH" ProvidersAuthTypeOAUTH string = "OAUTH" // ProvidersAuthTypeCREDENTIALS captures enum value "CREDENTIALS" ProvidersAuthTypeCREDENTIALS string = "CREDENTIALS" // ProvidersAuthTypeMFACREDENTIALS captures enum value "MFA_CREDENTIALS" ProvidersAuthTypeMFACREDENTIALS string = "MFA_CREDENTIALS" )
const ( // ProvidersStatusSupported captures enum value "Supported" ProvidersStatusSupported string = "Supported" // ProvidersStatusBeta captures enum value "Beta" ProvidersStatusBeta string = "Beta" )
const ( // ProvidersDatasetNameBASICAGGDATA captures enum value "BASIC_AGG_DATA" ProvidersDatasetNameBASICAGGDATA string = "BASIC_AGG_DATA" // ProvidersDatasetNameADVANCEAGGDATA captures enum value "ADVANCE_AGG_DATA" ProvidersDatasetNameADVANCEAGGDATA string = "ADVANCE_AGG_DATA" // ProvidersDatasetNameACCTPROFILE captures enum value "ACCT_PROFILE" ProvidersDatasetNameACCTPROFILE string = "ACCT_PROFILE" // ProvidersDatasetNameDOCUMENT captures enum value "DOCUMENT" ProvidersDatasetNameDOCUMENT string = "DOCUMENT" )
const ( // RewardBalanceBalanceTypeEXPIRINGBALANCE captures enum value "EXPIRING_BALANCE" RewardBalanceBalanceTypeEXPIRINGBALANCE string = "EXPIRING_BALANCE" // RewardBalanceBalanceTypeBALANCETOLEVEL captures enum value "BALANCE_TO_LEVEL" RewardBalanceBalanceTypeBALANCETOLEVEL string = "BALANCE_TO_LEVEL" // RewardBalanceBalanceTypeBALANCETOREWARD captures enum value "BALANCE_TO_REWARD" RewardBalanceBalanceTypeBALANCETOREWARD string = "BALANCE_TO_REWARD" // RewardBalanceBalanceTypeBALANCE captures enum value "BALANCE" RewardBalanceBalanceTypeBALANCE string = "BALANCE" // RewardBalanceBalanceTypeTOTALBALANCE captures enum value "TOTAL_BALANCE" RewardBalanceBalanceTypeTOTALBALANCE string = "TOTAL_BALANCE" )
const ( // RuleClauseFieldAmount captures enum value "amount" RuleClauseFieldAmount string = "amount" // RuleClauseFieldDescription captures enum value "description" RuleClauseFieldDescription string = "description" )
const ( // RuleClauseOperationNumberEquals captures enum value "numberEquals" RuleClauseOperationNumberEquals string = "numberEquals" // RuleClauseOperationNumberLessThan captures enum value "numberLessThan" RuleClauseOperationNumberLessThan string = "numberLessThan" // RuleClauseOperationNumberLessThanEquals captures enum value "numberLessThanEquals" RuleClauseOperationNumberLessThanEquals string = "numberLessThanEquals" // RuleClauseOperationNumberGreaterThan captures enum value "numberGreaterThan" RuleClauseOperationNumberGreaterThan string = "numberGreaterThan" // RuleClauseOperationNumberGreaterThanEquals captures enum value "numberGreaterThanEquals" RuleClauseOperationNumberGreaterThanEquals string = "numberGreaterThanEquals" // RuleClauseOperationStringEquals captures enum value "stringEquals" RuleClauseOperationStringEquals string = "stringEquals" // RuleClauseOperationStringContains captures enum value "stringContains" RuleClauseOperationStringContains string = "stringContains" )
const ( // TransactionCONTAINERBank captures enum value "bank" TransactionCONTAINERBank string = "bank" // TransactionCONTAINERCreditCard captures enum value "creditCard" TransactionCONTAINERCreditCard string = "creditCard" // TransactionCONTAINERInvestment captures enum value "investment" TransactionCONTAINERInvestment string = "investment" // TransactionCONTAINERInsurance captures enum value "insurance" TransactionCONTAINERInsurance string = "insurance" // TransactionCONTAINERLoan captures enum value "loan" TransactionCONTAINERLoan string = "loan" // TransactionCONTAINERReward captures enum value "reward" TransactionCONTAINERReward string = "reward" // TransactionCONTAINERBill captures enum value "bill" TransactionCONTAINERBill string = "bill" // TransactionCONTAINERRealEstate captures enum value "realEstate" TransactionCONTAINERRealEstate string = "realEstate" // TransactionCONTAINEROtherAssets captures enum value "otherAssets" TransactionCONTAINEROtherAssets string = "otherAssets" // TransactionCONTAINEROtherLiabilities captures enum value "otherLiabilities" TransactionCONTAINEROtherLiabilities string = "otherLiabilities" )
const ( // TransactionBaseTypeCREDIT captures enum value "CREDIT" TransactionBaseTypeCREDIT string = "CREDIT" // TransactionBaseTypeDEBIT captures enum value "DEBIT" TransactionBaseTypeDEBIT string = "DEBIT" )
const ( // TransactionCategorySourceSYSTEM captures enum value "SYSTEM" TransactionCategorySourceSYSTEM string = "SYSTEM" // TransactionCategorySourceUSER captures enum value "USER" TransactionCategorySourceUSER string = "USER" )
const ( // TransactionCategoryTypeTRANSFER captures enum value "TRANSFER" TransactionCategoryTypeTRANSFER string = "TRANSFER" // TransactionCategoryTypeDEFERREDCOMPENSATION captures enum value "DEFERRED_COMPENSATION" TransactionCategoryTypeDEFERREDCOMPENSATION string = "DEFERRED_COMPENSATION" // TransactionCategoryTypeUNCATEGORIZE captures enum value "UNCATEGORIZE" TransactionCategoryTypeUNCATEGORIZE string = "UNCATEGORIZE" // TransactionCategoryTypeINCOME captures enum value "INCOME" TransactionCategoryTypeINCOME string = "INCOME" // TransactionCategoryTypeEXPENSE captures enum value "EXPENSE" TransactionCategoryTypeEXPENSE string = "EXPENSE" )
const ( // TransactionSourceTypeAGGREGATED captures enum value "AGGREGATED" TransactionSourceTypeAGGREGATED string = "AGGREGATED" // TransactionSourceTypeMANUAL captures enum value "MANUAL" TransactionSourceTypeMANUAL string = "MANUAL" )
const ( // TransactionStatusPOSTED captures enum value "POSTED" TransactionStatusPOSTED string = "POSTED" // TransactionStatusPENDING captures enum value "PENDING" TransactionStatusPENDING string = "PENDING" // TransactionStatusSCHEDULED captures enum value "SCHEDULED" TransactionStatusSCHEDULED string = "SCHEDULED" // TransactionStatusFAILED captures enum value "FAILED" TransactionStatusFAILED string = "FAILED" )
const ( // TransactionSubTypeAUTHHOLD captures enum value "AUTH_HOLD" TransactionSubTypeAUTHHOLD string = "AUTH_HOLD" // TransactionSubTypeAUTHREQUEST captures enum value "AUTH_REQUEST" TransactionSubTypeAUTHREQUEST string = "AUTH_REQUEST" // TransactionSubTypeOVERDRAFTCHARGE captures enum value "OVERDRAFT_CHARGE" TransactionSubTypeOVERDRAFTCHARGE string = "OVERDRAFT_CHARGE" // TransactionSubTypeCREDITADJUSTMENT captures enum value "CREDIT_ADJUSTMENT" TransactionSubTypeCREDITADJUSTMENT string = "CREDIT_ADJUSTMENT" // TransactionSubTypePINDEBIT captures enum value "PIN_DEBIT" TransactionSubTypePINDEBIT string = "PIN_DEBIT" // TransactionSubTypeBANKDIRECTDEPOSIT captures enum value "BANK_DIRECT_DEPOSIT" TransactionSubTypeBANKDIRECTDEPOSIT string = "BANK_DIRECT_DEPOSIT" // TransactionSubTypeDIVIDENDDEPOSIT captures enum value "DIVIDEND_DEPOSIT" TransactionSubTypeDIVIDENDDEPOSIT string = "DIVIDEND_DEPOSIT" // TransactionSubTypeINTERESTSAVINGS captures enum value "INTEREST_SAVINGS" TransactionSubTypeINTERESTSAVINGS string = "INTEREST_SAVINGS" // TransactionSubTypeINTERESTADJUSTMENT captures enum value "INTEREST_ADJUSTMENT" TransactionSubTypeINTERESTADJUSTMENT string = "INTEREST_ADJUSTMENT" // TransactionSubTypeONLINEPURCHASE captures enum value "ONLINE_PURCHASE" TransactionSubTypeONLINEPURCHASE string = "ONLINE_PURCHASE" // TransactionSubTypePURCHASEDWITHCHECK captures enum value "PURCHASED_WITH_CHECK" TransactionSubTypePURCHASEDWITHCHECK string = "PURCHASED_WITH_CHECK" // TransactionSubTypeRECURRINGBILLING captures enum value "RECURRING_BILLING" TransactionSubTypeRECURRINGBILLING string = "RECURRING_BILLING" // TransactionSubTypeTAXPAYMENT captures enum value "TAX_PAYMENT" TransactionSubTypeTAXPAYMENT string = "TAX_PAYMENT" // TransactionSubTypePAYMENTBYCHECK captures enum value "PAYMENT_BY_CHECK" TransactionSubTypePAYMENTBYCHECK string = "PAYMENT_BY_CHECK" // TransactionSubTypePAYMENTPLAN captures enum value "PAYMENT_PLAN" TransactionSubTypePAYMENTPLAN string = "PAYMENT_PLAN" // TransactionSubTypeFEEREFUND captures enum value "FEE_REFUND" TransactionSubTypeFEEREFUND string = "FEE_REFUND" // TransactionSubTypeWIRETRANSFERCHARGE captures enum value "WIRE_TRANSFER_CHARGE" TransactionSubTypeWIRETRANSFERCHARGE string = "WIRE_TRANSFER_CHARGE" // TransactionSubTypeACCOUNTTOACCOUNTTRANSFER captures enum value "ACCOUNT_TO_ACCOUNT_TRANSFER" TransactionSubTypeACCOUNTTOACCOUNTTRANSFER string = "ACCOUNT_TO_ACCOUNT_TRANSFER" // TransactionSubTypeBANKTOBANKTRANSACTION captures enum value "BANK_TO_BANK_TRANSACTION" TransactionSubTypeBANKTOBANKTRANSACTION string = "BANK_TO_BANK_TRANSACTION" // TransactionSubTypeBANKTONONBANKACCOUNTTRANSFER captures enum value "BANK_TO_NON_BANK_ACCOUNT_TRANSFER" TransactionSubTypeBANKTONONBANKACCOUNTTRANSFER string = "BANK_TO_NON_BANK_ACCOUNT_TRANSFER" // TransactionSubTypeCASHWITHDRAWALATFI captures enum value "CASH_WITHDRAWAL_AT_FI" TransactionSubTypeCASHWITHDRAWALATFI string = "CASH_WITHDRAWAL_AT_FI" // TransactionSubTypeATMCASHWITHDRAWAL captures enum value "ATM_CASH_WITHDRAWAL" TransactionSubTypeATMCASHWITHDRAWAL string = "ATM_CASH_WITHDRAWAL" // TransactionSubTypeAUTHPROCESSING captures enum value "AUTH_PROCESSING" TransactionSubTypeAUTHPROCESSING string = "AUTH_PROCESSING" // TransactionSubTypeAUTHRELEASE captures enum value "AUTH_RELEASE" TransactionSubTypeAUTHRELEASE string = "AUTH_RELEASE" // TransactionSubTypePREAUTH captures enum value "PRE_AUTH" TransactionSubTypePREAUTH string = "PRE_AUTH" // TransactionSubTypeAUTHCOMPLETE captures enum value "AUTH_COMPLETE" TransactionSubTypeAUTHCOMPLETE string = "AUTH_COMPLETE" // TransactionSubTypeAUTHVOID captures enum value "AUTH_VOID" TransactionSubTypeAUTHVOID string = "AUTH_VOID" // TransactionSubTypeBALANCEENQUIRY captures enum value "BALANCE_ENQUIRY" TransactionSubTypeBALANCEENQUIRY string = "BALANCE_ENQUIRY" // TransactionSubTypeACCOUNTVERIFICATION captures enum value "ACCOUNT_VERIFICATION" TransactionSubTypeACCOUNTVERIFICATION string = "ACCOUNT_VERIFICATION" // TransactionSubTypePREAUTHCOMPLETION captures enum value "PRE_AUTH_COMPLETION" TransactionSubTypePREAUTHCOMPLETION string = "PRE_AUTH_COMPLETION" // TransactionSubTypeSERVICECHARGE captures enum value "SERVICE_CHARGE" TransactionSubTypeSERVICECHARGE string = "SERVICE_CHARGE" // TransactionSubTypeSERVICECHARGEFEEREFUND captures enum value "SERVICE_CHARGE_FEE_REFUND" TransactionSubTypeSERVICECHARGEFEEREFUND string = "SERVICE_CHARGE_FEE_REFUND" // TransactionSubTypeRETURNEDCHECKCHARGE captures enum value "RETURNED_CHECK_CHARGE" TransactionSubTypeRETURNEDCHECKCHARGE string = "RETURNED_CHECK_CHARGE" // TransactionSubTypeRETURNEDCHECKREIMBURSEMENT captures enum value "RETURNED_CHECK_REIMBURSEMENT" TransactionSubTypeRETURNEDCHECKREIMBURSEMENT string = "RETURNED_CHECK_REIMBURSEMENT" // TransactionSubTypeCASHADVANCE captures enum value "CASH_ADVANCE" TransactionSubTypeCASHADVANCE string = "CASH_ADVANCE" // TransactionSubTypeBILLPAYCHARGE captures enum value "BILL_PAY_CHARGE" TransactionSubTypeBILLPAYCHARGE string = "BILL_PAY_CHARGE" // TransactionSubTypeCHECKIMAGESERVICECHARGE captures enum value "CHECK_IMAGE_SERVICE_CHARGE" TransactionSubTypeCHECKIMAGESERVICECHARGE string = "CHECK_IMAGE_SERVICE_CHARGE" // TransactionSubTypeOVERDRAFTPROTECTIONCHARGE captures enum value "OVERDRAFT_PROTECTION_CHARGE" TransactionSubTypeOVERDRAFTPROTECTIONCHARGE string = "OVERDRAFT_PROTECTION_CHARGE" // TransactionSubTypeSTOPPAYMENTCHARGE captures enum value "STOP_PAYMENT_CHARGE" TransactionSubTypeSTOPPAYMENTCHARGE string = "STOP_PAYMENT_CHARGE" // TransactionSubTypeCHECKSORDERINGCHARGE captures enum value "CHECKS_ORDERING_CHARGE" TransactionSubTypeCHECKSORDERINGCHARGE string = "CHECKS_ORDERING_CHARGE" // TransactionSubTypeMONTHLYMAINTENANCECHARGE captures enum value "MONTHLY_MAINTENANCE_CHARGE" TransactionSubTypeMONTHLYMAINTENANCECHARGE string = "MONTHLY_MAINTENANCE_CHARGE" // TransactionSubTypeDEBITCARDFEE captures enum value "DEBIT_CARD_FEE" TransactionSubTypeDEBITCARDFEE string = "DEBIT_CARD_FEE" // TransactionSubTypeCONVENIENCEFEE captures enum value "CONVENIENCE_FEE" TransactionSubTypeCONVENIENCEFEE string = "CONVENIENCE_FEE" // TransactionSubTypePERSONALLOANCREDIT captures enum value "PERSONAL_LOAN_CREDIT" TransactionSubTypePERSONALLOANCREDIT string = "PERSONAL_LOAN_CREDIT" // TransactionSubTypeCREDITCARDCREDIT captures enum value "CREDIT_CARD_CREDIT" TransactionSubTypeCREDITCARDCREDIT string = "CREDIT_CARD_CREDIT" // TransactionSubTypeAUTOLOAN captures enum value "AUTO_LOAN" TransactionSubTypeAUTOLOAN string = "AUTO_LOAN" // TransactionSubTypeHOMELOANMORTGAGE captures enum value "HOME_LOAN_MORTGAGE" TransactionSubTypeHOMELOANMORTGAGE string = "HOME_LOAN_MORTGAGE" // TransactionSubTypeSHORTTERMCREDIT captures enum value "SHORT_TERM_CREDIT" TransactionSubTypeSHORTTERMCREDIT string = "SHORT_TERM_CREDIT" // TransactionSubTypeSIGNATUREDEBIT captures enum value "SIGNATURE_DEBIT" TransactionSubTypeSIGNATUREDEBIT string = "SIGNATURE_DEBIT" // TransactionSubTypeCONTACTLESSDEBIT captures enum value "CONTACT_LESS_DEBIT" TransactionSubTypeCONTACTLESSDEBIT string = "CONTACT_LESS_DEBIT" // TransactionSubTypeDEFERREDDEPOSIT captures enum value "DEFERRED_DEPOSIT" TransactionSubTypeDEFERREDDEPOSIT string = "DEFERRED_DEPOSIT" // TransactionSubTypeDEFERREDBILLPAY captures enum value "DEFERRED_BILL_PAY" TransactionSubTypeDEFERREDBILLPAY string = "DEFERRED_BILL_PAY" // TransactionSubTypeINSTALLMENTPAYMENT captures enum value "INSTALLMENT_PAYMENT" TransactionSubTypeINSTALLMENTPAYMENT string = "INSTALLMENT_PAYMENT" // TransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT captures enum value "RECURRING_SUBSCRIPTION_PAYMENT" TransactionSubTypeRECURRINGSUBSCRIPTIONPAYMENT string = "RECURRING_SUBSCRIPTION_PAYMENT" // TransactionSubTypeHOLDCHECKPAYMENT captures enum value "HOLD_CHECK_PAYMENT" TransactionSubTypeHOLDCHECKPAYMENT string = "HOLD_CHECK_PAYMENT" // TransactionSubTypeCAPITALGAINSDISTIBUTION captures enum value "CAPITAL_GAINS_DISTIBUTION" TransactionSubTypeCAPITALGAINSDISTIBUTION string = "CAPITAL_GAINS_DISTIBUTION" // TransactionSubTypeCGLONGTERMDEPOSIT captures enum value "CG_LONG_TERM_DEPOSIT" TransactionSubTypeCGLONGTERMDEPOSIT string = "CG_LONG_TERM_DEPOSIT" // TransactionSubTypeOPENSALEDEPOSIT captures enum value "OPEN_SALE_DEPOSIT" TransactionSubTypeOPENSALEDEPOSIT string = "OPEN_SALE_DEPOSIT" // TransactionSubTypeINTERESTCHECK captures enum value "INTEREST__CHECK" TransactionSubTypeINTERESTCHECK string = "INTEREST__CHECK" // TransactionSubTypePURCHASEVOID captures enum value "PURCHASE_VOID" TransactionSubTypePURCHASEVOID string = "PURCHASE_VOID" // TransactionSubTypePURCHASEWITHCREDITCARD captures enum value "PURCHASE_WITH_CREDIT_CARD" TransactionSubTypePURCHASEWITHCREDITCARD string = "PURCHASE_WITH_CREDIT_CARD" // TransactionSubTypePURCHASEWITHDEBITCARD captures enum value "PURCHASE_WITH_DEBIT_CARD" TransactionSubTypePURCHASEWITHDEBITCARD string = "PURCHASE_WITH_DEBIT_CARD" // TransactionSubTypeCHARGEAREPEATCUSTOMER captures enum value "CHARGE_A_REPEAT_CUSTOMER" TransactionSubTypeCHARGEAREPEATCUSTOMER string = "CHARGE_A_REPEAT_CUSTOMER" // TransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT captures enum value "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT" TransactionSubTypeDOWNPAYMENTORANNUITYPAYMENTORDIRECTPAYMENT string = "DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT" // TransactionSubTypeFEEPAYMENT captures enum value "FEE_PAYMENT" TransactionSubTypeFEEPAYMENT string = "FEE_PAYMENT" // TransactionSubTypeFINANCECHARGEREFUND captures enum value "FINANCE_CHARGE_REFUND" TransactionSubTypeFINANCECHARGEREFUND string = "FINANCE_CHARGE_REFUND" // TransactionSubTypeTRANSACTIONVOID captures enum value "TRANSACTION_VOID" TransactionSubTypeTRANSACTIONVOID string = "TRANSACTION_VOID" // TransactionSubTypeFEEVOID captures enum value "FEE_VOID" TransactionSubTypeFEEVOID string = "FEE_VOID" // TransactionSubTypeDEBITCARDWITHDRAWALATSTORE captures enum value "DEBIT_CARD_WITHDRAWAL_AT_STORE" TransactionSubTypeDEBITCARDWITHDRAWALATSTORE string = "DEBIT_CARD_WITHDRAWAL_AT_STORE" // TransactionSubTypeELECTRONICPAYMENT captures enum value "ELECTRONIC_PAYMENT" TransactionSubTypeELECTRONICPAYMENT string = "ELECTRONIC_PAYMENT" // TransactionSubTypeACHDEBIT captures enum value "ACH_DEBIT" TransactionSubTypeACHDEBIT string = "ACH_DEBIT" // TransactionSubTypeATMTELLERDEPOSIT captures enum value "ATM_TELLER_DEPOSIT" TransactionSubTypeATMTELLERDEPOSIT string = "ATM_TELLER_DEPOSIT" // TransactionSubTypePOSDEBIT captures enum value "POS_DEBIT" TransactionSubTypePOSDEBIT string = "POS_DEBIT" // TransactionSubTypeBANKADJUSTMENT captures enum value "BANK_ADJUSTMENT" TransactionSubTypeBANKADJUSTMENT string = "BANK_ADJUSTMENT" // TransactionSubTypeCHARGESFEES captures enum value "CHARGES_FEES" TransactionSubTypeCHARGESFEES string = "CHARGES_FEES" // TransactionSubTypeINTEREST captures enum value "INTEREST" TransactionSubTypeINTEREST string = "INTEREST" // TransactionSubTypeDEPOSITSCREDITS captures enum value "DEPOSITS_CREDITS" TransactionSubTypeDEPOSITSCREDITS string = "DEPOSITS_CREDITS" // TransactionSubTypePAYMENT captures enum value "PAYMENT" TransactionSubTypePAYMENT string = "PAYMENT" // TransactionSubTypePURCHASE captures enum value "PURCHASE" TransactionSubTypePURCHASE string = "PURCHASE" // TransactionSubTypeREFUND captures enum value "REFUND" TransactionSubTypeREFUND string = "REFUND" // TransactionSubTypeTRANSFER captures enum value "TRANSFER" TransactionSubTypeTRANSFER string = "TRANSFER" // TransactionSubTypeWITHDRAWAL captures enum value "WITHDRAWAL" TransactionSubTypeWITHDRAWAL string = "WITHDRAWAL" // TransactionSubTypeOTHERDEPOSITS captures enum value "OTHER_DEPOSITS" TransactionSubTypeOTHERDEPOSITS string = "OTHER_DEPOSITS" // TransactionSubTypeOTHERWITHDRAWALS captures enum value "OTHER_WITHDRAWALS" TransactionSubTypeOTHERWITHDRAWALS string = "OTHER_WITHDRAWALS" // TransactionSubTypeADJUSTMENT captures enum value "ADJUSTMENT" TransactionSubTypeADJUSTMENT string = "ADJUSTMENT" // TransactionSubTypeFINANCECHARGE captures enum value "FINANCE_CHARGE" TransactionSubTypeFINANCECHARGE string = "FINANCE_CHARGE" // TransactionSubTypeOTHERCHARGESFEES captures enum value "OTHER_CHARGES_FEES" TransactionSubTypeOTHERCHARGESFEES string = "OTHER_CHARGES_FEES" // TransactionSubTypeANNUALFEE captures enum value "ANNUAL_FEE" TransactionSubTypeANNUALFEE string = "ANNUAL_FEE" // TransactionSubTypeDEPOSIT captures enum value "DEPOSIT" TransactionSubTypeDEPOSIT string = "DEPOSIT" // TransactionSubTypeDIRECTDEPOSITSALARY captures enum value "DIRECT_DEPOSIT_SALARY" TransactionSubTypeDIRECTDEPOSITSALARY string = "DIRECT_DEPOSIT_SALARY" // TransactionSubTypeINVESTMENTINCOMECASH captures enum value "INVESTMENT_INCOME_CASH" TransactionSubTypeINVESTMENTINCOMECASH string = "INVESTMENT_INCOME_CASH" // TransactionSubTypeSSA captures enum value "SSA" TransactionSubTypeSSA string = "SSA" // TransactionSubTypeREWARDS captures enum value "REWARDS" TransactionSubTypeREWARDS string = "REWARDS" // TransactionSubTypeCHECKDEPOSIT captures enum value "CHECK_DEPOSIT" TransactionSubTypeCHECKDEPOSIT string = "CHECK_DEPOSIT" // TransactionSubTypeMOBILEREMOTEDEPOSIT captures enum value "MOBILE_REMOTE_DEPOSIT" TransactionSubTypeMOBILEREMOTEDEPOSIT string = "MOBILE_REMOTE_DEPOSIT" // TransactionSubTypeTELLERDEPOSIT captures enum value "TELLER_DEPOSIT" TransactionSubTypeTELLERDEPOSIT string = "TELLER_DEPOSIT" // TransactionSubTypeTAXREFUND captures enum value "TAX_REFUND" TransactionSubTypeTAXREFUND string = "TAX_REFUND" // TransactionSubTypeCREDITCARDPAYMENT captures enum value "CREDIT_CARD_PAYMENT" TransactionSubTypeCREDITCARDPAYMENT string = "CREDIT_CARD_PAYMENT" // TransactionSubTypeINSURANCEPAYMENT captures enum value "INSURANCE_PAYMENT" TransactionSubTypeINSURANCEPAYMENT string = "INSURANCE_PAYMENT" // TransactionSubTypeUTILITIESPAYMENT captures enum value "UTILITIES_PAYMENT" TransactionSubTypeUTILITIESPAYMENT string = "UTILITIES_PAYMENT" // TransactionSubTypeCHILDSUPPORT captures enum value "CHILD_SUPPORT" TransactionSubTypeCHILDSUPPORT string = "CHILD_SUPPORT" // TransactionSubTypeLOAN captures enum value "LOAN" TransactionSubTypeLOAN string = "LOAN" // TransactionSubTypePERSONALLOAN captures enum value "PERSONAL_LOAN" TransactionSubTypePERSONALLOAN string = "PERSONAL_LOAN" // TransactionSubTypeSTUDENTLOAN captures enum value "STUDENT_LOAN" TransactionSubTypeSTUDENTLOAN string = "STUDENT_LOAN" // TransactionSubTypeSALESTAX captures enum value "SALES_TAX" TransactionSubTypeSALESTAX string = "SALES_TAX" // TransactionSubTypeREIMBURSEMENT captures enum value "REIMBURSEMENT" TransactionSubTypeREIMBURSEMENT string = "REIMBURSEMENT" // TransactionSubTypeBALANCETRANSFER captures enum value "BALANCE_TRANSFER" TransactionSubTypeBALANCETRANSFER string = "BALANCE_TRANSFER" // TransactionSubTypeWIRETRANSFER captures enum value "WIRE_TRANSFER" TransactionSubTypeWIRETRANSFER string = "WIRE_TRANSFER" // TransactionSubTypeOVERDRAFTPROTECTION captures enum value "OVERDRAFT_PROTECTION" TransactionSubTypeOVERDRAFTPROTECTION string = "OVERDRAFT_PROTECTION" // TransactionSubTypeDEBIT captures enum value "DEBIT" TransactionSubTypeDEBIT string = "DEBIT" // TransactionSubTypeCREDIT captures enum value "CREDIT" TransactionSubTypeCREDIT string = "CREDIT" // TransactionSubTypeNSFFEES captures enum value "NSF_FEES" TransactionSubTypeNSFFEES string = "NSF_FEES" )
const ( // TransactionCategorizationRuleInfoSourceSYSTEM captures enum value "SYSTEM" TransactionCategorizationRuleInfoSourceSYSTEM string = "SYSTEM" // TransactionCategorizationRuleInfoSourceUSER captures enum value "USER" TransactionCategorizationRuleInfoSourceUSER string = "USER" )
const ( // TransactionCategoryClassificationPERSONAL captures enum value "PERSONAL" TransactionCategoryClassificationPERSONAL string = "PERSONAL" // TransactionCategoryClassificationSMALLBUSINESS captures enum value "SMALL_BUSINESS" TransactionCategoryClassificationSMALLBUSINESS string = "SMALL_BUSINESS" )
const ( // UpdateCategoryRequestSourceSYSTEM captures enum value "SYSTEM" UpdateCategoryRequestSourceSYSTEM string = "SYSTEM" // UpdateCategoryRequestSourceUSER captures enum value "USER" UpdateCategoryRequestSourceUSER string = "USER" )
const ( // UpdateTransactionCategorySourceSYSTEM captures enum value "SYSTEM" UpdateTransactionCategorySourceSYSTEM string = "SYSTEM" // UpdateTransactionCategorySourceUSER captures enum value "USER" UpdateTransactionCategorySourceUSER string = "USER" )
const ( // UpdateTransactionContainerBank captures enum value "bank" UpdateTransactionContainerBank string = "bank" // UpdateTransactionContainerCreditCard captures enum value "creditCard" UpdateTransactionContainerCreditCard string = "creditCard" // UpdateTransactionContainerInvestment captures enum value "investment" UpdateTransactionContainerInvestment string = "investment" // UpdateTransactionContainerInsurance captures enum value "insurance" UpdateTransactionContainerInsurance string = "insurance" // UpdateTransactionContainerLoan captures enum value "loan" UpdateTransactionContainerLoan string = "loan" // UpdateTransactionContainerReward captures enum value "reward" UpdateTransactionContainerReward string = "reward" // UpdateTransactionContainerBill captures enum value "bill" UpdateTransactionContainerBill string = "bill" // UpdateTransactionContainerRealEstate captures enum value "realEstate" UpdateTransactionContainerRealEstate string = "realEstate" // UpdateTransactionContainerOtherAssets captures enum value "otherAssets" UpdateTransactionContainerOtherAssets string = "otherAssets" // UpdateTransactionContainerOtherLiabilities captures enum value "otherLiabilities" UpdateTransactionContainerOtherLiabilities string = "otherLiabilities" )
const ( // UpdateVerificationReasonDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE" UpdateVerificationReasonDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE" // UpdateVerificationReasonACCOUNTHOLDERMISMATCH captures enum value "ACCOUNT_HOLDER_MISMATCH" UpdateVerificationReasonACCOUNTHOLDERMISMATCH string = "ACCOUNT_HOLDER_MISMATCH" // UpdateVerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE" UpdateVerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE" // UpdateVerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE" UpdateVerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE" // UpdateVerificationReasonBANKTRANSFERCODENOTAVAILABLE captures enum value "BANK_TRANSFER_CODE_NOT_AVAILABLE" UpdateVerificationReasonBANKTRANSFERCODENOTAVAILABLE string = "BANK_TRANSFER_CODE_NOT_AVAILABLE" // UpdateVerificationReasonEXPIRED captures enum value "EXPIRED" UpdateVerificationReasonEXPIRED string = "EXPIRED" // UpdateVerificationReasonDATAMISMATCH captures enum value "DATA_MISMATCH" UpdateVerificationReasonDATAMISMATCH string = "DATA_MISMATCH" // UpdateVerificationReasonINSTRUCTIONGENERATIONERROR captures enum value "INSTRUCTION_GENERATION_ERROR" UpdateVerificationReasonINSTRUCTIONGENERATIONERROR string = "INSTRUCTION_GENERATION_ERROR" )
const ( // UpdateVerificationVerificationStatusINITIATED captures enum value "INITIATED" UpdateVerificationVerificationStatusINITIATED string = "INITIATED" // UpdateVerificationVerificationStatusDEPOSITED captures enum value "DEPOSITED" UpdateVerificationVerificationStatusDEPOSITED string = "DEPOSITED" // UpdateVerificationVerificationStatusSUCCESS captures enum value "SUCCESS" UpdateVerificationVerificationStatusSUCCESS string = "SUCCESS" // UpdateVerificationVerificationStatusFAILED captures enum value "FAILED" UpdateVerificationVerificationStatusFAILED string = "FAILED" )
const ( // UpdateVerificationVerificationTypeMATCHING captures enum value "MATCHING" UpdateVerificationVerificationTypeMATCHING string = "MATCHING" // UpdateVerificationVerificationTypeCHALLENGEDEPOSIT captures enum value "CHALLENGE_DEPOSIT" UpdateVerificationVerificationTypeCHALLENGEDEPOSIT string = "CHALLENGE_DEPOSIT" )
const ( // UpdatedProviderAccountAggregationSourceSYSTEM captures enum value "SYSTEM" UpdatedProviderAccountAggregationSourceSYSTEM string = "SYSTEM" // UpdatedProviderAccountAggregationSourceUSER captures enum value "USER" UpdatedProviderAccountAggregationSourceUSER string = "USER" )
const ( // UpdatedProviderAccountStatusLOGININPROGRESS captures enum value "LOGIN_IN_PROGRESS" UpdatedProviderAccountStatusLOGININPROGRESS string = "LOGIN_IN_PROGRESS" // UpdatedProviderAccountStatusUSERINPUTREQUIRED captures enum value "USER_INPUT_REQUIRED" UpdatedProviderAccountStatusUSERINPUTREQUIRED string = "USER_INPUT_REQUIRED" // UpdatedProviderAccountStatusINPROGRESS captures enum value "IN_PROGRESS" UpdatedProviderAccountStatusINPROGRESS string = "IN_PROGRESS" // UpdatedProviderAccountStatusPARTIALSUCCESS captures enum value "PARTIAL_SUCCESS" UpdatedProviderAccountStatusPARTIALSUCCESS string = "PARTIAL_SUCCESS" // UpdatedProviderAccountStatusSUCCESS captures enum value "SUCCESS" UpdatedProviderAccountStatusSUCCESS string = "SUCCESS" // UpdatedProviderAccountStatusFAILED captures enum value "FAILED" UpdatedProviderAccountStatusFAILED string = "FAILED" )
const ( // UserRequestPreferencesCurrencyAUD captures enum value "AUD" UserRequestPreferencesCurrencyAUD string = "AUD" // UserRequestPreferencesCurrencyBRL captures enum value "BRL" UserRequestPreferencesCurrencyBRL string = "BRL" // UserRequestPreferencesCurrencyCAD captures enum value "CAD" UserRequestPreferencesCurrencyCAD string = "CAD" // UserRequestPreferencesCurrencyEUR captures enum value "EUR" UserRequestPreferencesCurrencyEUR string = "EUR" // UserRequestPreferencesCurrencyGBP captures enum value "GBP" UserRequestPreferencesCurrencyGBP string = "GBP" // UserRequestPreferencesCurrencyHKD captures enum value "HKD" UserRequestPreferencesCurrencyHKD string = "HKD" // UserRequestPreferencesCurrencyIDR captures enum value "IDR" UserRequestPreferencesCurrencyIDR string = "IDR" // UserRequestPreferencesCurrencyINR captures enum value "INR" UserRequestPreferencesCurrencyINR string = "INR" // UserRequestPreferencesCurrencyJPY captures enum value "JPY" UserRequestPreferencesCurrencyJPY string = "JPY" // UserRequestPreferencesCurrencyNZD captures enum value "NZD" UserRequestPreferencesCurrencyNZD string = "NZD" // UserRequestPreferencesCurrencySGD captures enum value "SGD" UserRequestPreferencesCurrencySGD string = "SGD" // UserRequestPreferencesCurrencyUSD captures enum value "USD" UserRequestPreferencesCurrencyUSD string = "USD" // UserRequestPreferencesCurrencyZAR captures enum value "ZAR" UserRequestPreferencesCurrencyZAR string = "ZAR" // UserRequestPreferencesCurrencyCNY captures enum value "CNY" UserRequestPreferencesCurrencyCNY string = "CNY" // UserRequestPreferencesCurrencyVND captures enum value "VND" UserRequestPreferencesCurrencyVND string = "VND" )
const ( // UserRequestPreferencesLocaleEnUS captures enum value "en_US" UserRequestPreferencesLocaleEnUS string = "en_US" // UserRequestPreferencesLocaleEnES captures enum value "en_ES" UserRequestPreferencesLocaleEnES string = "en_ES" // UserRequestPreferencesLocaleFrCA captures enum value "fr_CA" UserRequestPreferencesLocaleFrCA string = "fr_CA" // UserRequestPreferencesLocaleZhCN captures enum value "zh_CN" UserRequestPreferencesLocaleZhCN string = "zh_CN" )
const ( // UserResponsePreferencesCurrencyAUD captures enum value "AUD" UserResponsePreferencesCurrencyAUD string = "AUD" // UserResponsePreferencesCurrencyBRL captures enum value "BRL" UserResponsePreferencesCurrencyBRL string = "BRL" // UserResponsePreferencesCurrencyCAD captures enum value "CAD" UserResponsePreferencesCurrencyCAD string = "CAD" // UserResponsePreferencesCurrencyEUR captures enum value "EUR" UserResponsePreferencesCurrencyEUR string = "EUR" // UserResponsePreferencesCurrencyGBP captures enum value "GBP" UserResponsePreferencesCurrencyGBP string = "GBP" // UserResponsePreferencesCurrencyHKD captures enum value "HKD" UserResponsePreferencesCurrencyHKD string = "HKD" // UserResponsePreferencesCurrencyIDR captures enum value "IDR" UserResponsePreferencesCurrencyIDR string = "IDR" // UserResponsePreferencesCurrencyINR captures enum value "INR" UserResponsePreferencesCurrencyINR string = "INR" // UserResponsePreferencesCurrencyJPY captures enum value "JPY" UserResponsePreferencesCurrencyJPY string = "JPY" // UserResponsePreferencesCurrencyNZD captures enum value "NZD" UserResponsePreferencesCurrencyNZD string = "NZD" // UserResponsePreferencesCurrencySGD captures enum value "SGD" UserResponsePreferencesCurrencySGD string = "SGD" // UserResponsePreferencesCurrencyUSD captures enum value "USD" UserResponsePreferencesCurrencyUSD string = "USD" // UserResponsePreferencesCurrencyZAR captures enum value "ZAR" UserResponsePreferencesCurrencyZAR string = "ZAR" // UserResponsePreferencesCurrencyCNY captures enum value "CNY" UserResponsePreferencesCurrencyCNY string = "CNY" // UserResponsePreferencesCurrencyVND captures enum value "VND" UserResponsePreferencesCurrencyVND string = "VND" )
const ( // UserResponsePreferencesLocaleEnUS captures enum value "en_US" UserResponsePreferencesLocaleEnUS string = "en_US" // UserResponsePreferencesLocaleEnES captures enum value "en_ES" UserResponsePreferencesLocaleEnES string = "en_ES" // UserResponsePreferencesLocaleFrCA captures enum value "fr_CA" UserResponsePreferencesLocaleFrCA string = "fr_CA" // UserResponsePreferencesLocaleZhCN captures enum value "zh_CN" UserResponsePreferencesLocaleZhCN string = "zh_CN" )
const ( // VerificationReasonDATANOTAVAILABLE captures enum value "DATA_NOT_AVAILABLE" VerificationReasonDATANOTAVAILABLE string = "DATA_NOT_AVAILABLE" // VerificationReasonACCOUNTHOLDERMISMATCH captures enum value "ACCOUNT_HOLDER_MISMATCH" VerificationReasonACCOUNTHOLDERMISMATCH string = "ACCOUNT_HOLDER_MISMATCH" // VerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE" VerificationReasonFULLACCOUNTNUMBERANDBANKTRANSFERCODENOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE" // VerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE captures enum value "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE" VerificationReasonFULLACCOUNTNUMBERNOTAVAILABLE string = "FULL_ACCOUNT_NUMBER_NOT_AVAILABLE" // VerificationReasonBANKTRANSFERCODENOTAVAILABLE captures enum value "BANK_TRANSFER_CODE_NOT_AVAILABLE" VerificationReasonBANKTRANSFERCODENOTAVAILABLE string = "BANK_TRANSFER_CODE_NOT_AVAILABLE" // VerificationReasonEXPIRED captures enum value "EXPIRED" VerificationReasonEXPIRED string = "EXPIRED" // VerificationReasonDATAMISMATCH captures enum value "DATA_MISMATCH" VerificationReasonDATAMISMATCH string = "DATA_MISMATCH" // VerificationReasonINSTRUCTIONGENERATIONERROR captures enum value "INSTRUCTION_GENERATION_ERROR" VerificationReasonINSTRUCTIONGENERATIONERROR string = "INSTRUCTION_GENERATION_ERROR" )
const ( // VerificationVerificationStatusINITIATED captures enum value "INITIATED" VerificationVerificationStatusINITIATED string = "INITIATED" // VerificationVerificationStatusDEPOSITED captures enum value "DEPOSITED" VerificationVerificationStatusDEPOSITED string = "DEPOSITED" // VerificationVerificationStatusSUCCESS captures enum value "SUCCESS" VerificationVerificationStatusSUCCESS string = "SUCCESS" // VerificationVerificationStatusFAILED captures enum value "FAILED" VerificationVerificationStatusFAILED string = "FAILED" )
const ( // VerificationVerificationTypeMATCHING captures enum value "MATCHING" VerificationVerificationTypeMATCHING string = "MATCHING" // VerificationVerificationTypeCHALLENGEDEPOSIT captures enum value "CHALLENGE_DEPOSIT" VerificationVerificationTypeCHALLENGEDEPOSIT string = "CHALLENGE_DEPOSIT" )
const ( // VerificationAccountAccountTypeSAVINGS captures enum value "SAVINGS" VerificationAccountAccountTypeSAVINGS string = "SAVINGS" // VerificationAccountAccountTypeCHECKING captures enum value "CHECKING" VerificationAccountAccountTypeCHECKING string = "CHECKING" )
const ( // VerificationBankTransferCodeTypeBSB captures enum value "BSB" VerificationBankTransferCodeTypeBSB string = "BSB" // VerificationBankTransferCodeTypeIFSC captures enum value "IFSC" VerificationBankTransferCodeTypeIFSC string = "IFSC" // VerificationBankTransferCodeTypeROUTINGNUMBER captures enum value "ROUTING_NUMBER" VerificationBankTransferCodeTypeROUTINGNUMBER string = "ROUTING_NUMBER" // VerificationBankTransferCodeTypeSORTCODE captures enum value "SORT_CODE" VerificationBankTransferCodeTypeSORTCODE string = "SORT_CODE" )
const ( // VerificationTransactionBaseTypeCREDIT captures enum value "CREDIT" VerificationTransactionBaseTypeCREDIT string = "CREDIT" // VerificationTransactionBaseTypeDEBIT captures enum value "DEBIT" VerificationTransactionBaseTypeDEBIT string = "DEBIT" )
const ( // UserDetailRoleTypeINDIVIDUAL captures enum value "INDIVIDUAL" UserDetailRoleTypeINDIVIDUAL string = "INDIVIDUAL" )
const ( // UserRoleTypeINDIVIDUAL captures enum value "INDIVIDUAL" UserRoleTypeINDIVIDUAL string = "INDIVIDUAL" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKeyOutput ¶
type APIKeyOutput struct {
// The date on which the apiKey was created for the customer.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
CreatedDate string `json:"createdDate,omitempty"`
// Time in seconds after which the JWT token created for users expires.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
ExpiresIn int64 `json:"expiresIn,omitempty"`
// ApiKey or the issuer key used to generate the JWT token for authentication.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
Key string `json:"key,omitempty"`
// Public key uploaded by the customer while generating ApiKey.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
PublicKey string `json:"publicKey,omitempty"`
}
APIKeyOutput ApiKeyOutput swagger:model ApiKeyOutput
func (*APIKeyOutput) MarshalBinary ¶
func (m *APIKeyOutput) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*APIKeyOutput) UnmarshalBinary ¶
func (m *APIKeyOutput) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type APIKeyRequest ¶
type APIKeyRequest struct {
// Public key uploaded by the customer while generating ApiKey.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
PublicKey string `json:"publicKey,omitempty"`
}
APIKeyRequest ApiKeyRequest swagger:model ApiKeyRequest
func (*APIKeyRequest) MarshalBinary ¶
func (m *APIKeyRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*APIKeyRequest) UnmarshalBinary ¶
func (m *APIKeyRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type APIKeyResponse ¶
type APIKeyResponse struct {
// ApiKey customer details.<br><br><b>Endpoints</b>:<ul><li>GET /auth/apiKey</li><li>POST /auth/apiKey</li></ul>
APIKey []*APIKeyOutput `json:"apiKey"`
}
APIKeyResponse ApiKeyResponse swagger:model ApiKeyResponse
func (*APIKeyResponse) MarshalBinary ¶
func (m *APIKeyResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*APIKeyResponse) UnmarshalBinary ¶
func (m *APIKeyResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccessTokens ¶
type AccessTokens struct {
// The identifier of the application for which the access token is generated.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
AppID string `json:"appId,omitempty"`
// Base URL using which the application is accessed.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
URL string `json:"url,omitempty"`
// Access token value used to invoke the widgets/apps.<br><br><b>Endpoints</b>:<ul><li>GET user/accessTokens</li></ul>
Value string `json:"value,omitempty"`
}
AccessTokens AccessTokens swagger:model AccessTokens
func (*AccessTokens) MarshalBinary ¶
func (m *AccessTokens) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccessTokens) UnmarshalBinary ¶
func (m *AccessTokens) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Account ¶
type Account struct {
// The amount borrowed from the 401k account.<br><b>Note</b>: The 401k loan field is only applicable to the 401k account type.<br><b>Applicable containers</b>: investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Nr401kLoan *Money `json:"401kLoan,omitempty"`
// The type of service. E.g., Bank, Credit Card, Investment, Insurance, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * bank: Applicable for Aggregated and Manual<br>
// * creditCard: Applicable for Aggregated and Manual<br>
// * investment: Applicable for Aggregated and Manual<br>
// * insurance: Applicable for Aggregated and Manual<br>
// * loan: Applicable for Aggregated and Manual<br>
// * reward: Applicable for Aggregated and Manual<br>
// * bill: Applicable for Aggregated and Manual<br>
// * realEstate: Applicable for Manual<br>
// * otherAssets: Applicable for Manual<br>
// * otherLiabilities: Applicable for Manual
// Read Only: true
// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
CONTAINER string `json:"CONTAINER,omitempty"`
// The account name as it appears at the site.<br>(The POST accounts service response return this field as name)<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AccountName string `json:"accountName,omitempty"`
// The account number as it appears on the site. (The POST accounts service response return this field as number)<br><b>Additional Details</b>:<b> Bank/ Loan/ Insurance/ Investment/Bill</b>:<br> The account number for the bank account as it appears at the site.<br><b>Credit Card</b>: The account number of the card account as it appears at the site,<br>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.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>POST accounts</li></ul>
// Read Only: true
AccountNumber string `json:"accountNumber,omitempty"`
// The status of the account that is updated by the consumer through an application or an API. Valid Values: AccountStatus<br><b>Additional Details:</b><br><b>ACTIVE:</b> All the added manual and aggregated accounts status will be made "ACTIVE" by default. <br><b>TO_BE_CLOSED:</b> If the aggregated accounts are not found or closed in the data provider site, Yodlee system marks the status as TO_BE_CLOSED<br><b>INACTIVE:</b> Users can update the status as INACTIVE to stop updating and to stop considering the account in other services<br><b>CLOSED:</b> Users can update the status as CLOSED, if the account is closed with the provider. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * ACTIVE: Active accounts.<br>
// * INACTIVE: Accounts that are made inactive by the users.<br>
// * TO_BE_CLOSED: Active accounts.<br>
// * CLOSED: Accounts that are found to be closed in the provider site and awaiting confirmation from users to get closed.<br>
// * DELETED: This status is applicable only in case of GET dataExtracts/userData.<br>
// Read Only: true
// Enum: [ACTIVE INACTIVE TO_BE_CLOSED CLOSED DELETED]
AccountStatus string `json:"accountStatus,omitempty"`
// 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. <br><b>Valid Values:</b><br><b>Aggregated Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PPF</li><li>RECURRING_DEPOSIT</li><li>FSA</li><li>MONEY_MARKET</li><li>IRA</li><li>PREPAID</li></ul><b>creditCard</b><ul><li>OTHER</li><li>CREDIT</li><li>STORE</li><li>CHARGE</li><li>OTHER</li></ul><b>investment (SN 1.0)</b><ul><li>BROKERAGE_MARGIN</li><li>HSA</li><li>IRA</li><li>BROKERAGE_CASH</li><li>401K</li><li>403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE</li><li>CUSTODIAL</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE</li><li>JTTIC</li><li>JTWROS</li><li>COMMUNITY_PROPERTY</li><li>JOINT_BY_ENTIRETY</li><li>CONSERVATORSHIP</li><li>ROTH</li><li>ROTH_CONVERSION</li><li>ROLLOVER</li><li>EDUCATIONAL</li><li>529_PLAN</li><li>457_DEFERRED_COMPENSATION</li><li>401A</li><li>PSP</li><li>MPP</li><li>STOCK_BASKET</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER</li><li>CHARITABLE_LEAD</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP</li><li>UTMA</li><li>UGMA</li><li>ESOPP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>SOLE_PROPRIETORSHIP</li><li>CHURCH</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CMA</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET</li><li>SUPER_ANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN</li><li>DEFERRED_PROFIT_SHARING_PLAN</li><li>NON_REGISTERED_SAVINGS_PLAN</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN</li><li>GROUP_RETIREMENT_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_ACCOUNT</li><li>REGISTERED_PENSION_PLAN</li><li>TAX_FREE_SAVINGS_ACCOUNT</li><li>LIFE_INCOME_FUND</li><li>REGISTERED_RETIREMENT_INCOME_FUND</li><li>SPOUSAL_RETIREMENT_INCOME_FUND</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND</li><li>GUARANTEED_INVESTMENT_CERTIFICATES</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN</li><li>OTHER</li></ul><b>investment (SN 2.0)</b><ul><li>BROKERAGE_CASH</li><li>BROKERAGE_MARGIN</li><li>INDIVIDUAL_RETIREMENT_ACCOUNT_IRA</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_401K</li><li>EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE_IRA</li><li>CUSTODIAL_ACCOUNT</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE_INVESTMENT_ACCOUNT</li><li>JOINT_TENANTS_TENANCY_IN_COMMON_JTIC</li><li>JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS</li><li>JOINT_TENANTS_COMMUNITY_PROPERTY</li><li>JOINT_TENANTS_TENANTS_BY_ENTIRETY</li><li>CONSERVATOR</li><li>ROTH_IRA</li><li>ROTH_CONVERSION</li><li>ROLLOVER_IRA</li><li>EDUCATIONAL</li><li>EDUCATIONAL_SAVINGS_PLAN_529</li><li>DEFERRED_COMPENSATION_PLAN_457</li><li>MONEY_PURCHASE_RETIREMENT_PLAN_401A</li><li>PROFIT_SHARING_PLAN</li><li>MONEY_PURCHASE_PLAN</li><li>STOCK_BASKET_ACCOUNT</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER_TRUST</li><li>CHARITABLE_LEAD_TRUST</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP_IRA</li><li>UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA</li><li>UNIFORM_GIFT_TO_MINORS_ACT_UGMA</li><li>EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>PROPRIETORSHIP</li><li>CHURCH_ACCOUNT</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CASH_MANAGEMENT_ACCOUNT</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET_ACCOUNT</li><li>SUPERANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP</li><li>DEFERRED_PROFIT_SHARING_PLAN_DPSP</li><li>NON_REGISTERED_SAVINGS_PLAN_NRSP</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN_RESP</li><li>GROUP_RETIREMENT_SAVINGS_PLAN_GRSP</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP</li><li>LOCKED_IN_RETIREMENT_ACCOUNT_LIRA</li><li>REGISTERED_PENSION_PLAN_RPP</li><li>TAX_FREE_SAVINGS_ACCOUNT_TFSA</li><li>LIFE_INCOME_FUND_LIF</li><li>REGISTERED_RETIREMENT_INCOME_FUND_RIF</li><li>SPOUSAL_RETIREMENT_INCOME_FUND_SRIF</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF</li><li>GUARANTEED_INVESTMENT_CERTIFICATES_GIC</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP</li><li>DEFINED_CONTRIBUTION_PLAN</li><li>DEFINED_BENEFIT_PLAN</li><li>EMPLOYEE_STOCK_OPTION_PLAN</li><li>NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A</li><li>KEOGH_PLAN</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K</li><li>DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP</li><li>EMPLOYEE_BENEFIT_PLAN</li><li>EMPLOYEE_SAVINGS_PLAN</li><li>HEALTH_SAVINGS_ACCOUNT_HSA</li><li>COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA</li><li>TESTAMENTARY_TRUST</li><li>ESTATE</li><li>GRANTOR_RETAINED_ANNUITY_TRUST_GRAT</li><li>ADVISORY_ACCOUNT</li><li>NON_PROFIT_ORGANIZATION_501C</li><li>HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA</li><li>INDIVIDUAL_SAVINGS_ACCOUNT_ISA</li><li>CASH_ISA</li><li>STOCKS_AND_SHARES_ISA</li><li>INNOVATIVE_FINANCE_ISA</li><li>JUNIOR_ISA</li><li>EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO</li><li>PUBLIC_PROVIDENT_FUND_PPF</li><li>EMPLOYEES_PENSION_SCHEME_EPS</li><li>NATIONAL_PENSION_SYSTEM_NPS</li><li>INDEXED_ANNUITY</li><li>ANNUITIZED_ANNUITY</li><li>VARIABLE_ANNUITY</li><li>ROTH_403B</li><li>SPOUSAL_IRA</li><li>SPOUSAL_ROTH_IRA</li><li>SARSEP_IRA</li><li>SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP</li><li>OFFSHORE_TRUST</li><li>IRREVOCABLE_LIFE_INSURANCE_TRUST</li><li>INTERNATIONAL_TRUST</li><li>LIFE_INTEREST_TRUST</li><li>EMPLOYEE_BENEFIT_TRUST</li><li>PRECIOUS_METAL_ACCOUNT</li><li>INVESTMENT_LOAN_ACCOUNT</li><li>GRANTOR_RETAINED_INCOME_TRUST</li><li>PENSION_PLAN</li><li>OTHER</li></ul><b>bill</b><ul><li>TELEPHONE</li><li>UTILITY</li><li>CABLE</li><li>WIRELESS</li><li>BILLS</li></ul><b>loan</b><ul><li>MORTGAGE</li><li>INSTALLMENT_LOAN</li><li>PERSONAL_LOAN</li><li>HOME_EQUITY_LINE_OF_CREDIT</li><li>LINE_OF_CREDIT</li><li>AUTO_LOAN</li><li>STUDENT_LOAN</li><li>HOME_LOAN</li></ul><b>insurance</b><ul><li>AUTO_INSURANCE</li><li>HEALTH_INSURANCE</li><li>HOME_INSURANCE</li><li>LIFE_INSURANCE</li><li>ANNUITY</li><li>TRAVEL_INSURANCE</li><li>INSURANCE</li></ul><b>realEstate</b><ul> <li>REAL_ESTATE</li></ul><b>reward</b><ul><li>REWARD_POINTS</li></ul><b>Manual Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PREPAID</li></ul><b>credit</b><ul> <li>CREDIT</li></ul><b>loan</b><ul> <li>PERSONAL_LOAN</li><li>HOME_LOAN</li></ul><b>bill</b><ul><li>BILLS</li></ul><b>insurance</b><ul><li>INSURANCE</li><li>ANNUITY</li></ul><b>investment</b><ul><li>BROKERAGE_CASH</li></ul><br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AccountType string `json:"accountType,omitempty"`
// The home address of the real estate account. The address entity for home address consists of state, zip and city only<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Address *AccountAddress `json:"address,omitempty"`
// The source through which the account(s) are added in the system.<br><b>Valid Values</b>: SYSTEM, USER<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The amount due to be paid for the account.<br><b>Additional Details:</b><b>Credit Card:</b> The total amount due for the purchase of goods or services that must be paid by the due date.<br><b>Loan:</b> The amount due to be paid on the due date.<br><b>Note:</b> The amount due at the account-level can differ from the amount due at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AmountDue *Money `json:"amountDue,omitempty"`
// Annual percentage yield (APY) is a normalized representation of an interest rate, based on a compounding period of one year. APY generally refers to the rate paid to a depositor by a financial institution on an account.<br><b>Applicable containers</b>: bank<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AnnualPercentageYield float64 `json:"annualPercentageYield,omitempty"`
// Indicates the contract value of the annuity.<br><b>Note:</b> The annuity balance field is applicable only to annuities.<br><b>Applicable containers</b>: insurance, investment<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AnnuityBalance *Money `json:"annuityBalance,omitempty"`
// The annual percentage rate (APR) is the yearly rate of interest on the credit card account.<br><b>Additional Details:</b> The yearly percentage rate charged when a balance is held on a credit card. This rate of interest is applied every month on the outstanding credit card balance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Apr float64 `json:"apr,omitempty"`
// The providerAccountIds that share the account with the primary providerAccountId that was created when the user had added the account for the first time.<br><b>Additional Details</b>: This attribute is returned in the response only if the account deduplication feature is enabled and the same account is mapped to more than one provider account IDs indicating the account is owned by more than one user, for example, joint accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All Containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AssociatedProviderAccountID []int64 `json:"associatedProviderAccountId"`
// Auto refresh account-related information.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AutoRefresh *AutoRefresh `json:"autoRefresh,omitempty"`
// The balance in the account that is available for spending. For checking accounts with overdraft, available balance may include overdraft amount, if end site adds overdraft balance to available balance.<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br>GET accounts/{accountId}
// Read Only: true
AvailableBalance *Money `json:"availableBalance,omitempty"`
// The amount that is available for an ATM withdrawal, i.e., the cash available after deducting the amount that is already withdrawn from the total cash limit. (totalCashLimit-cashAdvance= availableCash)<br><b>Additional Details:</b> The available cash amount at the account-level can differ from the available cash at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AvailableCash *Money `json:"availableCash,omitempty"`
// <br><b>Credit Card:</b> Amount that is available to spend on the credit card. It is usually the Total credit line- Running balance- pending charges. <br><b>Loan:</b> The unused portion of line of credit, on a revolving loan (such as a home-equity line of credit).<br><b>Additional Details:</b><br><b>Note:</b> The available credit amount at the account-level can differ from the available credit field at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AvailableCredit *Money `json:"availableCredit,omitempty"`
// The total account value. <br><b>Additional Details:</b><br><b>Bank:</b> available balance or current balance.<br><b>Credit Card:</b> running Balance.<br><b>Investment:</b> The total balance of all the investment account, as it appears on the FI site.<br><b>Insurance:</b> CashValue or amountDue<br><b>Loan:</b> principalBalance<br><b>Bill:</b> amountDue<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, otherAssets, otherLiabilities, realEstate<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Balance *Money `json:"balance,omitempty"`
// Bank and branch identification information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment, loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
BankTransferCode []*BankTransferCode `json:"bankTransferCode"`
// The amount that is available for immediate withdrawal or the total amount available to purchase securities in a brokerage or investment account.<br><b>Note:</b> The cash balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Cash *Money `json:"cash,omitempty"`
// The APR applicable to cash withdrawals on the credit card account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CashAPR float64 `json:"cashAPR,omitempty"`
// The amount of cash value available in the consumer's life insurance policy account - except for term insurance policy - for withdrawals, loans, etc. This field is also used to capture the cash value on the home insurance policy.It is the standard that the insurance company generally prefer to reimburse the policyholder for his or her loss, i.e., the cash value is equal to the replacement cost minus depreciation. The cash value is also referred to as surrender value in India for life insurance policies.<br><b>Note:</b> The cash value field is applicable to all types of life insurance (except for term life) and home insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CashValue *Money `json:"cashValue,omitempty"`
// The classification of the account such as personal, corporate, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, reward, loan, insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * OTHER: Other account.<br>
// * PERSONAL: Personal account.<br>
// * CORPORATE: Corporate account.<br>
// * SMALL_BUSINESS: Small business account.<br>
// * TRUST: Trust account.<br>
// * ADD_ON_CARD: Add on card account.<br>
// * VIRTUAL_CARD: Virtual card account.<br>
// Read Only: true
// Enum: [OTHER PERSONAL CORPORATE SMALL_BUSINESS TRUST ADD_ON_CARD VIRTUAL_CARD]
Classification string `json:"classification,omitempty"`
// Property or possession offered to support a loan that can be seized on a default.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Collateral string `json:"collateral,omitempty"`
// The coverage-related details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Coverage []*Coverage `json:"coverage"`
// The date on which the account is created in the Yodlee system.<br><b>Additional Details:</b> It is the date when the user links or aggregates the account(s) that are held with the provider to the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The balance in the account that is available at the beginning of the business day; it is equal to the ledger balance of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CurrentBalance *Money `json:"currentBalance,omitempty"`
// Current level of the reward program the user is associated with. E.g. Silver, Jade etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CurrentLevel string `json:"currentLevel,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// The death benefit amount on a life insurance policy and annuity. It is usually equal to the face amount of the policy, but sometimes can vary for a whole life and universal life insurance policies.<br><b>Note:</b> The death benefit amount field is applicable only to annuities and life insurance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DeathBenefit *Money `json:"deathBenefit,omitempty"`
// The name or identification of the account owner, as it appears at the FI site. <br><b>Note:</b> The account holder name can be full or partial based on how it is displayed in the account summary page of the FI site. In most cases, the FI site does not display the full account holder name in the account summary page.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DisplayedName string `json:"displayedName,omitempty"`
// The date on which the due amount has to be paid. <br><b>Additional Details:</b><br><b>Credit Card:</b> The monthly date by when the minimum payment is due to be paid on the credit card account. <br><b>Loan:</b> The date on or before which the due amount should be paid.<br><b>Note:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DueDate string `json:"dueDate,omitempty"`
// Date on which the user is enrolled on the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EnrollmentDate string `json:"enrollmentDate,omitempty"`
// The amount a mortgage company holds to pay a consumer's non-mortgage related expenses like insurance and property taxes. <br><b>Additional Details:</b><br><b>Note:</b> The escrow balance field is only applicable to the mortgage account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EscrowBalance *Money `json:"escrowBalance,omitempty"`
// The date on which the home value was estimated.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EstimatedDate string `json:"estimatedDate,omitempty"`
// The date on which the insurance policy expires or matures.<br><b>Additional Details:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ExpirationDate string `json:"expirationDate,omitempty"`
// The amount stated on the face of a consumer's policy that will be paid in the event of his or her death or any other event as stated in the insurance policy. The face amount is also referred to as the sum insured or maturity value in India.<br><b>Note:</b> The face amount field is applicable only to life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
FaceAmount *Money `json:"faceAmount,omitempty"`
// The frequency of the billing cycle of the account in case of card and bills. The frequency in which premiums are paid in an insurance policy such as monthly, quarterly, and annually. The frequency in which due amounts are paid in a loan account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * DAILY: Occurs every day.<br>
// * ONE_TIME: Occurs once.<br>
// * WEEKLY: Occurs once in a week.<br>
// * EVERY_2_WEEKS: Occurs once in two weeks.<br>
// * SEMI_MONTHLY: Occurs once in 15 days.<br>
// * MONTHLY: Occurs once in a month.<br>
// * QUARTERLY: Occurs once in three months.<br>
// * SEMI_ANNUALLY: Occurs once in six months.<br>
// * ANNUALLY: Occurs once in a year.<br>
// * EVERY_2_MONTHS: Occurs once in two months.<br>
// * OTHER: <br>
// * FIRST_DAY_MONTHLY: Occurs on first day of every month.<br>
// * LAST_DAY_MONTHLY: Occurs on last day of every month.<br>
// * EVERY_4_WEEKS: Occurs once in four weeks.<br>
// Read Only: true
// Enum: [DAILY ONE_TIME WEEKLY EVERY_2_WEEKS SEMI_MONTHLY MONTHLY QUARTERLY SEMI_ANNUALLY ANNUALLY EVERY_2_MONTHS OTHER FIRST_DAY_MONTHLY LAST_DAY_MONTHLY EVERY_4_WEEKS]
Frequency string `json:"frequency,omitempty"`
// Full account number of the account that is included only when include = fullAccountNumber is provided in the request. For student loan account the account number that will be used for ACH or fund transfer<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, reward, bill, otherAssets, otherLiabilities <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
FullAccountNumber string `json:"fullAccountNumber,omitempty"`
// A nonprofit or state organization that works with lender, servicer, school, and the Department of Education to help successfully repay Federal Family Education Loan Program (FFELP) loans. If FFELP student loans default, the guarantor takes ownership of them.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Guarantor string `json:"guarantor,omitempty"`
// Holder details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Holder []*AccountHolder `json:"holder"`
// Type of home insurance, like -<ul><li>HOME_OWNER</li><li>RENTAL</li><li>RENTER</li><li>etc..</li></ul><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * HOME_OWNER: Home owner insurance policy for the house.<br>
// * RENTAL: Rental insurance is the insurance taken by the owner for the house when it is being rented out.<br>
// * RENTER: Renters insurance is for occupants who do not own the property but want to protect their personal belongings that are in the home.<br>
// * UNKNOWN: The unknown type of home insurance policy.<br>
// * OTHER: The home insurance policy other than what has been listed here.<br>
// Read Only: true
// Enum: [HOME_OWNER RENTAL RENTER UNKNOWN OTHER]
HomeInsuranceType string `json:"homeInsuranceType,omitempty"`
// The home value of the real estate account.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
HomeValue *Money `json:"homeValue,omitempty"`
// The primary key of the account resource and the unique identifier for the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>GET investmentOptions</li><li>GET accounts/historicalBalances</li><li>POST accounts</ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Used to determine whether an account to be considered in the networth calculation.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank,creditCard,loan,investment,insurance,realEstate,otherAssets,otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IncludeInNetWorth *bool `json:"includeInNetWorth,omitempty"`
// Interest paid in last calendar year.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestPaidLastYear *Money `json:"interestPaidLastYear,omitempty"`
// Interest paid from the start of the year to date.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestPaidYTD *Money `json:"interestPaidYTD,omitempty"`
// <br><b>Bank:</b> The interest rate offered by a FI to its depositors on a bank account.<br><b>Loan:</b> Interest rate applied on the loan.<br><b>Additional Details:</b><br><b>Note:</b> The Interest Rate field is only applicable for the following account types: savings, checking, money market, and certificate of deposit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// The type of the interest rate, for example, fixed or variable.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * FIXED: Fixed interest rate.<br>
// * VARIABLE: Variable intererest rate.<br>
// * UNKNOWN: Unknown<br>
// * OTHER: Other<br>
// Read Only: true
// Enum: [FIXED VARIABLE UNKNOWN OTHER]
InterestRateType string `json:"interestRateType,omitempty"`
// The account to be considered as an asset or liability.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IsAsset *bool `json:"isAsset,omitempty"`
// Indicates if an account is aggregated from a site or it is a manual account i.e. account information manually provided by the user.<br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// Indicates the last amount contributed by the employee to the 401k account.<br><b>Note:</b> The last employee contribution amount field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastEmployeeContributionAmount *Money `json:"lastEmployeeContributionAmount,omitempty"`
// The date on which the last employee contribution was made to the 401k account.<br><b>Note:</b> The last employee contribution date field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastEmployeeContributionDate string `json:"lastEmployeeContributionDate,omitempty"`
// The last payment made for the account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPayment *Money `json:"lastPayment,omitempty"`
// Last/Previous payment amount on the account. Portion of the principal and interest paid on previous month or period to satisfy a loan.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the payment that was made for any of the previous billing cycles.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`
// The date on which the payment for the previous or current billing cycle is done.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment date of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the date on which the payment was made for any of the previous billing cycles. The last payment date at the account-level can differ from the last payment date at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPaymentDate string `json:"lastPaymentDate,omitempty"`
// The date time the account information was last retrieved from the provider site and updated in the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// The financial institution that provides the loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Lender string `json:"lender,omitempty"`
// Type of life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * OTHER: Other type of insurances.<br>
// * TERM_LIFE_INSURANCE: Term insurance, a type of life insurance, provides coverage for a certain period of time or years. If the insured dies over the policy tenure a death benefit (or sum assured) is paid out. No payout is made if the insured survives the tenure.<br>
// * UNIVERSAL_LIFE_INSURANCE: Universal life insurance (often shortened to UL) is a type of cash value life insurance, sold primarily in the United States of America. Under the terms of the policy, the excess of premium payments above the current cost of insurance is credited to the cash value of the policy.<br>
// * WHOLE_LIFE_INSURANCE: Life insurance policy which is guaranteed to remain in force for the insured's entire lifetime, provided required premiums are paid, or to the maturity date.<br>
// * VARIABLE_LIFE_INSURANCE: Variable life insurance is a permanent life insurance policy with an investment component.<br>
// * ULIP: ULIP is a life insurance product, which provides risk cover for the policy holder along with investment options to invest in any number of qualified investments such as stocks, bonds or mutual funds.<br>
// * ENDOWMENT: An endowment policy is a life insurance contract designed to pay a lump sum after a specific term (on its 'maturity') or on death.<br>
// Read Only: true
// Enum: [OTHER TERM_LIFE_INSURANCE UNIVERSAL_LIFE_INSURANCE WHOLE_LIFE_INSURANCE VARIABLE_LIFE_INSURANCE ULIP ENDOWMENT]
LifeInsuranceType string `json:"lifeInsuranceType,omitempty"`
// The date by which the payoff amount should be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayByDate string `json:"loanPayByDate,omitempty"`
// The loan payoff details such as date by which the payoff amount should be paid, loan payoff amount, and the outstanding balance on the loan account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayOffDetails *LoanPayoffDetails `json:"loanPayOffDetails,omitempty"`
// The amount to be paid to close the loan account, i.e., the total amount required to meet a borrower's obligation on a loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayoffAmount *Money `json:"loanPayoffAmount,omitempty"`
// The amount of borrowed funds used to purchase securities.<br><b>Note</b>: Margin balance is displayed only if the brokerage account is approved for margin. The margin balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MarginBalance *Money `json:"marginBalance,omitempty"`
// The maturity amount on the CD is the amount(principal and interest) paid on or after the maturity date.<br><b>Additional Details:</b> The Maturity Amount field is only applicable for the account type CD(Fixed Deposits).<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MaturityAmount *Money `json:"maturityAmount,omitempty"`
// The date when a certificate of deposit (CD/FD) matures or the final payment date of a loan at which point the principal amount (including pending interest) is due to be paid.<br><b>Additional Details:</b> The date when a certificate of deposit (CD) matures, i.e., the money in the CD can be withdrawn without paying an early withdrawal penalty.The final payment date of a loan, i.e., the principal amount (including pending interest) is due to be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// The additional description or notes given by the user.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Memo string `json:"memo,omitempty"`
// The minimum amount due is the lowest amount of money that a consumer is required to pay each month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, insurance, bill, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MinimumAmountDue *Money `json:"minimumAmountDue,omitempty"`
// The amount in the money market fund or its equivalent such as bank deposit programs.<br><b>Note:</b> The money market balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MoneyMarketBalance *Money `json:"moneyMarketBalance,omitempty"`
// The eligible next level of the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
NextLevel string `json:"nextLevel,omitempty"`
// The nickname of the account as provided by the consumer to identify an account. The account nickname can be used instead of the account name.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Nickname string `json:"nickname,omitempty"`
// The amount of loan that the lender has provided.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OriginalLoanAmount *Money `json:"originalLoanAmount,omitempty"`
// The date on which the loan is disbursed.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OriginationDate string `json:"originationDate,omitempty"`
// The overdraft Limit for the account.<br><b>Note:</b> The overdraft Limit is provided only for AUS, INDIA, UK, NZ locales.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OverDraftLimit *Money `json:"overDraftLimit,omitempty"`
// The payment profile attribute contains information such as payment address, payment identifier, etc., that are required to set up a payment. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PaymentProfile *PaymentProfile `json:"paymentProfile,omitempty"`
// The date on which the insurance policy coverage commences.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyEffectiveDate string `json:"policyEffectiveDate,omitempty"`
// The date the insurance policy began.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyFromDate string `json:"policyFromDate,omitempty"`
// The status of the policy.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * ACTIVE: Denotes the policy is active.<br>
// * INACTIVE: Denotes the policy is inactive.<br>
// * OTHER: The status could not be determined or it is other than active/inactive.<br>
// Read Only: true
// Enum: [ACTIVE INACTIVE OTHER]
PolicyStatus string `json:"policyStatus,omitempty"`
// The duration for which the policy is valid or in effect. For example, one year, five years, etc.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyTerm string `json:"policyTerm,omitempty"`
// The date to which the policy exists.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyToDate string `json:"policyToDate,omitempty"`
// The financial cost that the policyholder pays to the insurance company to obtain an insurance cover.The premium is paid as a lump sum or in installments during the duration of the policy.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Premium *Money `json:"premium,omitempty"`
// The number of years for which premium payments have to be made in a policy.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PremiumPaymentTerm string `json:"premiumPaymentTerm,omitempty"`
// Primary reward unit for this reward program. E.g. miles, points, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PrimaryRewardUnit string `json:"primaryRewardUnit,omitempty"`
// The principal or loan balance is the outstanding balance on a loan account, excluding the interest and fees. The principal balance is the original borrowed amount plus any applicable loan fees, minus any principal payments.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PrincipalBalance *Money `json:"principalBalance,omitempty"`
// Profile information of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Profile *AccountProfile `json:"profile,omitempty"`
// The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// Identifier of the provider site. The primary key of provider resource. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderID string `json:"providerId,omitempty"`
// Service provider or institution name where the account originates. This belongs to the provider resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderName string `json:"providerName,omitempty"`
// The monthly or periodic payment on a loan that is recurring in nature. The recurring payment amount is usually same as the amount due, unless late fees or other charges are added eventually changing the amount due for a particular month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RecurringPayment *Money `json:"recurringPayment,omitempty"`
// The sum of the future payments due to be paid to the insurance company during a policy year. It is the policy rate minus the payments made till date.<br><b>Note:</b> The remaining balance field is applicable only to auto insurance and home insurance.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RemainingBalance *Money `json:"remainingBalance,omitempty"`
// The type of repayment plan that the borrower prefers to repay the loan. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * STANDARD: A 10-year payment plan where the borrower makes the same fixed payments every month.<br>
// * GRADUATED: A 10-year payment plan where the monthly payments start small and increase every two years.<br>
// * EXTENDED: A payment plan with low monthly payments and an extended repayment term of up to 25 years. The borrower can either choose fixed monthly payments or graduated payments that increase over time.<br>
// Read Only: true
// Enum: [STANDARD GRADUATED EXTENDED]
RepaymentPlanType string `json:"repaymentPlanType,omitempty"`
// Information of different reward balances associated with the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RewardBalance []*RewardBalance `json:"rewardBalance"`
// The amount that is currently owed on the credit card account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RunningBalance *Money `json:"runningBalance,omitempty"`
// The sum of the current market values of short positions held in a brokerage account.<br><b>Note:</b> The short balance balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ShortBalance *Money `json:"shortBalance,omitempty"`
// Indicates the status of the loan account. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * IN_REPAYMENT: The borrower is currently repaying the student loan.<br>
// * DEFAULTED: The borrower has failed to repay the loan according to the terms of the promissory note.<br>
// * IN_SCHOOL: Indicates the borrower is still in school.<br>
// * IN_GRACE_PERIOD: The specified period (usually six months) between the date student graduates or drops below half time status and the date the loan repayment begins.<br>
// * DELINQUENCY: The borrower has failed to make loan repayments when due. Delinquency begins with the first missed loan repayment.<br>
// * DEFERMENT: A period when the student postpones the loan repayments.<br>
// Read Only: true
// Enum: [IN_REPAYMENT DEFAULTED IN_SCHOOL IN_GRACE_PERIOD DELINQUENCY DEFERMENT]
SourceAccountStatus string `json:"sourceAccountStatus,omitempty"`
// The tenure for which the CD account is valid or in case of loan, the number of years/months over which the loan amount has to be repaid. <br><b>Additional Details:</b><br> Bank: The Term field is only applicable for the account type CD.Loan: The period for which the loan agreement is in force. The period, before or at the end of which, the loan should either be repaid or renegotiated for another term.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Term string `json:"term,omitempty"`
// The maximum amount that can be withdrawn from an ATM using the credit card. Credit cards issuer allow cardholders to withdraw cash using their cards - the cash limit is a percent of the overall credit limit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCashLimit *Money `json:"totalCashLimit,omitempty"`
// The maximum amount of credit a financial institution extends to a consumer through a line of credit or a revolving loan like HELOC. <br><b>Additional Details:</b><br><b>Note:</b> The credit limit field is applicable only to LOC and HELOC account types.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCreditLimit *Money `json:"totalCreditLimit,omitempty"`
// Total credit line is the amount of money that can be charged to a credit card. If credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCreditLine *Money `json:"totalCreditLine,omitempty"`
// The total unvested balance that appears in an investment account.Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount the employer contributes is generally subject to vesting and remain unvested for a specific period of time or until fulfillment of certain conditions. The total unvested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalUnvestedBalance *Money `json:"totalUnvestedBalance,omitempty"`
// The total vested balance that appears in an investment account. Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount an employee can claim after he or she leaves the organization. The total vested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalVestedBalance *Money `json:"totalVestedBalance,omitempty"`
// <b>Applicable containers</b>: reward, bank, creditCard, investment, loan, insurance, realEstate, bill, otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>POST accounts</ul><b>Applicable Values</b><br>
// * BUSINESS: Indicates a small business account.<br>
// * PERSONAL: Indicates a personal account.<br>
// Read Only: true
// Enum: [BUSINESS PERSONAL]
UserClassification string `json:"userClassification,omitempty"`
// The valuation Type indicates whether the home value is calculated either manually or by Yodlee Partners.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Home value provided by the system.<br>
// * MANUAL: Home value manually provided by the user.<br>
// Read Only: true
// Enum: [SYSTEM MANUAL]
ValuationType string `json:"valuationType,omitempty"`
}
Account Account swagger:model Account
func (*Account) MarshalBinary ¶
MarshalBinary interface implementation
func (*Account) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AccountAddress ¶
type AccountAddress struct {
// address1
Address1 string `json:"address1,omitempty"`
// address2
Address2 string `json:"address2,omitempty"`
// address3
Address3 string `json:"address3,omitempty"`
// city
City string `json:"city,omitempty"`
// country
Country string `json:"country,omitempty"`
// full address
FullAddress string `json:"fullAddress,omitempty"`
// source type
SourceType string `json:"sourceType,omitempty"`
// state
State string `json:"state,omitempty"`
// type
// Enum: [BUSINESS WORK HOME PAYMENT PAYOFF]
Type string `json:"type,omitempty"`
// zip
Zip string `json:"zip,omitempty"`
}
AccountAddress AccountAddress swagger:model AccountAddress
func (*AccountAddress) MarshalBinary ¶
func (m *AccountAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountAddress) UnmarshalBinary ¶
func (m *AccountAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountDataset ¶
type AccountDataset struct {
// The status of last update attempted for the dataset. <br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: <br><b>Description: </b>Login to provider site is in progress<br><b>Next Action: </b>Not applicable as it is not a final status.<br>
// * DATA_RETRIEVAL_IN_PROGRESS: <br><b>Description: </b>Data aggregation is in progress.<br><b>Next Action: </b>Not applicable as it is not a final status.<br>
// * ACCT_SUMMARY_RECEIVED: <br><b>Description: </b>Basic account data is retrieved. <br><b>Next Action: </b>Not applicable as it is not a final status.<br>
// * AVAILABLE_DATA_RETRIEVED: <br><b>Description: </b>All the data available at the provider site is retrieved for the provided dataset.<br><b>Next Action: </b>Not applicable.<br>
// * PARTIAL_DATA_RETRIEVED: <br><b>Description: </b>Partial data is retrieved for the dataset.<br><b>Next Action: </b>Instruct the user to try again if the mandatory data is missing. If the request fails repeatedly, report the issue to the customer service team.<br>
// * DATA_RETRIEVAL_FAILED: <br><b>Description: </b>Failed to retrieve the data due to unexpected issues.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The requested data or document is not available at the provider site. <br><b>Next Action: </b>Instruct the user to check with the respective data provider or provider site. <br>
// * ACCOUNT_LOCKED: <br><b>Description: </b>The account is locked at the provider site. The user has exceeded the maximum number of incorrect login attempts resulting in the account getting locked.<br><b>Next Action: </b>Instruct the user to visit the provider site and take necessary actions to unlock the account.<br>
// * ADDL_AUTHENTICATION_REQUIRED: <br><b>Description: </b><br><b>Next Action: </b><br>
// * BETA_SITE_DEV_IN_PROGRESS: <br><b>Description: </b><br><b>Next Action: </b><br>
// * CREDENTIALS_UPDATE_NEEDED: <br><b>Description: </b>Unable to log in to the provider site due to outdated credentials. The site may be prompting the user to change or verify the credentials. <br><b>Next Action: </b>Instruct the user to visit the provider site and perform the required actions, and invoke the edit account flow to update the credentials in the Yodlee system.<br>
// * INCORRECT_CREDENTIALS: <br><b>Description: </b>Unable to log in to the provider site due to incorrect credentials. The credentials that the user has provided are incorrect.<br><b>Next Action: </b>Instruct the user to provide the correct credentials by invoking the edit account flow. <br>
// * PROPERTY_VALUE_NOT_AVAILABLE: <br><b>Description: </b>The property value is not available.<br><b>Next Action: </b>Instruct the user to provide the property value.<br>
// * INVALID_ADDL_INFO_PROVIDED: <br><b>Description: </b>The user has provided incorrect MFA information or the MFA information provided has expired.<br><b>Next Action: </b>Instruct the user to provide the correct MFA information.<br>
// * REQUEST_TIME_OUT: <br><b>Description: </b>The request has timed-out due to technical reasons.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
// * SITE_BLOCKING_ERROR: <br><b>Description: </b>The Yodlee IP is blocked by the provider site.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
// * UNEXPECTED_SITE_ERROR: <br><b>Description: </b>All error indicating issues at the provider site, such as the site is down for maintenance.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
// * SITE_NOT_SUPPORTED: <br><b>Description: </b>Indicates that the site does not support the requested data or support is not available to complete the requested action. For example, site not available, document download not supported at the site, etc.<br><b>Next Action: </b>Inform the user about the latest available status.<br>
// * SITE_UNAVAILABLE: <br><b>Description: </b>The provider site is unavailable due to issues such as the site is down for maintenance.<br><b>Next Action: </b>Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.<br>
// * TECH_ERROR: <br><b>Description: </b>Indicates there is a technical error. <br><b>Next Action: </b> Instruct the user to try again later. If the request fails repeatedly, report the issue to the customer service team.</b><br>
// * USER_ACTION_NEEDED_AT_SITE: <br><b>Description: </b>The errors that require users to take action at the provider site, for example, accept T&C, etc.<br><b>Next Action: </b>Instruct the user to visit the provider site and perform the necessary action.<br>
// * SITE_SESSION_INVALIDATED: <br><b>Description: </b>Indicates if multiple sessions or a session is terminated by the provider site.<br><b>Next Action: </b>Instruct the user to try again later.<br>
// * NEW_AUTHENTICATION_REQUIRED: <br><b>Description: </b>The site has requested for OAuth authentication.<br><b>Next Action: </b>The OAUTH based authentication sites can be added or updated only using Yodlee FastLink and not Yodlee APIs. Instruct the user to add the account using FastLink.<br>
// * DATASET_NOT_SUPPORTED: <br><b>Description: </b>The requested datasets are not supported.<br><b>Next Action: </b>Either get the dataset/attribute enabled or remove the dataset/attribute from the input.<br>
// * ENROLLMENT_REQUIRED_FOR_DATASET: <br><b>Description: </b>The dataset cannot be retrieved as the user has not enrolled for it.<br><b>Next Action: </b>Instruct the user to enroll for the dataset and then request for it.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS DATA_RETRIEVAL_IN_PROGRESS ACCT_SUMMARY_RECEIVED AVAILABLE_DATA_RETRIEVED PARTIAL_DATA_RETRIEVED DATA_RETRIEVAL_FAILED DATA_NOT_AVAILABLE ACCOUNT_LOCKED ADDL_AUTHENTICATION_REQUIRED BETA_SITE_DEV_IN_PROGRESS CREDENTIALS_UPDATE_NEEDED INCORRECT_CREDENTIALS PROPERTY_VALUE_NOT_AVAILABLE INVALID_ADDL_INFO_PROVIDED REQUEST_TIME_OUT SITE_BLOCKING_ERROR UNEXPECTED_SITE_ERROR SITE_NOT_SUPPORTED SITE_UNAVAILABLE TECH_ERROR USER_ACTION_NEEDED_AT_SITE SITE_SESSION_INVALIDATED NEW_AUTHENTICATION_REQUIRED DATASET_NOT_SUPPORTED ENROLLMENT_REQUIRED_FOR_DATASET]
AdditionalStatus string `json:"additionalStatus,omitempty"`
// Indicate when the last attempt was performed to update the dataset for the given provider account<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
LastUpdateAttempt string `json:"lastUpdateAttempt,omitempty"`
// Indicate when the dataset is last updated successfully for the given provider account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// The name of the dataset requested from the provider site<br><br><b>Account Type</b>: Manual<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * BASIC_AGG_DATA: Indicates basic aggregation data like accounts, transactions, etc.<br>
// * ADVANCE_AGG_DATA: Indicates advance aggregation data like interest details and payment details.<br>
// * ACCT_PROFILE: Indicates account profile datas like full account number, routing number, etc.<br>
// * DOCUMENT: Indicates document data like bank statements, tax documents, etc.<br>
// Enum: [BASIC_AGG_DATA ADVANCE_AGG_DATA ACCT_PROFILE DOCUMENT]
Name string `json:"name,omitempty"`
// Indicates when the next attempt to update the dataset is scheduled.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
NextUpdateScheduled string `json:"nextUpdateScheduled,omitempty"`
// Indicate whether the dataset is eligible for update or not.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * ALLOW_UPDATE: This status indicates that the account is eligible for next update.<br>
// * ALLOW_UPDATE_WITH_CREDENTIALS: The status indicates to update or refresh the account by directing the user to edit the provided credentials.<br>
// * DISALLOW_UPDATE: The status indicates the account is not eligible for the update or refresh process due to a site issue or a technical error.<br>
// Read Only: true
// Enum: [ALLOW_UPDATE ALLOW_UPDATE_WITH_CREDENTIALS DISALLOW_UPDATE]
UpdateEligibility string `json:"updateEligibility,omitempty"`
}
AccountDataset AccountDataset swagger:model AccountDataset
func (*AccountDataset) MarshalBinary ¶
func (m *AccountDataset) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountDataset) UnmarshalBinary ¶
func (m *AccountDataset) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountHistoricalBalancesResponse ¶
type AccountHistoricalBalancesResponse struct {
// account
// Read Only: true
Account []*AccountHistory `json:"account"`
}
AccountHistoricalBalancesResponse AccountHistoricalBalancesResponse swagger:model AccountHistoricalBalancesResponse
func (*AccountHistoricalBalancesResponse) MarshalBinary ¶
func (m *AccountHistoricalBalancesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountHistoricalBalancesResponse) UnmarshalBinary ¶
func (m *AccountHistoricalBalancesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountHistory ¶
type AccountHistory struct {
// historical balances
// Read Only: true
HistoricalBalances []*HistoricalBalance `json:"historicalBalances"`
// id
// Read Only: true
ID int64 `json:"id,omitempty"`
}
AccountHistory AccountHistory swagger:model AccountHistory
func (*AccountHistory) MarshalBinary ¶
func (m *AccountHistory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountHistory) UnmarshalBinary ¶
func (m *AccountHistory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountHolder ¶
type AccountHolder struct {
// Date of birth.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DateOfBirth string `json:"dateOfBirth,omitempty"`
// Identifiers of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Gender string `json:"gender,omitempty"`
// Identifiers of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Identifier *Identifier `json:"identifier,omitempty"`
// Name of the account holder.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Name *Name `json:"name,omitempty"`
// Indicates the ownership of the account.<br><br><b>Aggregated / Manual</b>: Aggregated <br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * PRIMARY: The account holder is a primary holder of the account.<br>
// * SECONDARY: The account holder is a secondary holder of the account.<br>
// * CUSTODIAN: The account holder is a custodian of the account.<br>
// * OTHERS: An account ownership other than what has been listed here.<br>
// * POWER_OF_ATTORNEY: The account holder has a power of attorney authorizing him or her to access the account.<br>
// * TRUSTEE: The account holder is a trustee that controls funds for the benefit of another party - an individual or a group.<br>
// * JOINT_OWNER: The account holder has a joint ownership of the account.<br>
// * BENEFICIARY: The account holder is a beneficiary of the account. The beneficiary has no control or ownership of the account while the account owner is alive, but is designated by the account owner to own the account upon the owner's death.<br>
// * AAS: Indicates that the account holder is an authorized account signatory (AAS).<br>
// * BUSINESS: Indicates that the account holder is a business.<br>
// * DBA: Indicates that the account holder is a business using a different name, i.e., doing business as (DBA).<br>
// * TRUST: Indicates that the account holder is a trust.<br>
// Read Only: true
// Enum: [PRIMARY SECONDARY CUSTODIAN OTHERS POWER_OF_ATTORNEY TRUSTEE JOINT_OWNER BENEFICIARY AAS BUSINESS DBA TRUST]
Ownership string `json:"ownership,omitempty"`
}
AccountHolder AccountHolder swagger:model AccountHolder
func (*AccountHolder) MarshalBinary ¶
func (m *AccountHolder) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountHolder) UnmarshalBinary ¶
func (m *AccountHolder) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountProfile ¶
type AccountProfile struct {
// Address available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Address []*AccountAddress `json:"address"`
// Email Id available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Email []*Email `json:"email"`
// Identifiers available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Identifier []*Identifier `json:"identifier"`
// Phone number available in the profile page of the account.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PhoneNumber []*PhoneNumber `json:"phoneNumber"`
}
AccountProfile AccountProfile swagger:model AccountProfile
func (*AccountProfile) MarshalBinary ¶
func (m *AccountProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountProfile) UnmarshalBinary ¶
func (m *AccountProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AccountResponse ¶
type AccountResponse struct {
// account
Account []*Account `json:"account"`
}
AccountResponse AccountResponse swagger:model AccountResponse
func (*AccountResponse) MarshalBinary ¶
func (m *AccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AccountResponse) UnmarshalBinary ¶
func (m *AccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AddedProviderAccount ¶
type AddedProviderAccount struct {
// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ProviderID int64 `json:"providerId,omitempty"`
// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
RequestID string `json:"requestId,omitempty"`
// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
// * SUCCESS: Data is retrieved successfully.<br>
// * FAILED: Additional authentication information is needed from the user.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
Status string `json:"status,omitempty"`
}
AddedProviderAccount AddedProviderAccount swagger:model AddedProviderAccount
func (*AddedProviderAccount) MarshalBinary ¶
func (m *AddedProviderAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AddedProviderAccount) UnmarshalBinary ¶
func (m *AddedProviderAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AddedProviderAccountResponse ¶
type AddedProviderAccountResponse struct {
// provider account
// Read Only: true
ProviderAccount []*AddedProviderAccount `json:"providerAccount"`
}
AddedProviderAccountResponse AddedProviderAccountResponse swagger:model AddedProviderAccountResponse
func (*AddedProviderAccountResponse) MarshalBinary ¶
func (m *AddedProviderAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AddedProviderAccountResponse) UnmarshalBinary ¶
func (m *AddedProviderAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssetClassification ¶
type AssetClassification struct {
// The allocation percentage of the holding.<br><br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Allocation float64 `json:"allocation,omitempty"`
// The type of classification to which the investment belongs (assetClass, country, sector, and style).<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ClassificationType string `json:"classificationType,omitempty"`
// The value for each classificationType.<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ClassificationValue string `json:"classificationValue,omitempty"`
}
AssetClassification AssetClassification swagger:model AssetClassification
func (*AssetClassification) MarshalBinary ¶
func (m *AssetClassification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssetClassification) UnmarshalBinary ¶
func (m *AssetClassification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AssetClassificationList ¶
type AssetClassificationList struct {
// The type of classification to which the investment belongs (assetClass, country, sector, and style).<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ClassificationType string `json:"classificationType,omitempty"`
// The value for each classificationType.<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ClassificationValue []string `json:"classificationValue"`
}
AssetClassificationList AssetClassificationList swagger:model AssetClassificationList
func (*AssetClassificationList) MarshalBinary ¶
func (m *AssetClassificationList) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AssetClassificationList) UnmarshalBinary ¶
func (m *AssetClassificationList) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Attribute ¶
type Attribute struct {
// Containers for which the attributes are supported.<br><br><b>Endpoints</b>:<ul><li>GET providers</li><li>GET providers/{providerId}</li></ul>
Container []string `json:"container"`
// container attributes
// Read Only: true
ContainerAttributes *ContainerAttributes `json:"containerAttributes,omitempty"`
// Attributes that are supported for a dataset.<br><br><b>Endpoints</b>:<ul><li>GET providers</li><li>GET providers/{providerId}</li></ul>
Name string `json:"name,omitempty"`
}
Attribute Attribute swagger:model Attribute
func (*Attribute) MarshalBinary ¶
MarshalBinary interface implementation
func (*Attribute) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AutoRefresh ¶
type AutoRefresh struct {
// Indicates the reason for the status.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * SCHEDULED: Auto refresh is scheduled .<br>
// * TEMP_ERROR: Auto refresh is temporarily disabled due to site or technical issues.<br>
// * SITE_BLOCKING: Auto refresh is disabled due to site blocking .<br>
// * SITE_NOT_SUPPORTED: Auto refresh is disabled because the site no longer supports updates.<br>
// * REAL_TIME_MFA_REQUIRED: Auto refresh is disabled because the site requires real time MFA information to get account updates.<br>
// * USER_ACTION_REQUIRED: Auto refresh is disabled as the user needs to take action at site or update the credentials or answers for security questions.<br>
// * UNSUBSCRIBED: Auto refresh is disabled because:<br><ul><li>The customer has unsubscribed to auto refreshes.</li><li>Yodlee has disabled auto refreshes for the customer due to site or technical issues.</li><li>Auto refresh no longer subscribed at the provider account level.</li><li>The site has been disabled for auto refreshes.</li><li>The account is inactive or closed.</li></ul><br>
// * MANUAL_ACCOUNT: Auto refresh is disabled because the account is a manual account.<br>
// Read Only: true
// Enum: [SCHEDULED TEMP_ERROR SITE_BLOCKING SITE_NOT_SUPPORTED REAL_TIME_MFA_REQUIRED USER_ACTION_REQUIRED UNSUBSCRIBED MANUAL_ACCOUNT]
AdditionalStatus string `json:"additionalStatus,omitempty"`
// Date on which the auto refresh status is determined.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AsOfDate string `json:"asOfDate,omitempty"`
// Indicates whether auto refresh is enabled or disabled.<br><br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * ENABLED: Auto refresh is enabled.<br>
// * DISABLED: Auto refresh is disabled.<br>
// Read Only: true
// Enum: [ENABLED DISABLED]
Status string `json:"status,omitempty"`
}
AutoRefresh AutoRefresh swagger:model AutoRefresh
func (*AutoRefresh) MarshalBinary ¶
func (m *AutoRefresh) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AutoRefresh) UnmarshalBinary ¶
func (m *AutoRefresh) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BankTransferCode ¶
type BankTransferCode struct {
// The FI's branch identification number.Additional Details: The routing number of the bank account in the United States. For non-United States accounts, it is the IFSC code (India), BSB number (Australia), and sort code (United Kingdom). <br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ID string `json:"id,omitempty"`
// The bank transfer code type varies depending on the region of the account origination. <br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: bank, investment<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * BSB: BSB is a Bank-State-Branch number used to identify the branch in Australia and is required for performing transfers.<br>
// * IFSC: IFSC is Indian Financial System Code. It is an alphanumeric code that is used to identify the particular branch in India and is required for electronic funds settlement.<br>
// * ROUTING_NUMBER: Bank routing number or routing transit number (RTN) is a nine digit number used in US to identify financial institution in a transaction. Most common transaction types where routing numbers are used are ACH and wire transfers.<br>
// * SORT_CODE: The sort code is a six-digit number used in UK to identify both the bank and the branch where the account is held.<br>
// Read Only: true
// Enum: [BSB IFSC ROUTING_NUMBER SORT_CODE]
Type string `json:"type,omitempty"`
}
BankTransferCode BankTransferCode swagger:model BankTransferCode
func (*BankTransferCode) MarshalBinary ¶
func (m *BankTransferCode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BankTransferCode) UnmarshalBinary ¶
func (m *BankTransferCode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Capability ¶
type Capability struct {
// container
// Read Only: true
Container []string `json:"container"`
// name
// Read Only: true
Name string `json:"name,omitempty"`
}
Capability Capability swagger:model Capability
func (*Capability) MarshalBinary ¶
func (m *Capability) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Capability) UnmarshalBinary ¶
func (m *Capability) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Cobrand ¶
type Cobrand struct {
// cobrand login
CobrandLogin string `json:"cobrandLogin,omitempty"`
// cobrand password
CobrandPassword string `json:"cobrandPassword,omitempty"`
// The customer's locale that will be considered for the localization functionality.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
Locale string `json:"locale,omitempty"`
}
Cobrand Cobrand swagger:model Cobrand
func (*Cobrand) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cobrand) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CobrandLoginRequest ¶
type CobrandLoginRequest struct {
// cobrand
Cobrand *Cobrand `json:"cobrand,omitempty"`
}
CobrandLoginRequest CobrandLoginRequest swagger:model CobrandLoginRequest
func (*CobrandLoginRequest) MarshalBinary ¶
func (m *CobrandLoginRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CobrandLoginRequest) UnmarshalBinary ¶
func (m *CobrandLoginRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CobrandLoginResponse ¶
type CobrandLoginResponse struct {
// The application identifier.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
// Read Only: true
ApplicationID string `json:"applicationId,omitempty"`
// Unique identifier of the cobrand (customer) in the system.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
// Read Only: true
CobrandID int64 `json:"cobrandId,omitempty"`
// The customer's locale that will be considered for the localization functionality.<br><br><b>Endpoints</b>:<ul><li>POST cobrand/login</li></ul>
// Read Only: true
Locale string `json:"locale,omitempty"`
// session
Session *CobrandSession `json:"session,omitempty"`
}
CobrandLoginResponse CobrandLoginResponse swagger:model CobrandLoginResponse
func (*CobrandLoginResponse) MarshalBinary ¶
func (m *CobrandLoginResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CobrandLoginResponse) UnmarshalBinary ¶
func (m *CobrandLoginResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CobrandNotificationResponse ¶
type CobrandNotificationResponse struct {
// event
// Read Only: true
Event []*CreateCobrandNotificationEvent `json:"event"`
}
CobrandNotificationResponse CobrandNotificationResponse swagger:model CobrandNotificationResponse
func (*CobrandNotificationResponse) MarshalBinary ¶
func (m *CobrandNotificationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CobrandNotificationResponse) UnmarshalBinary ¶
func (m *CobrandNotificationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CobrandPublicKeyResponse ¶
type CobrandPublicKeyResponse struct {
// The key name used for encryption.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/publicKey</li></ul>
// Read Only: true
KeyAlias string `json:"keyAlias,omitempty"`
// Public key that the customer should be using to encrypt the credentials and answers before sending to the add & update providerAccounts APIs.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/publicKey</li></ul>
// Read Only: true
KeyAsPemString string `json:"keyAsPemString,omitempty"`
}
CobrandPublicKeyResponse CobrandPublicKeyResponse swagger:model CobrandPublicKeyResponse
func (*CobrandPublicKeyResponse) MarshalBinary ¶
func (m *CobrandPublicKeyResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CobrandPublicKeyResponse) UnmarshalBinary ¶
func (m *CobrandPublicKeyResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CobrandSession ¶
type CobrandSession struct {
// cob session
// Read Only: true
CobSession string `json:"cobSession,omitempty"`
}
CobrandSession CobrandSession swagger:model CobrandSession
func (*CobrandSession) MarshalBinary ¶
func (m *CobrandSession) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CobrandSession) UnmarshalBinary ¶
func (m *CobrandSession) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ContainerAttributes ¶
type ContainerAttributes struct {
// b a n k
BANK *TransactionDays `json:"BANK,omitempty"`
// c r e d i t c a r d
CREDITCARD *TransactionDays `json:"CREDITCARD,omitempty"`
// i n s u r a n c e
INSURANCE *TransactionDays `json:"INSURANCE,omitempty"`
// i n v e s t m e n t
INVESTMENT *TransactionDays `json:"INVESTMENT,omitempty"`
// l o a n
LOAN *TransactionDays `json:"LOAN,omitempty"`
}
ContainerAttributes ContainerAttributes swagger:model ContainerAttributes
func (*ContainerAttributes) MarshalBinary ¶
func (m *ContainerAttributes) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ContainerAttributes) UnmarshalBinary ¶
func (m *ContainerAttributes) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Coordinates ¶
type Coordinates struct {
// Latitude of the merchant<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
Latitude float64 `json:"latitude,omitempty"`
// Longitude of the merchant<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
Longitude float64 `json:"longitude,omitempty"`
}
Coordinates Coordinates swagger:model Coordinates
func (*Coordinates) MarshalBinary ¶
func (m *Coordinates) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Coordinates) UnmarshalBinary ¶
func (m *Coordinates) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Coverage ¶
type Coverage struct {
// The coverage amount-related details.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Amount []*CoverageAmount `json:"amount"`
// The date on which the coverage for the account ends or expires.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EndDate string `json:"endDate,omitempty"`
// The plan type for an insurance provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * PPO: A plan type for health insurance that allows participants to utilize the services of any provider within their network.<br>
// * HMO: A plan type for health insurance that allows participants to utilize the receive medical services from an assigned provider only.<br>
// Read Only: true
// Enum: [PPO HMO]
PlanType string `json:"planType,omitempty"`
// The date on which the coverage for the account starts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
StartDate string `json:"startDate,omitempty"`
// The type of coverage provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * VISION: A type of coverage under health insurance that covers some or all costs of routine vision care.<br>
// * DENTAL: A type of coverage under health insurance that covers some or all costs of routine dental care.<br>
// * HEALTH: A type of coverage under health insurance that covers some or all costs of health care.<br>
// * DEATH_COVER: A type of coverage that applies only to superannuation fund and life insurance and provides death benefits as part of the coverage.<br>
// * TOTAL_PERMANENT_DISABILITY: A type of coverage that applies only to superannuation fund and life insurance accounts and provides disability benefits as part of the coverage.<br>
// * ACCIDENTAL_DEATH_COVER: A type of coverage that applies only to life insurance accounts and provides accidental death benefits as part of the coverage.<br>
// * INCOME_PROTECTION: A type of coverage that is provided to the owner of the superannuation fund. The income protection cover is available up to a percentage of the monthly income to provide an affordable-level of financial protection in the event of sickness or injury.<br>
// * DEATH_TOTAL_PERMANENT_DISABILITY: A type of coverage provided as part of the superannuation fund. This coverage includes the benefits of both disability and death.<br>
// Read Only: true
// Enum: [VISION DENTAL HEALTH DEATH_COVER TOTAL_PERMANENT_DISABILITY ACCIDENTAL_DEATH_COVER INCOME_PROTECTION DEATH_TOTAL_PERMANENT_DISABILITY]
Type string `json:"type,omitempty"`
}
Coverage Coverage swagger:model Coverage
func (*Coverage) MarshalBinary ¶
MarshalBinary interface implementation
func (*Coverage) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type CoverageAmount ¶
type CoverageAmount struct {
// The maximum amount that will be paid to an individual or an entity for a covered loss<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Cover *Money `json:"cover,omitempty"`
// The type of coverage limit indicates if the coverage is in-network or out-of-network.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * IN_NETWORK: Indicates the doctor or facility providing the health care services has negotiated a contracted rate with the health insurance company.<br>
// * OUT_NETWORK: Indicates the doctor or facility providing health care services has no contract with the health insurance company.<br>
// Read Only: true
// Enum: [IN_NETWORK OUT_NETWORK]
LimitType string `json:"limitType,omitempty"`
// The amount the insurance company paid for the incurred medical expenses.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Met *Money `json:"met,omitempty"`
// The type of coverage provided to an individual or an entity.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * DEDUCTIBLE: The amount paid for covered health care services before the health insurance plan starts paying.<br>
// * OUT_OF_POCKET: The maximum amount the insurer has to pay for covered health care services in a plan year.<br>
// * ANNUAL_BENEFIT: A cap on the benefits the insurance company will pay in a year while the insurer is enrolled in a particular health insurance plan.<br>
// * MAX_BENEFIT: The maximum amount the insurance company pays for nonessential healthcare services.<br>
// * COVERAGE_AMOUNT: The maximum amount payable in the event of a claim by the policyholder.<br>
// * MONTHLY_BENEFIT: As part of the income protection cover, the monthly amount provided as financial support in the event of sickness or injury.<br>
// * OTHER: Any coverage type other than what has been listed here.<br>
// Read Only: true
// Enum: [DEDUCTIBLE OUT_OF_POCKET ANNUAL_BENEFIT MAX_BENEFIT COVERAGE_AMOUNT MONTHLY_BENEFIT OTHER]
Type string `json:"type,omitempty"`
// The type of coverage unit indicates if the coverage is for an individual or a family.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * PER_FAMILY: Indicates the health insurance coverage is for the complete family.<br>
// * PER_MEMBER: Indicates the health insurance coverage is for an individual.<br>
// Read Only: true
// Enum: [PER_FAMILY PER_MEMBER]
UnitType string `json:"unitType,omitempty"`
}
CoverageAmount CoverageAmount swagger:model CoverageAmount
func (*CoverageAmount) MarshalBinary ¶
func (m *CoverageAmount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CoverageAmount) UnmarshalBinary ¶
func (m *CoverageAmount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateAccountInfo ¶
type CreateAccountInfo struct {
// account name
AccountName string `json:"accountName,omitempty"`
// account number
AccountNumber string `json:"accountNumber,omitempty"`
// account status
AccountStatus string `json:"accountStatus,omitempty"`
// account type
AccountType string `json:"accountType,omitempty"`
// amount due
AmountDue *Money `json:"amountDue,omitempty"`
// balance
Balance *Money `json:"balance,omitempty"`
// due date
DueDate string `json:"dueDate,omitempty"`
// home value
HomeValue *Money `json:"homeValue,omitempty"`
// include in net worth
IncludeInNetWorth bool `json:"includeInNetWorth,omitempty"`
// memo
Memo string `json:"memo,omitempty"`
// nickname
Nickname string `json:"nickname,omitempty"`
// valuation type
ValuationType string `json:"valuationType,omitempty"`
}
CreateAccountInfo CreateAccountInfo swagger:model CreateAccountInfo
func (*CreateAccountInfo) MarshalBinary ¶
func (m *CreateAccountInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateAccountInfo) UnmarshalBinary ¶
func (m *CreateAccountInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateAccountRequest ¶
type CreateAccountRequest struct {
// account
Account *CreateAccountInfo `json:"account,omitempty"`
}
CreateAccountRequest CreateAccountRequest swagger:model CreateAccountRequest
func (*CreateAccountRequest) MarshalBinary ¶
func (m *CreateAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateAccountRequest) UnmarshalBinary ¶
func (m *CreateAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateCobrandNotificationEvent ¶
type CreateCobrandNotificationEvent struct {
// URL to which the notification should be posted.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul>
CallbackURL string `json:"callbackUrl,omitempty"`
// Name of the event for which the customers must subscribe to receive notifications.<br><b>Valid Value:</b> Notification Events Name<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul><b>Applicable Values</b><br>
// * REFRESH: Events that happen during add, edit and update aggregated accounts processes.<br>
// * DATA_UPDATES: Data updates that happen on provider accounts, accounts, transactions and holdings data due to user actions or auto updates. This event is triggered to help the customer perform data extracts from Yodlee system to their system.<br>
// * AUTO_REFRESH_UPDATES: Events that gets triggered once there is a change in the state of cache refresh.<br>
// Enum: [REFRESH DATA_UPDATES AUTO_REFRESH_UPDATES]
Name string `json:"name,omitempty"`
}
CreateCobrandNotificationEvent CreateCobrandNotificationEvent swagger:model CreateCobrandNotificationEvent
func (*CreateCobrandNotificationEvent) MarshalBinary ¶
func (m *CreateCobrandNotificationEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateCobrandNotificationEvent) UnmarshalBinary ¶
func (m *CreateCobrandNotificationEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreateCobrandNotificationEventRequest ¶
type CreateCobrandNotificationEventRequest struct {
// event
Event *CreateCobrandNotificationEvent `json:"event,omitempty"`
}
CreateCobrandNotificationEventRequest CreateCobrandNotificationEventRequest swagger:model CreateCobrandNotificationEventRequest
func (*CreateCobrandNotificationEventRequest) MarshalBinary ¶
func (m *CreateCobrandNotificationEventRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreateCobrandNotificationEventRequest) UnmarshalBinary ¶
func (m *CreateCobrandNotificationEventRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreatedAccountInfo ¶
type CreatedAccountInfo struct {
// account name
// Read Only: true
AccountName string `json:"accountName,omitempty"`
// account number
// Read Only: true
AccountNumber string `json:"accountNumber,omitempty"`
// id
// Read Only: true
ID string `json:"id,omitempty"`
}
CreatedAccountInfo CreatedAccountInfo swagger:model CreatedAccountInfo
func (*CreatedAccountInfo) MarshalBinary ¶
func (m *CreatedAccountInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreatedAccountInfo) UnmarshalBinary ¶
func (m *CreatedAccountInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type CreatedAccountResponse ¶
type CreatedAccountResponse struct {
// account
// Read Only: true
Account []*CreatedAccountInfo `json:"account"`
}
CreatedAccountResponse CreatedAccountResponse swagger:model CreatedAccountResponse
func (*CreatedAccountResponse) MarshalBinary ¶
func (m *CreatedAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*CreatedAccountResponse) UnmarshalBinary ¶
func (m *CreatedAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsAccount ¶
type DataExtractsAccount struct {
// The amount borrowed from the 401k account.<br><b>Note</b>: The 401k loan field is only applicable to the 401k account type.<br><b>Applicable containers</b>: investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Nr401kLoan *Money `json:"401kLoan,omitempty"`
// The type of service. E.g., Bank, Credit Card, Investment, Insurance, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * bank: Applicable for Aggregated and Manual<br>
// * creditCard: Applicable for Aggregated and Manual<br>
// * investment: Applicable for Aggregated and Manual<br>
// * insurance: Applicable for Aggregated and Manual<br>
// * loan: Applicable for Aggregated and Manual<br>
// * reward: Applicable for Aggregated and Manual<br>
// * bill: Applicable for Aggregated and Manual<br>
// * realEstate: Applicable for Manual<br>
// * otherAssets: Applicable for Manual<br>
// * otherLiabilities: Applicable for Manual
// Read Only: true
// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
CONTAINER string `json:"CONTAINER,omitempty"`
// The account name as it appears at the site.<br>(The POST accounts service response return this field as name)<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AccountName string `json:"accountName,omitempty"`
// The account number as it appears on the site. (The POST accounts service response return this field as number)<br><b>Additional Details</b>:<b> Bank/ Loan/ Insurance/ Investment/Bill</b>:<br> The account number for the bank account as it appears at the site.<br><b>Credit Card</b>: The account number of the card account as it appears at the site,<br>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.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>POST accounts</li></ul>
// Read Only: true
AccountNumber string `json:"accountNumber,omitempty"`
// The status of the account that is updated by the consumer through an application or an API. Valid Values: AccountStatus<br><b>Additional Details:</b><br><b>ACTIVE:</b> All the added manual and aggregated accounts status will be made "ACTIVE" by default. <br><b>TO_BE_CLOSED:</b> If the aggregated accounts are not found or closed in the data provider site, Yodlee system marks the status as TO_BE_CLOSED<br><b>INACTIVE:</b> Users can update the status as INACTIVE to stop updating and to stop considering the account in other services<br><b>CLOSED:</b> Users can update the status as CLOSED, if the account is closed with the provider. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * ACTIVE: Active accounts.<br>
// * INACTIVE: Accounts that are made inactive by the users.<br>
// * TO_BE_CLOSED: Active accounts.<br>
// * CLOSED: Accounts that are found to be closed in the provider site and awaiting confirmation from users to get closed.<br>
// * DELETED: This status is applicable only in case of GET dataExtracts/userData.<br>
// Read Only: true
// Enum: [ACTIVE INACTIVE TO_BE_CLOSED CLOSED DELETED]
AccountStatus string `json:"accountStatus,omitempty"`
// 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. <br><b>Valid Values:</b><br><b>Aggregated Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PPF</li><li>RECURRING_DEPOSIT</li><li>FSA</li><li>MONEY_MARKET</li><li>IRA</li><li>PREPAID</li></ul><b>creditCard</b><ul><li>OTHER</li><li>CREDIT</li><li>STORE</li><li>CHARGE</li><li>OTHER</li></ul><b>investment (SN 1.0)</b><ul><li>BROKERAGE_MARGIN</li><li>HSA</li><li>IRA</li><li>BROKERAGE_CASH</li><li>401K</li><li>403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE</li><li>CUSTODIAL</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE</li><li>JTTIC</li><li>JTWROS</li><li>COMMUNITY_PROPERTY</li><li>JOINT_BY_ENTIRETY</li><li>CONSERVATORSHIP</li><li>ROTH</li><li>ROTH_CONVERSION</li><li>ROLLOVER</li><li>EDUCATIONAL</li><li>529_PLAN</li><li>457_DEFERRED_COMPENSATION</li><li>401A</li><li>PSP</li><li>MPP</li><li>STOCK_BASKET</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER</li><li>CHARITABLE_LEAD</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP</li><li>UTMA</li><li>UGMA</li><li>ESOPP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>SOLE_PROPRIETORSHIP</li><li>CHURCH</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CMA</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET</li><li>SUPER_ANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN</li><li>DEFERRED_PROFIT_SHARING_PLAN</li><li>NON_REGISTERED_SAVINGS_PLAN</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN</li><li>GROUP_RETIREMENT_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN</li><li>LOCKED_IN_RETIREMENT_ACCOUNT</li><li>REGISTERED_PENSION_PLAN</li><li>TAX_FREE_SAVINGS_ACCOUNT</li><li>LIFE_INCOME_FUND</li><li>REGISTERED_RETIREMENT_INCOME_FUND</li><li>SPOUSAL_RETIREMENT_INCOME_FUND</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND</li><li>GUARANTEED_INVESTMENT_CERTIFICATES</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN</li><li>OTHER</li></ul><b>investment (SN 2.0)</b><ul><li>BROKERAGE_CASH</li><li>BROKERAGE_MARGIN</li><li>INDIVIDUAL_RETIREMENT_ACCOUNT_IRA</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_401K</li><li>EMPLOYEE_RETIREMENT_SAVINGS_PLAN_403B</li><li>TRUST</li><li>ANNUITY</li><li>SIMPLE_IRA</li><li>CUSTODIAL_ACCOUNT</li><li>BROKERAGE_CASH_OPTION</li><li>BROKERAGE_MARGIN_OPTION</li><li>INDIVIDUAL</li><li>CORPORATE_INVESTMENT_ACCOUNT</li><li>JOINT_TENANTS_TENANCY_IN_COMMON_JTIC</li><li>JOINT_TENANTS_WITH_RIGHTS_OF_SURVIVORSHIP_JTWROS</li><li>JOINT_TENANTS_COMMUNITY_PROPERTY</li><li>JOINT_TENANTS_TENANTS_BY_ENTIRETY</li><li>CONSERVATOR</li><li>ROTH_IRA</li><li>ROTH_CONVERSION</li><li>ROLLOVER_IRA</li><li>EDUCATIONAL</li><li>EDUCATIONAL_SAVINGS_PLAN_529</li><li>DEFERRED_COMPENSATION_PLAN_457</li><li>MONEY_PURCHASE_RETIREMENT_PLAN_401A</li><li>PROFIT_SHARING_PLAN</li><li>MONEY_PURCHASE_PLAN</li><li>STOCK_BASKET_ACCOUNT</li><li>LIVING_TRUST</li><li>REVOCABLE_TRUST</li><li>IRREVOCABLE_TRUST</li><li>CHARITABLE_REMAINDER_TRUST</li><li>CHARITABLE_LEAD_TRUST</li><li>CHARITABLE_GIFT_ACCOUNT</li><li>SEP_IRA</li><li>UNIFORM_TRANSFER_TO_MINORS_ACT_UTMA</li><li>UNIFORM_GIFT_TO_MINORS_ACT_UGMA</li><li>EMPLOYEE_STOCK_OWNERSHIP_PLAN_ESOP</li><li>ADMINISTRATOR</li><li>EXECUTOR</li><li>PARTNERSHIP</li><li>PROPRIETORSHIP</li><li>CHURCH_ACCOUNT</li><li>INVESTMENT_CLUB</li><li>RESTRICTED_STOCK_AWARD</li><li>CASH_MANAGEMENT_ACCOUNT</li><li>EMPLOYEE_STOCK_PURCHASE_PLAN_ESPP</li><li>PERFORMANCE_PLAN</li><li>BROKERAGE_LINK_ACCOUNT</li><li>MONEY_MARKET_ACCOUNT</li><li>SUPERANNUATION</li><li>REGISTERED_RETIREMENT_SAVINGS_PLAN_RRSP</li><li>SPOUSAL_RETIREMENT_SAVINGS_PLAN_SRSP</li><li>DEFERRED_PROFIT_SHARING_PLAN_DPSP</li><li>NON_REGISTERED_SAVINGS_PLAN_NRSP</li><li>REGISTERED_EDUCATION_SAVINGS_PLAN_RESP</li><li>GROUP_RETIREMENT_SAVINGS_PLAN_GRSP</li><li>LOCKED_IN_RETIREMENT_SAVINGS_PLAN_LRSP</li><li>RESTRICTED_LOCKED_IN_SAVINGS_PLAN_RLSP</li><li>LOCKED_IN_RETIREMENT_ACCOUNT_LIRA</li><li>REGISTERED_PENSION_PLAN_RPP</li><li>TAX_FREE_SAVINGS_ACCOUNT_TFSA</li><li>LIFE_INCOME_FUND_LIF</li><li>REGISTERED_RETIREMENT_INCOME_FUND_RIF</li><li>SPOUSAL_RETIREMENT_INCOME_FUND_SRIF</li><li>LOCKED_IN_REGISTERED_INVESTMENT_FUND_LRIF</li><li>PRESCRIBED_REGISTERED_RETIREMENT_INCOME_FUND_PRIF</li><li>GUARANTEED_INVESTMENT_CERTIFICATES_GIC</li><li>REGISTERED_DISABILITY_SAVINGS_PLAN_RDSP</li><li>DEFINED_CONTRIBUTION_PLAN</li><li>DEFINED_BENEFIT_PLAN</li><li>EMPLOYEE_STOCK_OPTION_PLAN</li><li>NONQUALIFIED_DEFERRED_COMPENSATION_PLAN_409A</li><li>KEOGH_PLAN</li><li>EMPLOYEE_RETIREMENT_ACCOUNT_ROTH_401K</li><li>DEFERRED_CONTINGENT_CAPITAL_PLAN_DCCP</li><li>EMPLOYEE_BENEFIT_PLAN</li><li>EMPLOYEE_SAVINGS_PLAN</li><li>HEALTH_SAVINGS_ACCOUNT_HSA</li><li>COVERDELL_EDUCATION_SAVINGS_ACCOUNT_ESA</li><li>TESTAMENTARY_TRUST</li><li>ESTATE</li><li>GRANTOR_RETAINED_ANNUITY_TRUST_GRAT</li><li>ADVISORY_ACCOUNT</li><li>NON_PROFIT_ORGANIZATION_501C</li><li>HEALTH_REIMBURSEMENT_ARRANGEMENT_HRA</li><li>INDIVIDUAL_SAVINGS_ACCOUNT_ISA</li><li>CASH_ISA</li><li>STOCKS_AND_SHARES_ISA</li><li>INNOVATIVE_FINANCE_ISA</li><li>JUNIOR_ISA</li><li>EMPLOYEES_PROVIDENT_FUND_ORGANIZATION_EPFO</li><li>PUBLIC_PROVIDENT_FUND_PPF</li><li>EMPLOYEES_PENSION_SCHEME_EPS</li><li>NATIONAL_PENSION_SYSTEM_NPS</li><li>INDEXED_ANNUITY</li><li>ANNUITIZED_ANNUITY</li><li>VARIABLE_ANNUITY</li><li>ROTH_403B</li><li>SPOUSAL_IRA</li><li>SPOUSAL_ROTH_IRA</li><li>SARSEP_IRA</li><li>SUBSTANTIALLY_EQUAL_PERIODIC_PAYMENTS_SEPP</li><li>OFFSHORE_TRUST</li><li>IRREVOCABLE_LIFE_INSURANCE_TRUST</li><li>INTERNATIONAL_TRUST</li><li>LIFE_INTEREST_TRUST</li><li>EMPLOYEE_BENEFIT_TRUST</li><li>PRECIOUS_METAL_ACCOUNT</li><li>INVESTMENT_LOAN_ACCOUNT</li><li>GRANTOR_RETAINED_INCOME_TRUST</li><li>PENSION_PLAN</li><li>OTHER</li></ul><b>bill</b><ul><li>TELEPHONE</li><li>UTILITY</li><li>CABLE</li><li>WIRELESS</li><li>BILLS</li></ul><b>loan</b><ul><li>MORTGAGE</li><li>INSTALLMENT_LOAN</li><li>PERSONAL_LOAN</li><li>HOME_EQUITY_LINE_OF_CREDIT</li><li>LINE_OF_CREDIT</li><li>AUTO_LOAN</li><li>STUDENT_LOAN</li><li>HOME_LOAN</li></ul><b>insurance</b><ul><li>AUTO_INSURANCE</li><li>HEALTH_INSURANCE</li><li>HOME_INSURANCE</li><li>LIFE_INSURANCE</li><li>ANNUITY</li><li>TRAVEL_INSURANCE</li><li>INSURANCE</li></ul><b>realEstate</b><ul> <li>REAL_ESTATE</li></ul><b>reward</b><ul><li>REWARD_POINTS</li></ul><b>Manual Account Type</b><br><b>bank</b><ul><li>CHECKING</li><li>SAVINGS</li><li>CD</li><li>PREPAID</li></ul><b>credit</b><ul> <li>CREDIT</li></ul><b>loan</b><ul> <li>PERSONAL_LOAN</li><li>HOME_LOAN</li></ul><b>bill</b><ul><li>BILLS</li></ul><b>insurance</b><ul><li>INSURANCE</li><li>ANNUITY</li></ul><b>investment</b><ul><li>BROKERAGE_CASH</li></ul><br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AccountType string `json:"accountType,omitempty"`
// The home address of the real estate account. The address entity for home address consists of state, zip and city only<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Address *AccountAddress `json:"address,omitempty"`
// The source through which the account(s) are added in the system.<br><b>Valid Values</b>: SYSTEM, USER<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The amount due to be paid for the account.<br><b>Additional Details:</b><b>Credit Card:</b> The total amount due for the purchase of goods or services that must be paid by the due date.<br><b>Loan:</b> The amount due to be paid on the due date.<br><b>Note:</b> The amount due at the account-level can differ from the amount due at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AmountDue *Money `json:"amountDue,omitempty"`
// Annual percentage yield (APY) is a normalized representation of an interest rate, based on a compounding period of one year. APY generally refers to the rate paid to a depositor by a financial institution on an account.<br><b>Applicable containers</b>: bank<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AnnualPercentageYield float64 `json:"annualPercentageYield,omitempty"`
// Indicates the contract value of the annuity.<br><b>Note:</b> The annuity balance field is applicable only to annuities.<br><b>Applicable containers</b>: insurance, investment<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AnnuityBalance *Money `json:"annuityBalance,omitempty"`
// The annual percentage rate (APR) is the yearly rate of interest on the credit card account.<br><b>Additional Details:</b> The yearly percentage rate charged when a balance is held on a credit card. This rate of interest is applied every month on the outstanding credit card balance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Apr float64 `json:"apr,omitempty"`
// The providerAccountIds that share the account with the primary providerAccountId that was created when the user had added the account for the first time.<br><b>Additional Details</b>: This attribute is returned in the response only if the account deduplication feature is enabled and the same account is mapped to more than one provider account IDs indicating the account is owned by more than one user, for example, joint accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All Containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AssociatedProviderAccountID []int64 `json:"associatedProviderAccountId"`
// The balance in the account that is available for spending. For checking accounts with overdraft, available balance may include overdraft amount, if end site adds overdraft balance to available balance.<br><b>Applicable containers</b>: bank, investment<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br>GET accounts/{accountId}
// Read Only: true
AvailableBalance *Money `json:"availableBalance,omitempty"`
// The amount that is available for an ATM withdrawal, i.e., the cash available after deducting the amount that is already withdrawn from the total cash limit. (totalCashLimit-cashAdvance= availableCash)<br><b>Additional Details:</b> The available cash amount at the account-level can differ from the available cash at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AvailableCash *Money `json:"availableCash,omitempty"`
// <br><b>Credit Card:</b> Amount that is available to spend on the credit card. It is usually the Total credit line- Running balance- pending charges. <br><b>Loan:</b> The unused portion of line of credit, on a revolving loan (such as a home-equity line of credit).<br><b>Additional Details:</b><br><b>Note:</b> The available credit amount at the account-level can differ from the available credit field at the statement-level, as the information in the aggregated card account data provides more up-to-date information.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
AvailableCredit *Money `json:"availableCredit,omitempty"`
// The total account value. <br><b>Additional Details:</b><br><b>Bank:</b> available balance or current balance.<br><b>Credit Card:</b> running Balance.<br><b>Investment:</b> The total balance of all the investment account, as it appears on the FI site.<br><b>Insurance:</b> CashValue or amountDue<br><b>Loan:</b> principalBalance<br><b>Bill:</b> amountDue<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, otherAssets, otherLiabilities, realEstate<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Balance *Money `json:"balance,omitempty"`
// Bank and branch identification information.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, investment, loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
BankTransferCode []*BankTransferCode `json:"bankTransferCode"`
// The amount that is available for immediate withdrawal or the total amount available to purchase securities in a brokerage or investment account.<br><b>Note:</b> The cash balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Cash *Money `json:"cash,omitempty"`
// The APR applicable to cash withdrawals on the credit card account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CashAPR float64 `json:"cashAPR,omitempty"`
// The amount of cash value available in the consumer's life insurance policy account - except for term insurance policy - for withdrawals, loans, etc. This field is also used to capture the cash value on the home insurance policy.It is the standard that the insurance company generally prefer to reimburse the policyholder for his or her loss, i.e., the cash value is equal to the replacement cost minus depreciation. The cash value is also referred to as surrender value in India for life insurance policies.<br><b>Note:</b> The cash value field is applicable to all types of life insurance (except for term life) and home insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CashValue *Money `json:"cashValue,omitempty"`
// The classification of the account such as personal, corporate, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, reward, loan, insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * OTHER: Other account.<br>
// * PERSONAL: Personal account.<br>
// * CORPORATE: Corporate account.<br>
// * SMALL_BUSINESS: Small business account.<br>
// * TRUST: Trust account.<br>
// * ADD_ON_CARD: Add on card account.<br>
// * VIRTUAL_CARD: Virtual card account.<br>
// Read Only: true
// Enum: [OTHER PERSONAL CORPORATE SMALL_BUSINESS TRUST ADD_ON_CARD VIRTUAL_CARD]
Classification string `json:"classification,omitempty"`
// Property or possession offered to support a loan that can be seized on a default.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Collateral string `json:"collateral,omitempty"`
// The coverage-related details of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance,investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Coverage []*Coverage `json:"coverage"`
// The date on which the account is created in the Yodlee system.<br><b>Additional Details:</b> It is the date when the user links or aggregates the account(s) that are held with the provider to the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The balance in the account that is available at the beginning of the business day; it is equal to the ledger balance of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CurrentBalance *Money `json:"currentBalance,omitempty"`
// Current level of the reward program the user is associated with. E.g. Silver, Jade etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
CurrentLevel string `json:"currentLevel,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// The death benefit amount on a life insurance policy and annuity. It is usually equal to the face amount of the policy, but sometimes can vary for a whole life and universal life insurance policies.<br><b>Note:</b> The death benefit amount field is applicable only to annuities and life insurance.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DeathBenefit *Money `json:"deathBenefit,omitempty"`
// The name or identification of the account owner, as it appears at the FI site. <br><b>Note:</b> The account holder name can be full or partial based on how it is displayed in the account summary page of the FI site. In most cases, the FI site does not display the full account holder name in the account summary page.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan, bill, reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DisplayedName string `json:"displayedName,omitempty"`
// The date on which the due amount has to be paid. <br><b>Additional Details:</b><br><b>Credit Card:</b> The monthly date by when the minimum payment is due to be paid on the credit card account. <br><b>Loan:</b> The date on or before which the due amount should be paid.<br><b>Note:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
DueDate string `json:"dueDate,omitempty"`
// Date on which the user is enrolled on the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EnrollmentDate string `json:"enrollmentDate,omitempty"`
// The amount a mortgage company holds to pay a consumer's non-mortgage related expenses like insurance and property taxes. <br><b>Additional Details:</b><br><b>Note:</b> The escrow balance field is only applicable to the mortgage account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EscrowBalance *Money `json:"escrowBalance,omitempty"`
// The date on which the home value was estimated.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
EstimatedDate string `json:"estimatedDate,omitempty"`
// The date on which the insurance policy expires or matures.<br><b>Additional Details:</b> The due date at the account-level can differ from the due date field at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ExpirationDate string `json:"expirationDate,omitempty"`
// The amount stated on the face of a consumer's policy that will be paid in the event of his or her death or any other event as stated in the insurance policy. The face amount is also referred to as the sum insured or maturity value in India.<br><b>Note:</b> The face amount field is applicable only to life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
FaceAmount *Money `json:"faceAmount,omitempty"`
// The frequency of the billing cycle of the account in case of card and bills. The frequency in which premiums are paid in an insurance policy such as monthly, quarterly, and annually. The frequency in which due amounts are paid in a loan account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * DAILY: Occurs every day.<br>
// * ONE_TIME: Occurs once.<br>
// * WEEKLY: Occurs once in a week.<br>
// * EVERY_2_WEEKS: Occurs once in two weeks.<br>
// * SEMI_MONTHLY: Occurs once in 15 days.<br>
// * MONTHLY: Occurs once in a month.<br>
// * QUARTERLY: Occurs once in three months.<br>
// * SEMI_ANNUALLY: Occurs once in six months.<br>
// * ANNUALLY: Occurs once in a year.<br>
// * EVERY_2_MONTHS: Occurs once in two months.<br>
// * OTHER: <br>
// * FIRST_DAY_MONTHLY: Occurs on first day of every month.<br>
// * LAST_DAY_MONTHLY: Occurs on last day of every month.<br>
// * EVERY_4_WEEKS: Occurs once in four weeks.<br>
// Read Only: true
// Enum: [DAILY ONE_TIME WEEKLY EVERY_2_WEEKS SEMI_MONTHLY MONTHLY QUARTERLY SEMI_ANNUALLY ANNUALLY EVERY_2_MONTHS OTHER FIRST_DAY_MONTHLY LAST_DAY_MONTHLY EVERY_4_WEEKS]
Frequency string `json:"frequency,omitempty"`
// A nonprofit or state organization that works with lender, servicer, school, and the Department of Education to help successfully repay Federal Family Education Loan Program (FFELP) loans. If FFELP student loans default, the guarantor takes ownership of them.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Guarantor string `json:"guarantor,omitempty"`
// Type of home insurance, like -<ul><li>HOME_OWNER</li><li>RENTAL</li><li>RENTER</li><li>etc..</li></ul><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * HOME_OWNER: Home owner insurance policy for the house.<br>
// * RENTAL: Rental insurance is the insurance taken by the owner for the house when it is being rented out.<br>
// * RENTER: Renters insurance is for occupants who do not own the property but want to protect their personal belongings that are in the home.<br>
// * UNKNOWN: The unknown type of home insurance policy.<br>
// * OTHER: The home insurance policy other than what has been listed here.<br>
// Read Only: true
// Enum: [HOME_OWNER RENTAL RENTER UNKNOWN OTHER]
HomeInsuranceType string `json:"homeInsuranceType,omitempty"`
// The home value of the real estate account.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
HomeValue *Money `json:"homeValue,omitempty"`
// The primary key of the account resource and the unique identifier for the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>GET investmentOptions</li><li>GET accounts/historicalBalances</li><li>POST accounts</ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Used to determine whether an account to be considered in the networth calculation.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank,creditCard,loan,investment,insurance,realEstate,otherAssets,otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IncludeInNetWorth *bool `json:"includeInNetWorth,omitempty"`
// Interest paid in last calendar year.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestPaidLastYear *Money `json:"interestPaidLastYear,omitempty"`
// Interest paid from the start of the year to date.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestPaidYTD *Money `json:"interestPaidYTD,omitempty"`
// <br><b>Bank:</b> The interest rate offered by a FI to its depositors on a bank account.<br><b>Loan:</b> Interest rate applied on the loan.<br><b>Additional Details:</b><br><b>Note:</b> The Interest Rate field is only applicable for the following account types: savings, checking, money market, and certificate of deposit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// The type of the interest rate, for example, fixed or variable.<br><b>Applicable containers</b>: loan<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * FIXED: Fixed interest rate.<br>
// * VARIABLE: Variable intererest rate.<br>
// * UNKNOWN: Unknown<br>
// * OTHER: Other<br>
// Read Only: true
// Enum: [FIXED VARIABLE UNKNOWN OTHER]
InterestRateType string `json:"interestRateType,omitempty"`
// The account to be considered as an asset or liability.<br><b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IsAsset *bool `json:"isAsset,omitempty"`
// Indicates if an account is aggregated from a site or it is a manual account i.e. account information manually provided by the user.<br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// Indicates the last amount contributed by the employee to the 401k account.<br><b>Note:</b> The last employee contribution amount field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastEmployeeContributionAmount *Money `json:"lastEmployeeContributionAmount,omitempty"`
// The date on which the last employee contribution was made to the 401k account.<br><b>Note:</b> The last employee contribution date field is derived from the transaction data and not aggregated from the FI site. The field is only applicable to the 401k account type.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastEmployeeContributionDate string `json:"lastEmployeeContributionDate,omitempty"`
// The last payment made for the account.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPayment *Money `json:"lastPayment,omitempty"`
// Last/Previous payment amount on the account. Portion of the principal and interest paid on previous month or period to satisfy a loan.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the payment that was made for any of the previous billing cycles.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`
// The date on which the payment for the previous or current billing cycle is done.<br><b>Additional Details:</b> If the payment is already done for the current billing cycle, then the field indicates the payment date of the current billing cycle. If payment is yet to be done for the current billing cycle, then the field indicates the date on which the payment was made for any of the previous billing cycles. The last payment date at the account-level can differ from the last payment date at the statement-level, as the information in the aggregated card account data provides an up-to-date information to the consumer.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, loan, insurance, bill<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastPaymentDate string `json:"lastPaymentDate,omitempty"`
// The date time the account information was last retrieved from the provider site and updated in the Yodlee system.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// The financial institution that provides the loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Lender string `json:"lender,omitempty"`
// Type of life insurance.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * OTHER: Other type of insurances.<br>
// * TERM_LIFE_INSURANCE: Term insurance, a type of life insurance, provides coverage for a certain period of time or years. If the insured dies over the policy tenure a death benefit (or sum assured) is paid out. No payout is made if the insured survives the tenure.<br>
// * UNIVERSAL_LIFE_INSURANCE: Universal life insurance (often shortened to UL) is a type of cash value life insurance, sold primarily in the United States of America. Under the terms of the policy, the excess of premium payments above the current cost of insurance is credited to the cash value of the policy.<br>
// * WHOLE_LIFE_INSURANCE: Life insurance policy which is guaranteed to remain in force for the insured's entire lifetime, provided required premiums are paid, or to the maturity date.<br>
// * VARIABLE_LIFE_INSURANCE: Variable life insurance is a permanent life insurance policy with an investment component.<br>
// * ULIP: ULIP is a life insurance product, which provides risk cover for the policy holder along with investment options to invest in any number of qualified investments such as stocks, bonds or mutual funds.<br>
// * ENDOWMENT: An endowment policy is a life insurance contract designed to pay a lump sum after a specific term (on its 'maturity') or on death.<br>
// Read Only: true
// Enum: [OTHER TERM_LIFE_INSURANCE UNIVERSAL_LIFE_INSURANCE WHOLE_LIFE_INSURANCE VARIABLE_LIFE_INSURANCE ULIP ENDOWMENT]
LifeInsuranceType string `json:"lifeInsuranceType,omitempty"`
// The date by which the payoff amount should be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayByDate string `json:"loanPayByDate,omitempty"`
// The loan payoff details such as date by which the payoff amount should be paid, loan payoff amount, and the outstanding balance on the loan account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayOffDetails *LoanPayoffDetails `json:"loanPayOffDetails,omitempty"`
// The amount to be paid to close the loan account, i.e., the total amount required to meet a borrower's obligation on a loan.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
LoanPayoffAmount *Money `json:"loanPayoffAmount,omitempty"`
// The amount of borrowed funds used to purchase securities.<br><b>Note</b>: Margin balance is displayed only if the brokerage account is approved for margin. The margin balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MarginBalance *Money `json:"marginBalance,omitempty"`
// The maturity amount on the CD is the amount(principal and interest) paid on or after the maturity date.<br><b>Additional Details:</b> The Maturity Amount field is only applicable for the account type CD(Fixed Deposits).<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MaturityAmount *Money `json:"maturityAmount,omitempty"`
// The date when a certificate of deposit (CD/FD) matures or the final payment date of a loan at which point the principal amount (including pending interest) is due to be paid.<br><b>Additional Details:</b> The date when a certificate of deposit (CD) matures, i.e., the money in the CD can be withdrawn without paying an early withdrawal penalty.The final payment date of a loan, i.e., the principal amount (including pending interest) is due to be paid.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// The additional description or notes given by the user.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Memo string `json:"memo,omitempty"`
// The minimum amount due is the lowest amount of money that a consumer is required to pay each month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard, insurance, bill, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MinimumAmountDue *Money `json:"minimumAmountDue,omitempty"`
// The amount in the money market fund or its equivalent such as bank deposit programs.<br><b>Note:</b> The money market balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
MoneyMarketBalance *Money `json:"moneyMarketBalance,omitempty"`
// The eligible next level of the rewards program.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
NextLevel string `json:"nextLevel,omitempty"`
// The nickname of the account as provided by the consumer to identify an account. The account nickname can be used instead of the account name.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Nickname string `json:"nickname,omitempty"`
// The amount of loan that the lender has provided.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OriginalLoanAmount *Money `json:"originalLoanAmount,omitempty"`
// The date on which the loan is disbursed.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OriginationDate string `json:"originationDate,omitempty"`
// The overdraft Limit for the account.<br><b>Note:</b> The overdraft Limit is provided only for AUS, INDIA, UK, NZ locales.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OverDraftLimit *Money `json:"overDraftLimit,omitempty"`
// The date on which the insurance policy coverage commences.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyEffectiveDate string `json:"policyEffectiveDate,omitempty"`
// The date the insurance policy began.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyFromDate string `json:"policyFromDate,omitempty"`
// The status of the policy.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * ACTIVE: Denotes the policy is active.<br>
// * INACTIVE: Denotes the policy is inactive.<br>
// * OTHER: The status could not be determined or it is other than active/inactive.<br>
// Read Only: true
// Enum: [ACTIVE INACTIVE OTHER]
PolicyStatus string `json:"policyStatus,omitempty"`
// The duration for which the policy is valid or in effect. For example, one year, five years, etc.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyTerm string `json:"policyTerm,omitempty"`
// The date to which the policy exists.<br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PolicyToDate string `json:"policyToDate,omitempty"`
// The financial cost that the policyholder pays to the insurance company to obtain an insurance cover.The premium is paid as a lump sum or in installments during the duration of the policy.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Premium *Money `json:"premium,omitempty"`
// The number of years for which premium payments have to be made in a policy.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: insurance<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PremiumPaymentTerm string `json:"premiumPaymentTerm,omitempty"`
// Primary reward unit for this reward program. E.g. miles, points, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PrimaryRewardUnit string `json:"primaryRewardUnit,omitempty"`
// The principal or loan balance is the outstanding balance on a loan account, excluding the interest and fees. The principal balance is the original borrowed amount plus any applicable loan fees, minus any principal payments.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PrincipalBalance *Money `json:"principalBalance,omitempty"`
// The primary key of the provider account resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// Identifier of the provider site. The primary key of provider resource. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderID string `json:"providerId,omitempty"`
// Service provider or institution name where the account originates. This belongs to the provider resource.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: All containers<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ProviderName string `json:"providerName,omitempty"`
// The monthly or periodic payment on a loan that is recurring in nature. The recurring payment amount is usually same as the amount due, unless late fees or other charges are added eventually changing the amount due for a particular month.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RecurringPayment *Money `json:"recurringPayment,omitempty"`
// The sum of the future payments due to be paid to the insurance company during a policy year. It is the policy rate minus the payments made till date.<br><b>Note:</b> The remaining balance field is applicable only to auto insurance and home insurance.<br><b>Applicable containers</b>: insurance<br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RemainingBalance *Money `json:"remainingBalance,omitempty"`
// The type of repayment plan that the borrower prefers to repay the loan. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * STANDARD: A 10-year payment plan where the borrower makes the same fixed payments every month.<br>
// * GRADUATED: A 10-year payment plan where the monthly payments start small and increase every two years.<br>
// * EXTENDED: A payment plan with low monthly payments and an extended repayment term of up to 25 years. The borrower can either choose fixed monthly payments or graduated payments that increase over time.<br>
// Read Only: true
// Enum: [STANDARD GRADUATED EXTENDED]
RepaymentPlanType string `json:"repaymentPlanType,omitempty"`
// Information of different reward balances associated with the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RewardBalance []*RewardBalance `json:"rewardBalance"`
// The amount that is currently owed on the credit card account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
RunningBalance *Money `json:"runningBalance,omitempty"`
// The sum of the current market values of short positions held in a brokerage account.<br><b>Note:</b> The short balance balance field is only applicable to brokerage related accounts.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ShortBalance *Money `json:"shortBalance,omitempty"`
// Indicates the status of the loan account. <br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values:</b><br>
// * IN_REPAYMENT: The borrower is currently repaying the student loan.<br>
// * DEFAULTED: The borrower has failed to repay the loan according to the terms of the promissory note.<br>
// * IN_SCHOOL: Indicates the borrower is still in school.<br>
// * IN_GRACE_PERIOD: The specified period (usually six months) between the date student graduates or drops below half time status and the date the loan repayment begins.<br>
// * DELINQUENCY: The borrower has failed to make loan repayments when due. Delinquency begins with the first missed loan repayment.<br>
// * DEFERMENT: A period when the student postpones the loan repayments.<br>
// Read Only: true
// Enum: [IN_REPAYMENT DEFAULTED IN_SCHOOL IN_GRACE_PERIOD DELINQUENCY DEFERMENT]
SourceAccountStatus string `json:"sourceAccountStatus,omitempty"`
// The tenure for which the CD account is valid or in case of loan, the number of years/months over which the loan amount has to be repaid. <br><b>Additional Details:</b><br> Bank: The Term field is only applicable for the account type CD.Loan: The period for which the loan agreement is in force. The period, before or at the end of which, the loan should either be repaid or renegotiated for another term.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: bank, loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Term string `json:"term,omitempty"`
// The maximum amount that can be withdrawn from an ATM using the credit card. Credit cards issuer allow cardholders to withdraw cash using their cards - the cash limit is a percent of the overall credit limit.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCashLimit *Money `json:"totalCashLimit,omitempty"`
// The maximum amount of credit a financial institution extends to a consumer through a line of credit or a revolving loan like HELOC. <br><b>Additional Details:</b><br><b>Note:</b> The credit limit field is applicable only to LOC and HELOC account types.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCreditLimit *Money `json:"totalCreditLimit,omitempty"`
// Total credit line is the amount of money that can be charged to a credit card. If credit limit of $5,000 is issued on a credit card, the total charges on the card cannot exceed this amount.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: creditCard<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalCreditLine *Money `json:"totalCreditLine,omitempty"`
// The total unvested balance that appears in an investment account.Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount the employer contributes is generally subject to vesting and remain unvested for a specific period of time or until fulfillment of certain conditions. The total unvested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalUnvestedBalance *Money `json:"totalUnvestedBalance,omitempty"`
// The total vested balance that appears in an investment account. Such as the 401k account or the equity award account that includes employer provided funding. <br><b>Note:</b> The amount an employee can claim after he or she leaves the organization. The total vested balance field is only applicable to the retirement related accounts such as 401k, equity awards, etc.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Applicable containers</b>: investment<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
TotalVestedBalance *Money `json:"totalVestedBalance,omitempty"`
// <b>Applicable containers</b>: reward, bank, creditCard, investment, loan, insurance, realEstate, bill, otherLiabilities<br><b>Endpoints</b>:<ul><li>GET accounts </li><li>GET accounts/{accountId}</li><li>POST accounts</ul><b>Applicable Values</b><br>
// * BUSINESS: Indicates a small business account.<br>
// * PERSONAL: Indicates a personal account.<br>
// Read Only: true
// Enum: [BUSINESS PERSONAL]
UserClassification string `json:"userClassification,omitempty"`
// The valuation Type indicates whether the home value is calculated either manually or by Yodlee Partners.<br><br><b>Aggregated / Manual</b>: Manual<br><b>Applicable containers</b>: realEstate<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Home value provided by the system.<br>
// * MANUAL: Home value manually provided by the user.<br>
// Read Only: true
// Enum: [SYSTEM MANUAL]
ValuationType string `json:"valuationType,omitempty"`
}
DataExtractsAccount DataExtractsAccount swagger:model DataExtractsAccount
func (*DataExtractsAccount) MarshalBinary ¶
func (m *DataExtractsAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsAccount) UnmarshalBinary ¶
func (m *DataExtractsAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsEvent ¶
type DataExtractsEvent struct {
// data
// Read Only: true
Data *DataExtractsEventData `json:"data,omitempty"`
// info
// Read Only: true
Info string `json:"info,omitempty"`
}
DataExtractsEvent DataExtractsEvent swagger:model DataExtractsEvent
func (*DataExtractsEvent) MarshalBinary ¶
func (m *DataExtractsEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsEvent) UnmarshalBinary ¶
func (m *DataExtractsEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsEventData ¶
type DataExtractsEventData struct {
// from date
// Read Only: true
FromDate string `json:"fromDate,omitempty"`
// to date
// Read Only: true
ToDate string `json:"toDate,omitempty"`
// user count
// Read Only: true
UserCount int32 `json:"userCount,omitempty"`
// user data
// Read Only: true
UserData []*DataExtractsEventUserData `json:"userData"`
}
DataExtractsEventData DataExtractsEventData swagger:model DataExtractsEventData
func (*DataExtractsEventData) MarshalBinary ¶
func (m *DataExtractsEventData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsEventData) UnmarshalBinary ¶
func (m *DataExtractsEventData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsEventLinks ¶
type DataExtractsEventLinks struct {
// href
// Read Only: true
Href string `json:"href,omitempty"`
// method type
// Read Only: true
MethodType string `json:"methodType,omitempty"`
// rel
// Read Only: true
Rel string `json:"rel,omitempty"`
}
DataExtractsEventLinks DataExtractsEventLinks swagger:model DataExtractsEventLinks
func (*DataExtractsEventLinks) MarshalBinary ¶
func (m *DataExtractsEventLinks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsEventLinks) UnmarshalBinary ¶
func (m *DataExtractsEventLinks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsEventResponse ¶
type DataExtractsEventResponse struct {
// event
// Read Only: true
Event *DataExtractsEvent `json:"event,omitempty"`
}
DataExtractsEventResponse DataExtractsEventResponse swagger:model DataExtractsEventResponse
func (*DataExtractsEventResponse) MarshalBinary ¶
func (m *DataExtractsEventResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsEventResponse) UnmarshalBinary ¶
func (m *DataExtractsEventResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsEventUserData ¶
type DataExtractsEventUserData struct {
// links
// Read Only: true
Links []*DataExtractsEventLinks `json:"links"`
// user
// Read Only: true
User *DataExtractsUser `json:"user,omitempty"`
}
DataExtractsEventUserData DataExtractsEventUserData swagger:model DataExtractsEventUserData
func (*DataExtractsEventUserData) MarshalBinary ¶
func (m *DataExtractsEventUserData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsEventUserData) UnmarshalBinary ¶
func (m *DataExtractsEventUserData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsHolding ¶
type DataExtractsHolding struct {
// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The accruedIncome of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedIncome *Money `json:"accruedIncome,omitempty"`
// The accruedInterest of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedInterest *Money `json:"accruedInterest,omitempty"`
// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AssetClassification []*AssetClassification `json:"assetClassification"`
// The quantity of tradeable units in a contract.<br><b>Note</b>: The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ContractQuantity float64 `json:"contractQuantity,omitempty"`
// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CostBasis *Money `json:"costBasis,omitempty"`
// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CouponRate float64 `json:"couponRate,omitempty"`
// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CusipNumber string `json:"cusipNumber,omitempty"`
// The description (name) for the holding (E.g., Cisco Systems)<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types. <br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Description string `json:"description,omitempty"`
// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note</b>: Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`
// The date on which an option, right or warrant expires.<br><b>Note</b>: The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExpirationDate string `json:"expirationDate,omitempty"`
// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note</b>: The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
GrantDate string `json:"grantDate,omitempty"`
// Type of holding<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
HoldingType string `json:"holdingType,omitempty"`
// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The interest rate on a CD.<br><b>Note</b>: The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// Indicates if the holding is marked as deleted.<b>Applicable containers</b>: investment, insurance<br><b>Endpoints</b>:<br><ul><li>GET dataExtracts/userData</li></ul>
// Read Only: true
IsDeleted *bool `json:"isDeleted,omitempty"`
// Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsShort *bool `json:"isShort,omitempty"`
// The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Note</b>: The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Isin string `json:"isin,omitempty"`
// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MatchStatus string `json:"matchStatus,omitempty"`
// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// The type of the option position (i.e., put or call).<br><b>Note</b>: The option type field is only applicable to options.<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
// * put: An option to sell assets at an agreed price on or before a particular date.<br>
// * call: An option to buy assets at an agreed price on or before a particular date.<br>
// Read Only: true
// Enum: [put call]
OptionType string `json:"optionType,omitempty"`
// The current price of the security.<br><b>Note</b>: Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Price *Money `json:"price,omitempty"`
// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// The quantity held for the holding.<br><b>Note</b>: Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity.<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Quantity float64 `json:"quantity,omitempty"`
// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
SecurityType string `json:"securityType,omitempty"`
// The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Sedol string `json:"sedol,omitempty"`
// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note</b>: The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Spread *Money `json:"spread,omitempty"`
// The strike (exercise) price for the option position.<br><b>Note</b>: The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
StrikePrice *Money `json:"strikePrice,omitempty"`
// The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Symbol string `json:"symbol,omitempty"`
// The fixed duration for which the bond or CD is issued.<br><b>Note</b>: The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Term string `json:"term,omitempty"`
// Indicates the number of unvested quantity or units.<br><b>Note</b>: The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`
// Indicates the estimated market value of the unvested units.<br><b>Note</b>: FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedValue *Money `json:"unvestedValue,omitempty"`
// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Value *Money `json:"value,omitempty"`
// The quantity of units or shares that are already vested on a vest date.<br><b>Note</b>: The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedQuantity float64 `json:"vestedQuantity,omitempty"`
// Read Only: true
VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`
// Indicates the estimated market value of the vested units.<br><b>Note</b>: FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedValue *Money `json:"vestedValue,omitempty"`
// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note</b>: The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestingDate string `json:"vestingDate,omitempty"`
}
DataExtractsHolding DataExtractsHolding swagger:model DataExtractsHolding
func (*DataExtractsHolding) MarshalBinary ¶
func (m *DataExtractsHolding) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsHolding) UnmarshalBinary ¶
func (m *DataExtractsHolding) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsProviderAccount ¶
type DataExtractsProviderAccount struct {
// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ProviderID int64 `json:"providerId,omitempty"`
// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
RequestID string `json:"requestId,omitempty"`
// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
// * SUCCESS: Data is retrieved successfully.<br>
// * FAILED: Additional authentication information is needed from the user.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
Status string `json:"status,omitempty"`
}
DataExtractsProviderAccount DataExtractsProviderAccount swagger:model DataExtractsProviderAccount
func (*DataExtractsProviderAccount) MarshalBinary ¶
func (m *DataExtractsProviderAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsProviderAccount) UnmarshalBinary ¶
func (m *DataExtractsProviderAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsTransaction ¶
type DataExtractsTransaction struct {
// The account's container.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * bank: Applicable for Aggregated and Manual<br>
// * creditCard: Applicable for Aggregated and Manual<br>
// * investment: Applicable for Aggregated and Manual<br>
// * insurance: Applicable for Aggregated and Manual<br>
// * loan: Applicable for Aggregated and Manual<br>
// * reward: Applicable for Aggregated and Manual<br>
// * bill: Applicable for Aggregated and Manual<br>
// * realEstate: Applicable for Manual<br>
// * otherAssets: Applicable for Manual<br>
// * otherLiabilities: Applicable for Manual
// Read Only: true
// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
CONTAINER string `json:"CONTAINER,omitempty"`
// The account from which the transaction was made. This is basically the primary key of the account resource. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The amount of the transaction as it appears at the FI site. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Amount *Money `json:"amount,omitempty"`
// Indicates if the transaction appears as a debit or a credit transaction in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * CREDIT: Denotes that the transactions are being credited to the account.<br>
// * DEBIT: Denotes that the transactions are getting debited to the account.<br>
// Read Only: true
// Enum: [CREDIT DEBIT]
BaseType string `json:"baseType,omitempty"`
// The name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Category string `json:"category,omitempty"`
// The id of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
CategoryID int64 `json:"categoryId,omitempty"`
// Indicates the source of the category, i.e., categories derived by the system or assigned/provided by the consumer. This is the source field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
// * USER: The category assigned to the transaction is a user defined category.<br>
// Read Only: true
// Enum: [SYSTEM USER]
CategorySource string `json:"categorySource,omitempty"`
// The categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// * TRANSFER: The transaction category belongs to a transfer category type.<br>
// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
// * INCOME: The transaction category belongs to an income type.<br>
// * EXPENSE: The transaction category belongs to an expense type.<br>
// Read Only: true
// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
CategoryType string `json:"categoryType,omitempty"`
// The checkNumber of the transaction.<br><br><b>Applicable containers</b>: bank<br>
// Read Only: true
CheckNumber string `json:"checkNumber,omitempty"`
// A commission or brokerage associated with a transaction.<br><br><br><b>Additional Details</b>:The commission only applies to trade-related transactions.<b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Commission *Money `json:"commission,omitempty"`
// created date
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies the financial instruments in the United States and Canada.<br><b><br><b>Note</b></b>: The CUSIP number field applies only to trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CusipNumber string `json:"cusipNumber,omitempty"`
// The value provided will be either postDate or transactionDate. postDate takes higher priority than transactionDate, except for the investment container as only transactionDate is available. The availability of postDate or transactionDate depends on the provider site.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Date string `json:"date,omitempty"`
// Description details<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Description *Description `json:"description,omitempty"`
// The id of the detail category that is assigned to the transaction. The supported values are provided by GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard<br>
// Read Only: true
DetailCategoryID int64 `json:"detailCategoryId,omitempty"`
// The high level category assigned to the transaction. The supported values are provided by the GET transactions/categories. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`
// For transactions involving securities, this captures the securities description.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
HoldingDescription string `json:"holdingDescription,omitempty"`
// An unique identifier for the transaction. The combination of the id and account container are unique in the system. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The portion of interest in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
// Read Only: true
Interest *Money `json:"interest,omitempty"`
// Indicates if the transaction is marked as deleted.<b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET dataExtracts/userData</li></ul>
// Read Only: true
IsDeleted *bool `json:"isDeleted,omitempty"`
// Indicates if the transaction is aggregated from the FI site or the consumer has manually created the transaction using the application or an API. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// last updated
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Additional notes provided by the user for a particular transaction through application or API services. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Memo string `json:"memo,omitempty"`
// The name of the merchant associated with the transaction.<br><b>Note</b>: The merchant name field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Merchant *Merchant `json:"merchant,omitempty"`
// The parentCategoryId of the category assigned to the transaction.<br><b>Note</b>: This field will be provided in the response if the transaction is assigned to a user-created category. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
ParentCategoryID int64 `json:"parentCategoryId,omitempty"`
// The date on which the transaction is posted to the account.<br><br><b>Applicable containers</b>: bank,creditCard,insurance,loan<br>
// Read Only: true
PostDate string `json:"postDate,omitempty"`
// The price of the security for the transaction.<br><b>Note</b>: The price field applies only to the trade related transactions. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Price *Money `json:"price,omitempty"`
// The portion of the principal in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
// Read Only: true
Principal *Money `json:"principal,omitempty"`
// The quantity associated with the transaction.<br><b>Note</b>: The quantity field applies only to trade-related transactions.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Quantity float64 `json:"quantity,omitempty"`
// The running balance in an account indicates the balance of the account after every transaction.<br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
// Read Only: true
RunningBalance *Money `json:"runningBalance,omitempty"`
// It is the date on which the transaction is finalized, that is, the date the ownership of the security is transferred to the buyer. The settlement date is usually few days after the transaction date.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
SettleDate string `json:"settleDate,omitempty"`
// The source through which the transaction is added to the Yodlee system.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loann<br><b>Applicable Values:</b><br>
// * AGGREGATED: Indicates that the transactions is aggregated from the provider site.<br>
// * MANUAL: Indicates that the transaction is created manually by the user.<br>
// Read Only: true
// Enum: [AGGREGATED MANUAL]
SourceType string `json:"sourceType,omitempty"`
// The status of the transaction: pending or posted.<br><b>Note</b>: Most FI sites only display posted transactions. If the FI site displays transaction status, same will be aggregated. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * POSTED: Denotes that the transaction is realized on the account's balance.<br>
// * PENDING: Denotes that the transaction is not yet realized on the account's balance.<br>
// * SCHEDULED: Denotes that the transacation is a future dated transaction.<br>
// * FAILED: Denotes the failed transactions. It is only applicable to rejected claims in a Flexible Spending account.<br>
// Read Only: true
// Enum: [POSTED PENDING SCHEDULED FAILED]
Status string `json:"status,omitempty"`
// The transaction subtype field provides a detailed transaction type. For example, purchase is a transaction type and the transaction subtype field indicates if the purchase was made using a debit or credit card.<br><b>Note</b>: The transaction subtype field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
// Enum: [AUTH_HOLD AUTH_REQUEST OVERDRAFT_CHARGE CREDIT_ADJUSTMENT PIN_DEBIT BANK_DIRECT_DEPOSIT DIVIDEND_DEPOSIT INTEREST_SAVINGS INTEREST_ADJUSTMENT ONLINE_PURCHASE PURCHASED_WITH_CHECK RECURRING_BILLING TAX_PAYMENT PAYMENT_BY_CHECK PAYMENT_PLAN FEE_REFUND WIRE_TRANSFER_CHARGE ACCOUNT_TO_ACCOUNT_TRANSFER BANK_TO_BANK_TRANSACTION BANK_TO_NON_BANK_ACCOUNT_TRANSFER CASH_WITHDRAWAL_AT_FI ATM_CASH_WITHDRAWAL AUTH_PROCESSING AUTH_RELEASE PRE_AUTH AUTH_COMPLETE AUTH_VOID BALANCE_ENQUIRY ACCOUNT_VERIFICATION PRE_AUTH_COMPLETION SERVICE_CHARGE SERVICE_CHARGE_FEE_REFUND RETURNED_CHECK_CHARGE RETURNED_CHECK_REIMBURSEMENT CASH_ADVANCE BILL_PAY_CHARGE CHECK_IMAGE_SERVICE_CHARGE OVERDRAFT_PROTECTION_CHARGE STOP_PAYMENT_CHARGE CHECKS_ORDERING_CHARGE MONTHLY_MAINTENANCE_CHARGE DEBIT_CARD_FEE CONVENIENCE_FEE PERSONAL_LOAN_CREDIT CREDIT_CARD_CREDIT AUTO_LOAN HOME_LOAN_MORTGAGE SHORT_TERM_CREDIT SIGNATURE_DEBIT CONTACT_LESS_DEBIT DEFERRED_DEPOSIT DEFERRED_BILL_PAY INSTALLMENT_PAYMENT RECURRING_SUBSCRIPTION_PAYMENT HOLD_CHECK_PAYMENT CAPITAL_GAINS_DISTIBUTION CG_LONG_TERM_DEPOSIT OPEN_SALE_DEPOSIT INTEREST__CHECK PURCHASE_VOID PURCHASE_WITH_CREDIT_CARD PURCHASE_WITH_DEBIT_CARD CHARGE_A_REPEAT_CUSTOMER DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT FEE_PAYMENT FINANCE_CHARGE_REFUND TRANSACTION_VOID FEE_VOID DEBIT_CARD_WITHDRAWAL_AT_STORE ELECTRONIC_PAYMENT ACH_DEBIT ATM_TELLER_DEPOSIT POS_DEBIT BANK_ADJUSTMENT CHARGES_FEES INTEREST DEPOSITS_CREDITS PAYMENT PURCHASE REFUND TRANSFER WITHDRAWAL OTHER_DEPOSITS OTHER_WITHDRAWALS ADJUSTMENT FINANCE_CHARGE OTHER_CHARGES_FEES ANNUAL_FEE DEPOSIT DIRECT_DEPOSIT_SALARY INVESTMENT_INCOME_CASH SSA REWARDS CHECK_DEPOSIT MOBILE_REMOTE_DEPOSIT TELLER_DEPOSIT TAX_REFUND CREDIT_CARD_PAYMENT INSURANCE_PAYMENT UTILITIES_PAYMENT CHILD_SUPPORT LOAN PERSONAL_LOAN STUDENT_LOAN SALES_TAX REIMBURSEMENT BALANCE_TRANSFER WIRE_TRANSFER OVERDRAFT_PROTECTION DEBIT CREDIT NSF_FEES]
SubType string `json:"subType,omitempty"`
// The symbol of the security being traded.<br><b>Note</b>: The settle date field applies only to trade-related transactions. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Symbol string `json:"symbol,omitempty"`
// The date the transaction happens in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
TransactionDate string `json:"transactionDate,omitempty"`
// The nature of the transaction, i.e., deposit, refund, payment, etc.<br><b>Note</b>: The transaction type field is available only for the United States, Canada, United Kingdom, and India based provider sites. <br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
// Read Only: true
Type string `json:"type,omitempty"`
}
DataExtractsTransaction DataExtractsTransaction swagger:model DataExtractsTransaction
func (*DataExtractsTransaction) MarshalBinary ¶
func (m *DataExtractsTransaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsTransaction) UnmarshalBinary ¶
func (m *DataExtractsTransaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsUser ¶
type DataExtractsUser struct {
// login name
// Read Only: true
LoginName string `json:"loginName,omitempty"`
}
DataExtractsUser DataExtractsUser swagger:model DataExtractsUser
func (*DataExtractsUser) MarshalBinary ¶
func (m *DataExtractsUser) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsUser) UnmarshalBinary ¶
func (m *DataExtractsUser) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsUserData ¶
type DataExtractsUserData struct {
// account
// Read Only: true
Account []*DataExtractsAccount `json:"account"`
// holding
// Read Only: true
Holding []*DataExtractsHolding `json:"holding"`
// provider account
// Read Only: true
ProviderAccount []*DataExtractsProviderAccount `json:"providerAccount"`
// transaction
// Read Only: true
Transaction []*DataExtractsTransaction `json:"transaction"`
// user
// Read Only: true
User *DataExtractsUser `json:"user,omitempty"`
}
DataExtractsUserData DataExtractsUserData swagger:model DataExtractsUserData
func (*DataExtractsUserData) MarshalBinary ¶
func (m *DataExtractsUserData) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsUserData) UnmarshalBinary ¶
func (m *DataExtractsUserData) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DataExtractsUserDataResponse ¶
type DataExtractsUserDataResponse struct {
// user data
// Read Only: true
UserData []*DataExtractsUserData `json:"userData"`
}
DataExtractsUserDataResponse DataExtractsUserDataResponse swagger:model DataExtractsUserDataResponse
func (*DataExtractsUserDataResponse) MarshalBinary ¶
func (m *DataExtractsUserDataResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DataExtractsUserDataResponse) UnmarshalBinary ¶
func (m *DataExtractsUserDataResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedCategorySummary ¶
type DerivedCategorySummary struct {
// Id of the category. This information is provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CategoryID int64 `json:"categoryId,omitempty"`
// The name of the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CategoryName string `json:"categoryName,omitempty"`
// The total of credit transactions for the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CreditTotal *Money `json:"creditTotal,omitempty"`
// The total of debit transactions for the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
DebitTotal *Money `json:"debitTotal,omitempty"`
// Credit and debit summary per date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
Details []*DerivedCategorySummaryDetails `json:"details"`
// Link of the API services that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
Links *DerivedTransactionsLinks `json:"links,omitempty"`
}
DerivedCategorySummary DerivedCategorySummary swagger:model DerivedCategorySummary
func (*DerivedCategorySummary) MarshalBinary ¶
func (m *DerivedCategorySummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedCategorySummary) UnmarshalBinary ¶
func (m *DerivedCategorySummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedCategorySummaryDetails ¶
type DerivedCategorySummaryDetails struct {
// Total of credit transaction amounts that had occured on the date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CreditTotal *Money `json:"creditTotal,omitempty"`
// Date on which the credit and debit transactions had occured.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
Date string `json:"date,omitempty"`
// Total of debit transaction amounts that had occured on the date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
DebitTotal *Money `json:"debitTotal,omitempty"`
}
DerivedCategorySummaryDetails DerivedCategorySummaryDetails swagger:model DerivedCategorySummaryDetails
func (*DerivedCategorySummaryDetails) MarshalBinary ¶
func (m *DerivedCategorySummaryDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedCategorySummaryDetails) UnmarshalBinary ¶
func (m *DerivedCategorySummaryDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedHolding ¶
type DerivedHolding struct {
// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The accruedIncome of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedIncome *Money `json:"accruedIncome,omitempty"`
// The accruedInterest of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedInterest *Money `json:"accruedInterest,omitempty"`
// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AssetClassification *AssetClassification `json:"assetClassification,omitempty"`
// The quantity of tradeable units in a contract.<br><b>Note:</b> The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ContractQuantity float64 `json:"contractQuantity,omitempty"`
// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment <br>
// Read Only: true
CostBasis *Money `json:"costBasis,omitempty"`
// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CouponRate float64 `json:"couponRate,omitempty"`
// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CusipNumber string `json:"cusipNumber,omitempty"`
// The description (name) for the holding (E.g., Cisco Systems)For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Description string `json:"description,omitempty"`
// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note:</b> Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`
// The date on which an option, right or warrant expires.<br><b>Note:</b> The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExpirationDate string `json:"expirationDate,omitempty"`
// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note:</b> The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
GrantDate string `json:"grantDate,omitempty"`
// The type of holding or position.<br><br>
// Read Only: true
// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
HoldingType string `json:"holdingType,omitempty"`
// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The interest rate on a CD.<br><b>Note:</b> The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsShort *bool `json:"isShort,omitempty"`
// The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><b>Note:</b> The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Isin string `json:"isin,omitempty"`
// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MatchStatus string `json:"matchStatus,omitempty"`
// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// The type of the option position (i.e., put or call).<br><b>Note:</b> The option type field is only applicable to options. Valid Value: call, put<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
// * put: An option to sell assets at an agreed price on or before a particular date.<br>
// * call: An option to buy assets at an agreed price on or before a particular date.<br>
// Read Only: true
// Enum: [put call]
OptionType string `json:"optionType,omitempty"`
// The current price of the security.<br><b>Note:</b> Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Price *Money `json:"price,omitempty"`
// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// The quantity held for the holding.<br><b>Note:</b> Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Quantity float64 `json:"quantity,omitempty"`
// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
SecurityType string `json:"securityType,omitempty"`
// The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note:</b> The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Sedol string `json:"sedol,omitempty"`
// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note:</b> The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Spread *Money `json:"spread,omitempty"`
// The strike (exercise) price for the option position.<br><b>Note:</b> The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
StrikePrice *Money `json:"strikePrice,omitempty"`
// The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Symbol string `json:"symbol,omitempty"`
// The fixed duration for which the bond or CD is issued.<br><b>Note:</b> The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Term string `json:"term,omitempty"`
// Indicates the number of unvested quantity or units.<br><b>Note:</b> The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`
// Indicates the estimated market value of the unvested units.<br><b>Note:</b> FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedValue *Money `json:"unvestedValue,omitempty"`
// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Value *Money `json:"value,omitempty"`
// The quantity of units or shares that are already vested on a vest date.<br><b>Note:</b> The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedQuantity float64 `json:"vestedQuantity,omitempty"`
// Read Only: true
VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`
// Indicates the estimated market value of the vested units.<br><b>Note:</b> FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedValue *Money `json:"vestedValue,omitempty"`
// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note:</b> The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestingDate string `json:"vestingDate,omitempty"`
}
DerivedHolding DerivedHolding swagger:model DerivedHolding
func (*DerivedHolding) MarshalBinary ¶
func (m *DerivedHolding) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedHolding) UnmarshalBinary ¶
func (m *DerivedHolding) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedHoldingSummaryResponse ¶
type DerivedHoldingSummaryResponse struct {
// holding summary
// Read Only: true
HoldingSummary []*DerivedHoldingsSummary `json:"holdingSummary"`
// link
// Read Only: true
Link *DerivedHoldingsLinks `json:"link,omitempty"`
}
DerivedHoldingSummaryResponse DerivedHoldingSummaryResponse swagger:model DerivedHoldingSummaryResponse
func (*DerivedHoldingSummaryResponse) MarshalBinary ¶
func (m *DerivedHoldingSummaryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedHoldingSummaryResponse) UnmarshalBinary ¶
func (m *DerivedHoldingSummaryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedHoldingsAccount ¶
type DerivedHoldingsAccount struct {
// The primary key of the account resource and the unique identifier for the account.<br>Required Feature Enablement: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The investment accounts cash balance.<br>Required Feature Enablement: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Value *Money `json:"value,omitempty"`
}
DerivedHoldingsAccount DerivedHoldingsAccount swagger:model DerivedHoldingsAccount
func (*DerivedHoldingsAccount) MarshalBinary ¶
func (m *DerivedHoldingsAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedHoldingsAccount) UnmarshalBinary ¶
func (m *DerivedHoldingsAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedHoldingsLinks ¶
type DerivedHoldingsLinks struct {
// holdings
// Read Only: true
Holdings string `json:"holdings,omitempty"`
}
DerivedHoldingsLinks DerivedHoldingsLinks swagger:model DerivedHoldingsLinks
func (*DerivedHoldingsLinks) MarshalBinary ¶
func (m *DerivedHoldingsLinks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedHoldingsLinks) UnmarshalBinary ¶
func (m *DerivedHoldingsLinks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedHoldingsSummary ¶
type DerivedHoldingsSummary struct {
// Accounts that contribute to the classification. <br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Account []*DerivedHoldingsAccount `json:"account"`
// The classification type of the security. The supported asset classification type and the values are provided in the /holdings/assetClassificationList.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ClassificationType string `json:"classificationType,omitempty"`
// The classification value that corresponds to the classification type of the holding. The supported asset classification type and the values are provided in the /holdings/assetClassificationList.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ClassificationValue string `json:"classificationValue,omitempty"`
// Securities that belong to the asset classification type and contributed to the summary value.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Holding []*DerivedHolding `json:"holding"`
// Summary value of the securities.<br><b>Required Feature Enablement</b>: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Value *Money `json:"value,omitempty"`
}
DerivedHoldingsSummary DerivedHoldingsSummary swagger:model DerivedHoldingsSummary
func (*DerivedHoldingsSummary) MarshalBinary ¶
func (m *DerivedHoldingsSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedHoldingsSummary) UnmarshalBinary ¶
func (m *DerivedHoldingsSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedNetworth ¶
type DerivedNetworth struct {
// The asset value that the user owns.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
// Read Only: true
Asset *Money `json:"asset,omitempty"`
// The date as of when the networth information is provided.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
// Read Only: true
Date string `json:"date,omitempty"`
// Balances of the accounts over the period of time.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
// Read Only: true
HistoricalBalances []*DerivedNetworthHistoricalBalance `json:"historicalBalances"`
// The liability amount that the user owes.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
// Read Only: true
Liability *Money `json:"liability,omitempty"`
// Networth of the user.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>
// Read Only: true
Networth *Money `json:"networth,omitempty"`
}
DerivedNetworth DerivedNetworth swagger:model DerivedNetworth
func (*DerivedNetworth) MarshalBinary ¶
func (m *DerivedNetworth) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedNetworth) UnmarshalBinary ¶
func (m *DerivedNetworth) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedNetworthHistoricalBalance ¶
type DerivedNetworthHistoricalBalance struct {
// Date as of when the balance is last updated due to the auto account updates or user triggered updates. This balance will be carry forward for the days where there is no balance available in the system. <br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
AsOfDate string `json:"asOfDate,omitempty"`
// Balance amount of the account.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
Balance *Money `json:"balance,omitempty"`
// The source of balance information.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul><b>Applicable Values</b><br>
// * S: Scraped balance from the provider site.<br>
// * C: Calculated balance by the system.<br>
// * CF: Last available balance that was carry forwarded for the days when account was not updated.<br>
// Read Only: true
// Enum: [S C CF]
DataSourceType string `json:"dataSourceType,omitempty"`
// Date for which the account balance was provided. This balance could be a carryforward, calculated or a scraped balance. AdditIonal Details: scraped: Balance shown in the provider site. This balance gets stored in Yodlee system during system/user account updates. carryForward : Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, error in the site, credential changes, etc. calculated: Balances that gets calculated for the days that are prior to the account added date.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li><li>GET derived/networth</li></ul>
// Read Only: true
Date string `json:"date,omitempty"`
// Indicates whether the balance is an asset or liability.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
IsAsset *bool `json:"isAsset,omitempty"`
}
DerivedNetworthHistoricalBalance DerivedNetworthHistoricalBalance swagger:model DerivedNetworthHistoricalBalance
func (*DerivedNetworthHistoricalBalance) MarshalBinary ¶
func (m *DerivedNetworthHistoricalBalance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedNetworthHistoricalBalance) UnmarshalBinary ¶
func (m *DerivedNetworthHistoricalBalance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedNetworthResponse ¶
type DerivedNetworthResponse struct {
// networth
// Read Only: true
Networth []*DerivedNetworth `json:"networth"`
}
DerivedNetworthResponse DerivedNetworthResponse swagger:model DerivedNetworthResponse
func (*DerivedNetworthResponse) MarshalBinary ¶
func (m *DerivedNetworthResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedNetworthResponse) UnmarshalBinary ¶
func (m *DerivedNetworthResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedTransactionSummaryResponse ¶
type DerivedTransactionSummaryResponse struct {
// links
// Read Only: true
Links *DerivedTransactionsLinks `json:"links,omitempty"`
// transaction summary
// Read Only: true
TransactionSummary []*DerivedTransactionsSummary `json:"transactionSummary"`
}
DerivedTransactionSummaryResponse DerivedTransactionSummaryResponse swagger:model DerivedTransactionSummaryResponse
func (*DerivedTransactionSummaryResponse) MarshalBinary ¶
func (m *DerivedTransactionSummaryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedTransactionSummaryResponse) UnmarshalBinary ¶
func (m *DerivedTransactionSummaryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedTransactionsLinks ¶
type DerivedTransactionsLinks struct {
// Link of the transaction API service that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
Transactions string `json:"transactions,omitempty"`
}
DerivedTransactionsLinks DerivedTransactionsLinks swagger:model DerivedTransactionsLinks
func (*DerivedTransactionsLinks) MarshalBinary ¶
func (m *DerivedTransactionsLinks) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedTransactionsLinks) UnmarshalBinary ¶
func (m *DerivedTransactionsLinks) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DerivedTransactionsSummary ¶
type DerivedTransactionsSummary struct {
// Summary of transaction amouts at category level.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CategorySummary []*DerivedCategorySummary `json:"categorySummary"`
// Type of categories provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br><b>Applicable Values</b><br>
// * TRANSFER: The transaction category belongs to a transfer category type.<br>
// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
// * INCOME: The transaction category belongs to an income type.<br>
// * EXPENSE: The transaction category belongs to an expense type.<br>
// Read Only: true
// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
CategoryType string `json:"categoryType,omitempty"`
// The total of credit transactions for the category type.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
CreditTotal *Money `json:"creditTotal,omitempty"`
// The total of debit transactions for the category type.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
DebitTotal *Money `json:"debitTotal,omitempty"`
// Link of the API services that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>
// Read Only: true
Links *DerivedTransactionsLinks `json:"links,omitempty"`
}
DerivedTransactionsSummary DerivedTransactionsSummary swagger:model DerivedTransactionsSummary
func (*DerivedTransactionsSummary) MarshalBinary ¶
func (m *DerivedTransactionsSummary) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DerivedTransactionsSummary) UnmarshalBinary ¶
func (m *DerivedTransactionsSummary) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Description ¶
type Description struct {
// The description of the transaction as defined by the consumer. The consumer can define or provide more details of the transaction in this field.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
Consumer string `json:"consumer,omitempty"`
// Original transaction description as it appears at the FI site.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
// Read Only: true
Original string `json:"original,omitempty"`
// The transaction description that appears at the FI site may not be self-explanatory, i.e., the source, purpose of the transaction may not be evident. Yodlee attempts to simplify and make the transaction meaningful to the consumer, and this simplified transaction description is provided in the simple description field.Note: The simple description field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
// Read Only: true
Simple string `json:"simple,omitempty"`
}
Description Description swagger:model Description
func (*Description) MarshalBinary ¶
func (m *Description) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Description) UnmarshalBinary ¶
func (m *Description) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DetailCategory ¶
type DetailCategory struct {
// The unique identifier of the detail category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The name of the detail category<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
Name string `json:"name,omitempty"`
}
DetailCategory DetailCategory swagger:model DetailCategory
func (*DetailCategory) MarshalBinary ¶
func (m *DetailCategory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DetailCategory) UnmarshalBinary ¶
func (m *DetailCategory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Document ¶
type Document struct {
// The unique identifier for the account. The account ID to which the document is linked.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
AccountID int64 `json:"accountID,omitempty"`
// Indicates the type of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
DocType string `json:"docType,omitempty"`
// Indicates the type of the tax form.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
FormType string `json:"formType,omitempty"`
// The document's primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
ID string `json:"id,omitempty"`
// Indicates the date and time the document was last updated.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Indicates the name of the document.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
Name string `json:"name,omitempty"`
// Indicates the source of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
Source string `json:"source,omitempty"`
// Indicates the status of the document download.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
Status string `json:"status,omitempty"`
}
Document Document swagger:model Document
func (*Document) MarshalBinary ¶
MarshalBinary interface implementation
func (*Document) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DocumentDownload ¶
type DocumentDownload struct {
// Contents of the document in Base64 format.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
DocContent string `json:"docContent,omitempty"`
// The document's primary key and unique identifier.<br><br><b>Applicable containers</b>: bank, investment, creditCard, loan, bills, insurance<br>
// Read Only: true
ID string `json:"id,omitempty"`
}
DocumentDownload DocumentDownload swagger:model DocumentDownload
func (*DocumentDownload) MarshalBinary ¶
func (m *DocumentDownload) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DocumentDownload) UnmarshalBinary ¶
func (m *DocumentDownload) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DocumentDownloadResponse ¶
type DocumentDownloadResponse struct {
// document
// Read Only: true
Document []*DocumentDownload `json:"document"`
}
DocumentDownloadResponse DocumentDownloadResponse swagger:model DocumentDownloadResponse
func (*DocumentDownloadResponse) MarshalBinary ¶
func (m *DocumentDownloadResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DocumentDownloadResponse) UnmarshalBinary ¶
func (m *DocumentDownloadResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type DocumentResponse ¶
type DocumentResponse struct {
// document
// Read Only: true
Document []*Document `json:"document"`
}
DocumentResponse DocumentResponse swagger:model DocumentResponse
func (*DocumentResponse) MarshalBinary ¶
func (m *DocumentResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DocumentResponse) UnmarshalBinary ¶
func (m *DocumentResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Email ¶
type Email struct {
// type
// Read Only: true
// Enum: [primary secondary personal work others]
Type string `json:"type,omitempty"`
// value
// Read Only: true
Value string `json:"value,omitempty"`
}
Email Email swagger:model Email
func (*Email) MarshalBinary ¶
MarshalBinary interface implementation
func (*Email) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Field ¶
type Field struct {
// Identifier for the field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
ID string `json:"id,omitempty"`
// Indicates if a field is an optional field or a mandatory field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
IsOptional *bool `json:"isOptional,omitempty"`
// Indicates that the answer to the security question already exists in the Yodlee system.Persuading the user to provide the answer to the security question again during the edit-credential flow can be avoided.<br><br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=questions</li><li>GET providerAccounts/{providerAccountId}? include=questions</li></ul>
// Read Only: true
IsValueProvided *bool `json:"isValueProvided,omitempty"`
// The maximum length of the login form field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
MaxLength int64 `json:"maxLength,omitempty"`
// Name of the field.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
Name string `json:"name,omitempty"`
// Provides the different values that are available for the user to choose. This field is applicable for drop-down or radio field types.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
Option []*Option `json:"option"`
// The prefix string that has to be displayed before the field value.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
Prefix string `json:"prefix,omitempty"`
// The suffix string that has to be displayed next to the field value.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
Suffix string `json:"suffix,omitempty"`
// This indicates the display type of the field. For example, text box, image, etc. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul><b>Applicable Values</b><br>
// * text: The field values can be accepted in a clear text when the user enters the values.<br>
// * password: The field values should be accepted in a masked form when the user enters the values.<br>
// * option: The field values should be displayed in a drop down.<br>
// * checkbox: The field values should be displayed in a check box.<br>
// * radio: The field values should be displayed as radio options.<br>
// * image: The field values should be displayed as image<br>
// Read Only: true
// Enum: [text password option checkbox radio image]
Type string `json:"type,omitempty"`
// Value expected from the user for the field. This will be blank and is expected to be filled and sent back when submitting the login or MFA information.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
Value string `json:"value,omitempty"`
// Indicates whether the field is editable or not.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
ValueEditable *bool `json:"valueEditable,omitempty"`
}
Field Field swagger:model Field
func (*Field) MarshalBinary ¶
MarshalBinary interface implementation
func (*Field) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type FieldOperation ¶
type FieldOperation struct {
// Field for which the clause is created.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable Values</b>:<ul><li>amount</li><li>description</li></ul><b>Applicable Values</b><br>
// * amount: The rule created will be based on the amount field.<br>
// * description: The rule created will be based on the description field.<br>
// Enum: [amount description]
Field string `json:"field,omitempty"`
// Operation for which the clause is created.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable values (depends on the value of field)</b>:<ul><li>field is <b>description</b> -> operation can be<ol><li>stringEquals</li><li>stringContains</li></ol></li><li>field is <b>amount</b> -> operation can be<ol><li>numberEquals</li><li>numberLessThan</li><li>numberLessThanEquals</li><li>numberGreaterThan</li><li>numberGreaterThanEquals</li></ol></li></ul><b>Applicable Values</b><br>
// * numberEquals: The rule gets applied only when the amount field is equal to the specified value.<br>
// * numberLessThan: The rule gets applied only when the amount field is lesser than the specified value.<br>
// * numberLessThanEquals: The rule gets applied only when the amount field is less than or equal to the specified value.<br>
// * numberGreaterThan: The rule gets applied only when the amount field is greater than the specified value.<br>
// * numberGreaterThanEquals: The rule gets applied only when the amount field is greater than or equal to the specified value.<br>
// * stringEquals: The rule gets applied only when the description field equals the specified value.<br>
// * stringContains: The rule gets applied only when the description field contains the specified value.<br>
// Enum: [numberEquals numberLessThan numberLessThanEquals numberGreaterThan numberGreaterThanEquals stringEquals stringContains]
Operation string `json:"operation,omitempty"`
// The value would be the amount value in case of amount based rule clause or the string value in case of description based rule clause.<br><br><b>Applicable containers</b>: bank, creditCard, investment, insurance, loan<br><b>Applicable Values</b>:<ul><li>field is <b>description</b> -> value should be <b>min of 3 and max of 50 characters</b></li><li>field is <b>amount</b> -> value should be <b> min value of 0 and a max value of 99999999999.99</b></li></ul>
Value interface{} `json:"value,omitempty"`
}
FieldOperation FieldOperation swagger:model FieldOperation
func (*FieldOperation) MarshalBinary ¶
func (m *FieldOperation) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*FieldOperation) UnmarshalBinary ¶
func (m *FieldOperation) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HistoricalBalance ¶
type HistoricalBalance struct {
// Date as of when the balance is last updated due to the auto account updates or user triggered updates. This balance will be carry forward for the days where there is no balance available in the system. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
AsOfDate string `json:"asOfDate,omitempty"`
// Balance amount of the account.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
Balance *Money `json:"balance,omitempty"`
// The source of balance information.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul><b>Applicable Values</b><br>
// * S: Scraped balance from the provider site.<br>
// * C: Calculated balance by the system.<br>
// * CF: Last available balance that was carry forwarded for the days when account was not updated.<br>
// Read Only: true
// Enum: [S C CF]
DataSourceType string `json:"dataSourceType,omitempty"`
// Date for which the account balance was provided. This balance could be a carryforward, calculated or a scraped balance.<br><b>Additional Details</b>:<br><b>Scraped</b>: Balance shown in the provider site. This balance gets stored in Yodlee system during system/user account updates.<br><b>CarryForward</b>: Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, error in the site, credential changes, etc.<br><b>calculated</b>: Balances that gets calculated for the days that are prior to the account added date. <br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li><li>GET derived/networth</li></ul>
// Read Only: true
Date string `json:"date,omitempty"`
// Indicates whether the balance is an asset or liability.<br><br><b>Aggregated / Manual</b>: Both <br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>
// Read Only: true
IsAsset *bool `json:"isAsset,omitempty"`
}
HistoricalBalance HistoricalBalance swagger:model HistoricalBalance
func (*HistoricalBalance) MarshalBinary ¶
func (m *HistoricalBalance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HistoricalBalance) UnmarshalBinary ¶
func (m *HistoricalBalance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Holding ¶
type Holding struct {
// Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The accruedIncome of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedIncome *Money `json:"accruedIncome,omitempty"`
// The accruedInterest of the holding.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccruedInterest *Money `json:"accruedInterest,omitempty"`
// Asset classification applied to the holding. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AssetClassification []*AssetClassification `json:"assetClassification"`
// The quantity of tradeable units in a contract.<br><b>Note</b>: The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ContractQuantity float64 `json:"contractQuantity,omitempty"`
// In a one-off security purchase, the cost basis is the quantity acquired multiplied by the price per unit paid plus any commission paid. In case, the same position is acquired in different lots on different days at different prices, the sum total of the cost incurred is divided by the total units acquired to arrive at the average cost basis.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CostBasis *Money `json:"costBasis,omitempty"`
// The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CouponRate float64 `json:"couponRate,omitempty"`
// The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CusipNumber string `json:"cusipNumber,omitempty"`
// The description (name) for the holding (E.g., Cisco Systems)<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types. <br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Description string `json:"description,omitempty"`
// The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note</b>: Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExercisedQuantity float64 `json:"exercisedQuantity,omitempty"`
// The date on which an option, right or warrant expires.<br><b>Note</b>: The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ExpirationDate string `json:"expirationDate,omitempty"`
// The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note</b>: The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
GrantDate string `json:"grantDate,omitempty"`
// Type of holding<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
// Enum: [stock mutualFund bond CD option moneyMarketFund other remic future commodity currency unitInvestmentTrust employeeStockOption insuranceAnnuity unknown preferredStock ETF warrants ETN]
HoldingType string `json:"holdingType,omitempty"`
// Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The interest rate on a CD.<br><b>Note</b>: The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsShort *bool `json:"isShort,omitempty"`
// The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Note</b>: The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Isin string `json:"isin,omitempty"`
// The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MatchStatus string `json:"matchStatus,omitempty"`
// The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// The type of the option position (i.e., put or call).<br><b>Note</b>: The option type field is only applicable to options.<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>
// * put: An option to sell assets at an agreed price on or before a particular date.<br>
// * call: An option to buy assets at an agreed price on or before a particular date.<br>
// Read Only: true
// Enum: [put call]
OptionType string `json:"optionType,omitempty"`
// The current price of the security.<br><b>Note</b>: Only for bonds the price field indicates the normalized price and not the price aggregated from the site. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Price *Money `json:"price,omitempty"`
// Unique identifier for the user's association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// The quantity held for the holding.<br><b>Note</b>: Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity.<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Quantity float64 `json:"quantity,omitempty"`
// Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
SecurityType string `json:"securityType,omitempty"`
// The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Sedol string `json:"sedol,omitempty"`
// The difference between the current market value of a stock and the strike price of the employee stock option, when the market value of the shares are greater than the stock price.<br><b>Note</b>: The spread field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Spread *Money `json:"spread,omitempty"`
// The strike (exercise) price for the option position.<br><b>Note</b>: The strike price field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
StrikePrice *Money `json:"strikePrice,omitempty"`
// The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Symbol string `json:"symbol,omitempty"`
// The fixed duration for which the bond or CD is issued.<br><b>Note</b>: The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Term string `json:"term,omitempty"`
// Indicates the number of unvested quantity or units.<br><b>Note</b>: The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedQuantity float64 `json:"unvestedQuantity,omitempty"`
// Indicates the estimated market value of the unvested units.<br><b>Note</b>: FIs usually calculates the unvested value as the market price unvested quantity. The unvested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
UnvestedValue *Money `json:"unvestedValue,omitempty"`
// The total market value of the security. For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>
// Read Only: true
Value *Money `json:"value,omitempty"`
// The quantity of units or shares that are already vested on a vest date.<br><b>Note</b>: The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedQuantity float64 `json:"vestedQuantity,omitempty"`
// Read Only: true
VestedSharesExercisable float64 `json:"vestedSharesExercisable,omitempty"`
// Indicates the estimated market value of the vested units.<br><b>Note</b>: FIs usually calculates the vested value as the market price vested quantity. The vested value field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestedValue *Money `json:"vestedValue,omitempty"`
// The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note</b>: The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
VestingDate string `json:"vestingDate,omitempty"`
}
Holding Holding swagger:model Holding
func (*Holding) MarshalBinary ¶
MarshalBinary interface implementation
func (*Holding) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HoldingAssetClassificationListResponse ¶
type HoldingAssetClassificationListResponse struct {
// asset classification list
// Read Only: true
AssetClassificationList []*AssetClassificationList `json:"assetClassificationList"`
}
HoldingAssetClassificationListResponse HoldingAssetClassificationListResponse swagger:model HoldingAssetClassificationListResponse
func (*HoldingAssetClassificationListResponse) MarshalBinary ¶
func (m *HoldingAssetClassificationListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HoldingAssetClassificationListResponse) UnmarshalBinary ¶
func (m *HoldingAssetClassificationListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HoldingResponse ¶
type HoldingResponse struct {
// holding
// Read Only: true
Holding []*Holding `json:"holding"`
}
HoldingResponse HoldingResponse swagger:model HoldingResponse
func (*HoldingResponse) MarshalBinary ¶
func (m *HoldingResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HoldingResponse) UnmarshalBinary ¶
func (m *HoldingResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HoldingSecuritiesResponse ¶
type HoldingSecuritiesResponse struct {
// holding
// Read Only: true
Holding []*SecurityHolding `json:"holding"`
}
HoldingSecuritiesResponse HoldingSecuritiesResponse swagger:model HoldingSecuritiesResponse
func (*HoldingSecuritiesResponse) MarshalBinary ¶
func (m *HoldingSecuritiesResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HoldingSecuritiesResponse) UnmarshalBinary ¶
func (m *HoldingSecuritiesResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HoldingTypeListResponse ¶
type HoldingTypeListResponse struct {
// holding type
// Read Only: true
HoldingType []string `json:"holdingType"`
}
HoldingTypeListResponse HoldingTypeListResponse swagger:model HoldingTypeListResponse
func (*HoldingTypeListResponse) MarshalBinary ¶
func (m *HoldingTypeListResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HoldingTypeListResponse) UnmarshalBinary ¶
func (m *HoldingTypeListResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Identifier ¶
type Identifier struct {
// Type of Identifier
// Read Only: true
// Enum: [NIE DNI EIN BN AADHAR NIN NRIC]
Type string `json:"type,omitempty"`
// Value of the identifier
// Read Only: true
Value string `json:"value,omitempty"`
}
Identifier Identifier swagger:model Identifier
func (*Identifier) MarshalBinary ¶
func (m *Identifier) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Identifier) UnmarshalBinary ¶
func (m *Identifier) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LoanPayoffDetails ¶
type LoanPayoffDetails struct {
// The outstanding balance on the loan account. The outstanding balance amount may differ from the payoff amount. It is usually the sum of outstanding principal, unpaid interest, and fees, if any.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
OutstandingBalance *Money `json:"outstandingBalance,omitempty"`
// The date by which the payoff amount should be paid.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PayByDate string `json:"payByDate,omitempty"`
// The loan payoff amount.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
PayoffAmount *Money `json:"payoffAmount,omitempty"`
}
LoanPayoffDetails LoanPayoffDetails swagger:model LoanPayoffDetails
func (*LoanPayoffDetails) MarshalBinary ¶
func (m *LoanPayoffDetails) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LoanPayoffDetails) UnmarshalBinary ¶
func (m *LoanPayoffDetails) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LoginForm ¶
type LoginForm struct {
// The forget password URL of the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
ForgetPasswordURL string `json:"forgetPasswordURL,omitempty"`
// The type of the forms for which the user information is required.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul><b>Applicable Values</b><br>
// * login: The primary login form displayed in the provider site.<br>
// * questionAndAnswer: The form requesting answers for the secret questions from the user during login.<br>
// * token: The form requesting additional token information from the user during login.<br>
// * image: The loginform that displays CAPTCHA for an user to enter the text during login.<br>
// Enum: [login questionAndAnswer token image]
FormType string `json:"formType,omitempty"`
// The help that can be displayed to the customer in the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
Help string `json:"help,omitempty"`
// The identifier of the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
ID int64 `json:"id,omitempty"`
// The help that can be displayed to the customer in the login form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
LoginHelp string `json:"loginHelp,omitempty"`
// The text displayed in the provider site while requesting the user's MFA information. This field is applicable for MFA form types only. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
MfaInfoText string `json:"mfaInfoText,omitempty"`
// The title for the MFA information demanded from the user.This is the title displayed in the provider site.This field is applicable for MFA form types only. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
MfaInfoTitle string `json:"mfaInfoTitle,omitempty"`
// The amount of time before which the user is expected to provide MFA information. This field is applicable for MFA form types only. This would be an useful information that could be displayed to the users. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
// Read Only: true
MfaTimeout int64 `json:"mfaTimeout,omitempty"`
// This indicates one row in the form. The row will have one label. But it may have single or multiple fields.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
Row []*Row `json:"row"`
}
LoginForm LoginForm swagger:model LoginForm
func (*LoginForm) MarshalBinary ¶
MarshalBinary interface implementation
func (*LoginForm) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Merchant ¶
type Merchant struct {
// The address of the merchant associated with the transaction is populated in the merchant address field.<br><b>Note</b>: The merchant address field is not available by default and customers will have to specifically request the merchant's address (that includes city, state, and ZIP of the merchant). The merchant address field is available only for merchants in the United States.<br><br><b>Applicable containers</b>: bank,creditCard<br>
// Read Only: true
Address *AccountAddress `json:"address,omitempty"`
// The business categories of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard<br><b>Applicable Values</b><br>
// Read Only: true
CategoryLabel []string `json:"categoryLabel"`
// The merchant geolocation coordinates like latitude and longitude.<br><br><b>Applicable containers</b>: bank,creditCard,loan<br>
Coordinates *Coordinates `json:"coordinates,omitempty"`
// Identifier of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
ID string `json:"id,omitempty"`
// The name of the merchant.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Name string `json:"name,omitempty"`
// The source through which merchant information is retrieved.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * YODLEE: The source that provided the merchant information is Yodlee.<br>
// * FACTUAL: The source that provided the merchant information is FACTUAL.<br>
// Read Only: true
// Enum: [YODLEE FACTUAL]
Source string `json:"source,omitempty"`
}
Merchant Merchant swagger:model Merchant
func (*Merchant) MarshalBinary ¶
MarshalBinary interface implementation
func (*Merchant) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Money ¶
type Money struct {
// amount
Amount float64 `json:"amount,omitempty"`
// currency
Currency string `json:"currency,omitempty"`
}
Money Money swagger:model Money
func (*Money) MarshalBinary ¶
MarshalBinary interface implementation
func (*Money) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Name ¶
type Name struct {
// displayed
Displayed string `json:"displayed,omitempty"`
// first
First string `json:"first,omitempty"`
// full name
FullName string `json:"fullName,omitempty"`
// last
Last string `json:"last,omitempty"`
// middle
Middle string `json:"middle,omitempty"`
}
Name Name swagger:model Name
func (*Name) MarshalBinary ¶
MarshalBinary interface implementation
func (*Name) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Option ¶
type Option struct {
// The text that is displayed to the user for that option in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
DisplayText string `json:"displayText,omitempty"`
// The option that is selected by default in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
IsSelected bool `json:"isSelected,omitempty"`
// The value that is associated with the option.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
OptionValue string `json:"optionValue,omitempty"`
}
Option Option swagger:model Option
func (*Option) MarshalBinary ¶
MarshalBinary interface implementation
func (*Option) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PaymentProfile ¶
type PaymentProfile struct {
// The address of the lender to which the monthly payments or the loan payoff amount should be paid. <br><b>Additional Details:</b>The address field applies only to the student loan account type.<br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<br><ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
Address []*AccountAddress `json:"address"`
// The additional information such as platform code or payment reference number that is required to make payments.<br><b>Additional Details:</b>The identifier field applies only to the student loan account type.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: loan<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
Identifier *Identifier `json:"identifier,omitempty"`
}
PaymentProfile PaymentProfile swagger:model PaymentProfile
func (*PaymentProfile) MarshalBinary ¶
func (m *PaymentProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PaymentProfile) UnmarshalBinary ¶
func (m *PaymentProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PhoneNumber ¶
type PhoneNumber struct {
// type of phone number
// Read Only: true
// Enum: [home work landline mobile]
Type string `json:"type,omitempty"`
// Phone Number
// Read Only: true
Value string `json:"value,omitempty"`
}
PhoneNumber PhoneNumber swagger:model PhoneNumber
func (*PhoneNumber) MarshalBinary ¶
func (m *PhoneNumber) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PhoneNumber) UnmarshalBinary ¶
func (m *PhoneNumber) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Profile ¶
type Profile struct {
// Address available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Address []*AccountAddress `json:"address"`
// Email Id available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Email []*Email `json:"email"`
// Gender of the provider account holder.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Gender string `json:"gender,omitempty"`
// Identifiers available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Identifier []*Identifier `json:"identifier"`
// Name of the provider account holder.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Name []*Name `json:"name"`
// Phone number available in the profile page of the account.<br><br><b>Aggregated / Manual</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts/profile</li></ul>
// Read Only: true
PhoneNumber []*PhoneNumber `json:"phoneNumber"`
}
Profile Profile swagger:model Profile
func (*Profile) MarshalBinary ¶
MarshalBinary interface implementation
func (*Profile) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ProviderAccount ¶
type ProviderAccount struct {
// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// User preference values for Auto-Refresh and DataExtracts Notification<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ProviderID int64 `json:"providerId,omitempty"`
// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
RequestID string `json:"requestId,omitempty"`
// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
// * SUCCESS: Data is retrieved successfully.<br>
// * FAILED: Additional authentication information is needed from the user.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
Status string `json:"status,omitempty"`
}
ProviderAccount ProviderAccount swagger:model ProviderAccount
func (*ProviderAccount) MarshalBinary ¶
func (m *ProviderAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccount) UnmarshalBinary ¶
func (m *ProviderAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountDetail ¶
type ProviderAccountDetail struct {
// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// This entity gets returned in the response for only MFA based provider accounts during the add/update account polling process. This indicates that the MFA information is expected from the user to complete the process. This represents the structure of MFA form that is displayed to the user in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
LoginForm []*LoginForm `json:"loginForm"`
// User preference values for Auto-Refresh and DataExtracts Notification<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ProviderID int64 `json:"providerId,omitempty"`
// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
RequestID string `json:"requestId,omitempty"`
// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
// * SUCCESS: Data is retrieved successfully.<br>
// * FAILED: Additional authentication information is needed from the user.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
Status string `json:"status,omitempty"`
}
ProviderAccountDetail ProviderAccountDetail swagger:model ProviderAccountDetail
func (*ProviderAccountDetail) MarshalBinary ¶
func (m *ProviderAccountDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountDetail) UnmarshalBinary ¶
func (m *ProviderAccountDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountDetailResponse ¶
type ProviderAccountDetailResponse struct {
// provider account
// Read Only: true
ProviderAccount []*ProviderAccountDetail `json:"providerAccount"`
}
ProviderAccountDetailResponse ProviderAccountDetailResponse swagger:model ProviderAccountDetailResponse
func (*ProviderAccountDetailResponse) MarshalBinary ¶
func (m *ProviderAccountDetailResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountDetailResponse) UnmarshalBinary ¶
func (m *ProviderAccountDetailResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountPreferences ¶
type ProviderAccountPreferences struct {
// Indicates if auto-refreshes have to be triggered for the provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
IsAutoRefreshEnabled bool `json:"isAutoRefreshEnabled,omitempty"`
// Indicates if the updates to the provider account should be part of the data extracts event notification or the data extract data retrieval service.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
IsDataExtractsEnabled bool `json:"isDataExtractsEnabled,omitempty"`
// The open banking providerAccount with which the user’s credential-based providerAccount is linked..Additional Details: This field is relevant to the Open Banking supported data providers, a feature that is currently available only in the UK region.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li></ul>
LinkedProviderAccountID int64 `json:"linkedProviderAccountId,omitempty"`
}
ProviderAccountPreferences ProviderAccountPreferences swagger:model ProviderAccountPreferences
func (*ProviderAccountPreferences) MarshalBinary ¶
func (m *ProviderAccountPreferences) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountPreferences) UnmarshalBinary ¶
func (m *ProviderAccountPreferences) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountPreferencesRequest ¶
type ProviderAccountPreferencesRequest struct {
// The preference set for the provider account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts?include=preferences</li><li>GET providerAccounts/{providerAccountId}?include=preferences</li></ul>
Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
}
ProviderAccountPreferencesRequest ProviderAccountPreferencesRequest swagger:model ProviderAccountPreferencesRequest
func (*ProviderAccountPreferencesRequest) MarshalBinary ¶
func (m *ProviderAccountPreferencesRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountPreferencesRequest) UnmarshalBinary ¶
func (m *ProviderAccountPreferencesRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountProfile ¶
type ProviderAccountProfile struct {
// Unique identifier for profile<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// PII related data like address, name, phoneNumber, identifier and email.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/profile</li></ul>
// Read Only: true
Profile []*Profile `json:"profile"`
}
ProviderAccountProfile ProviderAccountProfile swagger:model ProviderAccountProfile
func (*ProviderAccountProfile) MarshalBinary ¶
func (m *ProviderAccountProfile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountProfile) UnmarshalBinary ¶
func (m *ProviderAccountProfile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountRequest ¶
type ProviderAccountRequest struct {
// dataset
Dataset []*ProvidersDataset `json:"dataset"`
// dataset name
DatasetName []string `json:"datasetName"`
// field
Field []*Field `json:"field"`
// preferences
Preferences *ProviderAccountPreferences `json:"preferences,omitempty"`
}
ProviderAccountRequest ProviderAccountRequest swagger:model ProviderAccountRequest
func (*ProviderAccountRequest) MarshalBinary ¶
func (m *ProviderAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountRequest) UnmarshalBinary ¶
func (m *ProviderAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountResponse ¶
type ProviderAccountResponse struct {
// provider account
// Read Only: true
ProviderAccount []*ProviderAccount `json:"providerAccount"`
}
ProviderAccountResponse ProviderAccountResponse swagger:model ProviderAccountResponse
func (*ProviderAccountResponse) MarshalBinary ¶
func (m *ProviderAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountResponse) UnmarshalBinary ¶
func (m *ProviderAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderAccountUserProfileResponse ¶
type ProviderAccountUserProfileResponse struct {
// provider account
// Read Only: true
ProviderAccount []*ProviderAccountProfile `json:"providerAccount"`
}
ProviderAccountUserProfileResponse ProviderAccountUserProfileResponse swagger:model ProviderAccountUserProfileResponse
func (*ProviderAccountUserProfileResponse) MarshalBinary ¶
func (m *ProviderAccountUserProfileResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderAccountUserProfileResponse) UnmarshalBinary ¶
func (m *ProviderAccountUserProfileResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderDetail ¶
type ProviderDetail struct {
// Indicates the priority for which the service is invoked.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * POPULAR: Popular providers.<br>
// * SUGGESTED: Suggested providers for the user.<br>
// * COBRAND: Yodlee supported providers.<br>
// * SEARCH: Providers matching the search text.<br>
// Read Only: true
// Enum: [POPULAR SUGGESTED COBRAND SEARCH]
PRIORITY string `json:"PRIORITY,omitempty"`
// The authentication type enabled at the provider site. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * OAUTH: The site that supports open authentication.<br>
// * CREDENTIALS: The authentication system of the site expects only credentials like userId, password, customer id, etc.<br>
// * MFA_CREDENTIALS: Multifactor authentication is implemented at the provider site.<br>
// Read Only: true
// Enum: [OAUTH CREDENTIALS MFA_CREDENTIALS]
AuthType string `json:"authType,omitempty"`
// The base URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
BaseURL string `json:"baseUrl,omitempty"`
// Capability of the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Capability []*Capability `json:"capability"`
// Country to which the provider belongs.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
CountryISOCode string `json:"countryISOCode,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Dataset []*ProvidersDataset `json:"dataset"`
// Favicon link of the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Favicon string `json:"favicon,omitempty"`
// Text to guide user through linking an account that belongs to the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Help string `json:"help,omitempty"`
// Unique identifier for the provider site(e.g., financial institution sites, biller sites, lender sites, etc.).<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates that the site has been added by the user at least once.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
IsAddedByUser string `json:"isAddedByUser,omitempty"`
// Indicates if a provider site is auto-refreshed.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
IsAutoRefreshEnabled *bool `json:"isAutoRefreshEnabled,omitempty"`
// The language in which the provider details are provided. For example, a site supports two languages English and French. English being the primary language, the provider response will be provided in French depending on the user's locale. The language follows the two letter ISO code.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LanguageISOCode string `json:"languageISOCode,omitempty"`
// Determines when the provider information was updated by Yodlee. If the customer caches the data, the cache is recommended to be refreshed based on this field.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LastModified string `json:"lastModified,omitempty"`
// This entity represents the structure of the login or MFA form that is displayed to the user at the provider site. For performance reasons, this field is returned only when a single provider is requested in the request.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li></ul>
// Read Only: true
LoginForm []*LoginForm `json:"loginForm"`
// The login URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LoginURL string `json:"loginUrl,omitempty"`
// The logo link of the provider institution. The link will return the logo in the PNG format.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Logo string `json:"logo,omitempty"`
// The name of a provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Name string `json:"name,omitempty"`
// The primary language of the site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
PrimaryLanguageISOCode string `json:"primaryLanguageISOCode,omitempty"`
// Determines if the provider is supported for the cobrand (customer), is in the beta stage, etc. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
// Enum: [Supported Beta]
Status string `json:"status,omitempty"`
}
ProviderDetail ProviderDetail swagger:model ProviderDetail
func (*ProviderDetail) MarshalBinary ¶
func (m *ProviderDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderDetail) UnmarshalBinary ¶
func (m *ProviderDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderDetailResponse ¶
type ProviderDetailResponse struct {
// provider
// Read Only: true
Provider []*ProviderDetail `json:"provider"`
}
ProviderDetailResponse ProviderDetailResponse swagger:model ProviderDetailResponse
func (*ProviderDetailResponse) MarshalBinary ¶
func (m *ProviderDetailResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderDetailResponse) UnmarshalBinary ¶
func (m *ProviderDetailResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProviderResponse ¶
type ProviderResponse struct {
// provider
// Read Only: true
Provider []*Providers `json:"provider"`
}
ProviderResponse ProviderResponse swagger:model ProviderResponse
func (*ProviderResponse) MarshalBinary ¶
func (m *ProviderResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProviderResponse) UnmarshalBinary ¶
func (m *ProviderResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Providers ¶
type Providers struct {
// Indicates the priority for which the service is invoked.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * POPULAR: Popular providers.<br>
// * SUGGESTED: Suggested providers for the user.<br>
// * COBRAND: Yodlee supported providers.<br>
// * SEARCH: Providers matching the search text.<br>
// Read Only: true
// Enum: [POPULAR SUGGESTED COBRAND SEARCH]
PRIORITY string `json:"PRIORITY,omitempty"`
// The authentication type enabled at the provider site. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * OAUTH: The site that supports open authentication.<br>
// * CREDENTIALS: The authentication system of the site expects only credentials like userId, password, customer id, etc.<br>
// * MFA_CREDENTIALS: Multifactor authentication is implemented at the provider site.<br>
// Read Only: true
// Enum: [OAUTH CREDENTIALS MFA_CREDENTIALS]
AuthType string `json:"authType,omitempty"`
// The base URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
BaseURL string `json:"baseUrl,omitempty"`
// Capability of the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Capability []*Capability `json:"capability"`
// Country to which the provider belongs.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
CountryISOCode string `json:"countryISOCode,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Dataset []*ProvidersDataset `json:"dataset"`
// Favicon link of the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Favicon string `json:"favicon,omitempty"`
// The forget password URL of the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers</li></ul>
// Read Only: true
ForgetPasswordURL string `json:"forgetPasswordUrl,omitempty"`
// Text to guide user through linking an account that belongs to the site<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Help string `json:"help,omitempty"`
// Unique identifier for the provider site(e.g., financial institution sites, biller sites, lender sites, etc.).<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates that the site has been added by the user at least once.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
IsAddedByUser string `json:"isAddedByUser,omitempty"`
// Indicates if a provider site is auto-refreshed.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
IsAutoRefreshEnabled *bool `json:"isAutoRefreshEnabled,omitempty"`
// The language in which the provider details are provided. For example, a site supports two languages English and French. English being the primary language, the provider response will be provided in French depending on the user's locale. The language follows the two letter ISO code.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LanguageISOCode string `json:"languageISOCode,omitempty"`
// Determines when the provider information was updated by Yodlee. If the customer caches the data, the cache is recommended to be refreshed based on this field.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LastModified string `json:"lastModified,omitempty"`
// Help text to guide the user to choose the correct provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers</li></ul>
// Read Only: true
LoginHelp string `json:"loginHelp,omitempty"`
// The login URL of the provider's site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
LoginURL string `json:"loginUrl,omitempty"`
// The logo link of the provider institution. The link will return the logo in the PNG format.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Logo string `json:"logo,omitempty"`
// The name of a provider site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
Name string `json:"name,omitempty"`
// The primary language of the site.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
PrimaryLanguageISOCode string `json:"primaryLanguageISOCode,omitempty"`
// Determines if the provider is supported for the cobrand (customer), is in the beta stage, etc. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
// Read Only: true
// Enum: [Supported Beta]
Status string `json:"status,omitempty"`
}
Providers Providers swagger:model Providers
func (*Providers) MarshalBinary ¶
MarshalBinary interface implementation
func (*Providers) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ProvidersCount ¶
type ProvidersCount struct {
// t o t a l
// Read Only: true
TOTAL *TotalCount `json:"TOTAL,omitempty"`
}
ProvidersCount ProvidersCount swagger:model ProvidersCount
func (*ProvidersCount) MarshalBinary ¶
func (m *ProvidersCount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProvidersCount) UnmarshalBinary ¶
func (m *ProvidersCount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProvidersCountResponse ¶
type ProvidersCountResponse struct {
// provider
// Read Only: true
Provider *ProvidersCount `json:"provider,omitempty"`
}
ProvidersCountResponse ProvidersCountResponse swagger:model ProvidersCountResponse
func (*ProvidersCountResponse) MarshalBinary ¶
func (m *ProvidersCountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProvidersCountResponse) UnmarshalBinary ¶
func (m *ProvidersCountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProvidersDataset ¶
type ProvidersDataset struct {
// The name of the dataset attribute suported by the provider.<br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul>
Attribute []*Attribute `json:"attribute"`
// The name of the dataset requested from the provider site<br><br><b>Account Type</b>: Manual<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>
// * BASIC_AGG_DATA: Indicates basic aggregation data like accounts, transactions, etc.<br>
// * ADVANCE_AGG_DATA: Indicates advance aggregation data like interest details and payment details.<br>
// * ACCT_PROFILE: Indicates account profile datas like full account number, routing number, etc.<br>
// * DOCUMENT: Indicates document data like bank statements, tax documents, etc.<br>
// Enum: [BASIC_AGG_DATA ADVANCE_AGG_DATA ACCT_PROFILE DOCUMENT]
Name string `json:"name,omitempty"`
}
ProvidersDataset ProvidersDataset swagger:model ProvidersDataset
func (*ProvidersDataset) MarshalBinary ¶
func (m *ProvidersDataset) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProvidersDataset) UnmarshalBinary ¶
func (m *ProvidersDataset) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RewardBalance ¶
type RewardBalance struct {
// The actual reward balance.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Balance float64 `json:"balance,omitempty"`
// The balance required to reach a reward level.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
BalanceToLevel string `json:"balanceToLevel,omitempty"`
// The balance required to qualify for a reward such as retaining membership, business reward, etc.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
BalanceToReward string `json:"balanceToReward,omitempty"`
// The type of reward balance.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul><b>Applicable Values</b><br>
// * EXPIRING_BALANCE: Reward Balance that will be expired.<br>
// * BALANCE_TO_LEVEL: The balance required to reach a reward level.<br>
// * BALANCE_TO_REWARD: The balance required to qualify for a reward.<br>
// * BALANCE: Reward Balance.<br>
// * TOTAL_BALANCE: Total reward balance available.<br>
// Read Only: true
// Enum: [EXPIRING_BALANCE BALANCE_TO_LEVEL BALANCE_TO_REWARD BALANCE TOTAL_BALANCE]
BalanceType string `json:"balanceType,omitempty"`
// The description for the reward balance as available at provider source.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Description string `json:"description,omitempty"`
// The date on which the balance expires.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
ExpiryDate string `json:"expiryDate,omitempty"`
// Unit of reward balance - miles, points, segments, dollars, credits.<br><br><b>Account Type</b>: Aggregated<br><b>Applicable containers</b>: reward<br><b>Endpoints</b>:<ul><li>GET accounts</li><li>GET accounts/{accountId}</li></ul>
// Read Only: true
Units string `json:"units,omitempty"`
}
RewardBalance RewardBalance swagger:model RewardBalance
func (*RewardBalance) MarshalBinary ¶
func (m *RewardBalance) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RewardBalance) UnmarshalBinary ¶
func (m *RewardBalance) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Row ¶
type Row struct {
// Details of fields that belong to the row.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
Field []*Field `json:"field"`
// Fields that belong to a particular choice are collected together using this field.<br><b>Recommendations</b>: All the field row choices label to be grouped and displayed as options to the customer. On choosing a particular choice field, we recommend displaying the fields relevant to them. First field choice could be selected by default.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
FieldRowChoice string `json:"fieldRowChoice,omitempty"`
// Form denotes the set of the fields that are related. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
Form string `json:"form,omitempty"`
// Unique identifier of the row.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
ID int64 `json:"id,omitempty"`
// The label text displayed for a row in the form.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts/{providerAccountId}</li><li>GET providers/{providerId}</li></ul>
Label string `json:"label,omitempty"`
}
Row Row swagger:model Row
func (*Row) MarshalBinary ¶
MarshalBinary interface implementation
func (*Row) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type RuleClause ¶
type RuleClause struct {
// Field for which the clause is created.<br><br><br><b>Valid Values</b>:amount,description<b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// * amount: The rule created will be based on the amount field.<br>
// * description: The rule created will be based on the description field.<br>
// Read Only: true
// Enum: [amount description]
Field string `json:"field,omitempty"`
// The value would be the amount value in case of amount based rule clause or the string value in case of description based rule clause.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
FieldValue string `json:"fieldValue,omitempty"`
// Operation for which the clause is created.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// * numberEquals: The rule gets applied only when the amount field is equal to the specified value.<br>
// * numberLessThan: The rule gets applied only when the amount field is lesser than the specified value.<br>
// * numberLessThanEquals: The rule gets applied only when the amount field is less than or equal to the specified value.<br>
// * numberGreaterThan: The rule gets applied only when the amount field is greater than the specified value.<br>
// * numberGreaterThanEquals: The rule gets applied only when the amount field is greater than or equal to the specified value.<br>
// * stringEquals: The rule gets applied only when the description field equals the specified value.<br>
// * stringContains: The rule gets applied only when the description field contains the specified value.<br>
// Read Only: true
// Enum: [numberEquals numberLessThan numberLessThanEquals numberGreaterThan numberGreaterThanEquals stringEquals stringContains]
Operation string `json:"operation,omitempty"`
// Unique identifier generated for the rule clause.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
RuleClauseID int64 `json:"ruleClauseId,omitempty"`
// Unique identifier generated for every rule the user creates.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
UserDefinedRuleID int64 `json:"userDefinedRuleId,omitempty"`
}
RuleClause RuleClause swagger:model RuleClause
func (*RuleClause) MarshalBinary ¶
func (m *RuleClause) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RuleClause) UnmarshalBinary ¶
func (m *RuleClause) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Security ¶
type Security struct {
// The method in which interest is accrued or earned.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AccrualMethod string `json:"accrualMethod,omitempty"`
// Agency factor of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
AgencyFactor float64 `json:"agencyFactor,omitempty"`
// Next call date of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CallDate string `json:"callDate,omitempty"`
// Next call price of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CallPrice float64 `json:"callPrice,omitempty"`
// cdsc fund flag of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CdscFundFlag *bool `json:"cdscFundFlag,omitempty"`
// <b>true</b>:Closed for all investors , <b>false</b>: Open to all investors.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ClosedFlag *bool `json:"closedFlag,omitempty"`
// A CUSIP is a nine-character alphanumeric code that identifies a North American financial security for the purposes of facilitating clearing and settlement of trades.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Cusip string `json:"cusip,omitempty"`
// The description (name) of the security. For example, Cisco Systems.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Description string `json:"description,omitempty"`
// Flag indicating federal taxable.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
FederalTaxable *bool `json:"federalTaxable,omitempty"`
// <b>1</b>- indicates Eligible,<b>0</b>- indicates firm is not eligible.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
FirmEligible string `json:"firmEligible,omitempty"`
// First coupon date of security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
FirstCouponDate string `json:"firstCouponDate,omitempty"`
// Coupon Frequency.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Frequency int32 `json:"frequency,omitempty"`
// Mutual Fund Family Name.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
FundFamily string `json:"fundFamily,omitempty"`
// GICS Sector is a categorization the S&P assigns to all publically traded companies. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
GicsSector string `json:"gicsSector,omitempty"`
// The unique identifier of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// ISO 4217 currency code indicating income currency of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IncomeCurrency string `json:"incomeCurrency,omitempty"`
// The rate of interest paid annually, expressed as a percentage of the bond's par or face value.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
InterestRate float64 `json:"interestRate,omitempty"`
// Indicates whether the security is a dummy security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsDummySecurity *bool `json:"isDummySecurity,omitempty"`
// Flag indicating a dummy security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsEnvestnetDummySecurity *bool `json:"isEnvestnetDummySecurity,omitempty"`
// Indicates whether the security is a simulated security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IsSyntheticSecurity *bool `json:"isSyntheticSecurity,omitempty"`
// The International Securities Identification Number (ISIN) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Isin string `json:"isin,omitempty"`
// Issue date of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IssueDate string `json:"issueDate,omitempty"`
// Price units corresponding to the security style. This is used to derive actual price of the security from market value.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
IssueTypeMultiplier float64 `json:"issueTypeMultiplier,omitempty"`
// Last coupon date of security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
LastCouponDate string `json:"lastCouponDate,omitempty"`
// The last updated date of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
LastModifiedDate string `json:"lastModifiedDate,omitempty"`
// Maturity date of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MaturityDate string `json:"maturityDate,omitempty"`
// Minimum purchase of security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MinimumPurchase int32 `json:"minimumPurchase,omitempty"`
// Unique identifier for Moody rating on Envestnet platform.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
MoodyRating string `json:"moodyRating,omitempty"`
// Unique identifier for S&P rating on Envestnet platform.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
SAndPRating string `json:"sAndPRating,omitempty"`
// Identifier of the sector to which the security belongs to.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Sector string `json:"sector,omitempty"`
// The Stock Exchange Daily Official List (SEDOL) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Sedol string `json:"sedol,omitempty"`
// Read Only: true
ShareClass string `json:"shareClass,omitempty"`
// The state in which the security is taxed.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
StateTaxable *bool `json:"stateTaxable,omitempty"`
// Classification of the style for the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Style string `json:"style,omitempty"`
// GICS sector ID to which the security belongs to.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
SubSector string `json:"subSector,omitempty"`
// ISO 4217 currency code indicating trading currency of the security.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
TradeCurrencyCode string `json:"tradeCurrencyCode,omitempty"`
// Indicates the type of security like stocks, mutual fund, etc. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Type string `json:"type,omitempty"`
}
Security Security swagger:model Security
func (*Security) MarshalBinary ¶
MarshalBinary interface implementation
func (*Security) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SecurityHolding ¶
type SecurityHolding struct {
// id
// Read Only: true
ID string `json:"id,omitempty"`
// security
// Read Only: true
Security *Security `json:"security,omitempty"`
}
SecurityHolding SecurityHolding swagger:model SecurityHolding
func (*SecurityHolding) MarshalBinary ¶
func (m *SecurityHolding) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SecurityHolding) UnmarshalBinary ¶
func (m *SecurityHolding) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Statement ¶
type Statement struct {
// Account to which the statement belongs to.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The total amount owed at the end of the billing period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
AmountDue *Money `json:"amountDue,omitempty"`
// The APR applied to the balance on the credit card account, as available in the statement.<br><b>Note:</b> In case of variable APR, the APR available on the statement might differ from the APR available at the account-level.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
Apr float64 `json:"apr,omitempty"`
// The end date of the statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
BillingPeriodEnd string `json:"billingPeriodEnd,omitempty"`
// The start date of the statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
BillingPeriodStart string `json:"billingPeriodStart,omitempty"`
// Cash Advance is the amount that is withdrawn from credit card over the counter or from an ATM up to the available credit/cash limit.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
CashAdvance *Money `json:"cashAdvance,omitempty"`
// The APR applicable to cash withdrawals on the credit card account.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
CashApr float64 `json:"cashApr,omitempty"`
// The date by when the minimum payment is due to be paid.<br><b>Note:</b> The due date that appears in the statement may differ from the due date at the account-level.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
DueDate string `json:"dueDate,omitempty"`
// Unique identifier for the statement.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The interest amount that is part of the amount due or the payment amount.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
InterestAmount *Money `json:"interestAmount,omitempty"`
// The field is set to true if the statement is the latest generated statement.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
IsLatest *bool `json:"isLatest,omitempty"`
// The last payment done for the previous billing cycle in the current statement period.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
LastPaymentAmount *Money `json:"lastPaymentAmount,omitempty"`
// The date on which the last payment was done during the billing cycle.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
LastPaymentDate string `json:"lastPaymentDate,omitempty"`
// The date when the account was last updated by Yodlee.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// The outstanding principal balance on the loan account.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
LoanBalance *Money `json:"loanBalance,omitempty"`
// <b>Credit Card:</b> The minimum amount that the consumer has to pay every month on the credit card account. Data provides an up-to-date information to the consumer.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
MinimumPayment *Money `json:"minimumPayment,omitempty"`
// New charges on the statement (i.e., charges since last statement to end of the billing period). Applicable to line of credit loan type.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
NewCharges *Money `json:"newCharges,omitempty"`
// The principal amount that is part of the amount due or the payment amount.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
PrincipalAmount *Money `json:"principalAmount,omitempty"`
// The date on which the statement is generated.<br><br><b>Applicable containers</b>: creditCard, bill, loan, insurance<br>
// Read Only: true
StatementDate string `json:"statementDate,omitempty"`
}
Statement Statement swagger:model Statement
func (*Statement) MarshalBinary ¶
MarshalBinary interface implementation
func (*Statement) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type StatementResponse ¶
type StatementResponse struct {
// statement
// Read Only: true
Statement []*Statement `json:"statement"`
}
StatementResponse StatementResponse swagger:model StatementResponse
func (*StatementResponse) MarshalBinary ¶
func (m *StatementResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StatementResponse) UnmarshalBinary ¶
func (m *StatementResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TotalCount ¶
type TotalCount struct {
// count
// Read Only: true
Count int64 `json:"count,omitempty"`
}
TotalCount TotalCount swagger:model TotalCount
func (*TotalCount) MarshalBinary ¶
func (m *TotalCount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TotalCount) UnmarshalBinary ¶
func (m *TotalCount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Transaction ¶
type Transaction struct {
// The account's container.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * bank: Applicable for Aggregated and Manual<br>
// * creditCard: Applicable for Aggregated and Manual<br>
// * investment: Applicable for Aggregated and Manual<br>
// * insurance: Applicable for Aggregated and Manual<br>
// * loan: Applicable for Aggregated and Manual<br>
// * reward: Applicable for Aggregated and Manual<br>
// * bill: Applicable for Aggregated and Manual<br>
// * realEstate: Applicable for Manual<br>
// * otherAssets: Applicable for Manual<br>
// * otherLiabilities: Applicable for Manual
// Read Only: true
// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
CONTAINER string `json:"CONTAINER,omitempty"`
// The account from which the transaction was made. This is basically the primary key of the account resource. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
AccountID int64 `json:"accountId,omitempty"`
// The amount of the transaction as it appears at the FI site. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Amount *Money `json:"amount,omitempty"`
// Indicates if the transaction appears as a debit or a credit transaction in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * CREDIT: Denotes that the transactions are being credited to the account.<br>
// * DEBIT: Denotes that the transactions are getting debited to the account.<br>
// Read Only: true
// Enum: [CREDIT DEBIT]
BaseType string `json:"baseType,omitempty"`
// The name of the category assigned to the transaction. This is the category field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Category string `json:"category,omitempty"`
// The id of the category assigned to the transaction. This is the id field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
CategoryID int64 `json:"categoryId,omitempty"`
// Indicates the source of the category, i.e., categories derived by the system or assigned/provided by the consumer. This is the source field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
// * USER: The category assigned to the transaction is a user defined category.<br>
// Read Only: true
// Enum: [SYSTEM USER]
CategorySource string `json:"categorySource,omitempty"`
// The categoryType of the category assigned to the transaction. This is the type field of the transaction category resource. The supported values are provided by the GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// * TRANSFER: The transaction category belongs to a transfer category type.<br>
// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
// * INCOME: The transaction category belongs to an income type.<br>
// * EXPENSE: The transaction category belongs to an expense type.<br>
// Read Only: true
// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
CategoryType string `json:"categoryType,omitempty"`
// The checkNumber of the transaction.<br><br><b>Applicable containers</b>: bank<br>
// Read Only: true
CheckNumber string `json:"checkNumber,omitempty"`
// A commission or brokerage associated with a transaction.<br><br><br><b>Additional Details</b>:The commission only applies to trade-related transactions.<b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Commission *Money `json:"commission,omitempty"`
// created date
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// The CUSIP (Committee on Uniform Securities Identification Procedures) identifies the financial instruments in the United States and Canada.<br><b><br><b>Note</b></b>: The CUSIP number field applies only to trade related transactions.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
CusipNumber string `json:"cusipNumber,omitempty"`
// The value provided will be either postDate or transactionDate. postDate takes higher priority than transactionDate, except for the investment container as only transactionDate is available. The availability of postDate or transactionDate depends on the provider site.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Date string `json:"date,omitempty"`
// Description details<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Description *Description `json:"description,omitempty"`
// The id of the detail category that is assigned to the transaction. The supported values are provided by GET transactions/categories.<br><br><b>Applicable containers</b>: bank,creditCard<br>
// Read Only: true
DetailCategoryID int64 `json:"detailCategoryId,omitempty"`
// The high level category assigned to the transaction. The supported values are provided by the GET transactions/categories. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`
// For transactions involving securities, this captures the securities description.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
HoldingDescription string `json:"holdingDescription,omitempty"`
// An unique identifier for the transaction. The combination of the id and account container are unique in the system. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The portion of interest in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
// Read Only: true
Interest *Money `json:"interest,omitempty"`
// Indicates if the transaction is aggregated from the FI site or the consumer has manually created the transaction using the application or an API. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// last updated
// Read Only: true
LastUpdated string `json:"lastUpdated,omitempty"`
// Additional notes provided by the user for a particular transaction through application or API services. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Memo string `json:"memo,omitempty"`
// The name of the merchant associated with the transaction.<br><b>Note</b>: The merchant name field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
Merchant *Merchant `json:"merchant,omitempty"`
// The parentCategoryId of the category assigned to the transaction.<br><b>Note</b>: This field will be provided in the response if the transaction is assigned to a user-created category. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
ParentCategoryID int64 `json:"parentCategoryId,omitempty"`
// The date on which the transaction is posted to the account.<br><br><b>Applicable containers</b>: bank,creditCard,insurance,loan<br>
// Read Only: true
PostDate string `json:"postDate,omitempty"`
// The price of the security for the transaction.<br><b>Note</b>: The price field applies only to the trade related transactions. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Price *Money `json:"price,omitempty"`
// The portion of the principal in the transaction amount. The transaction amount can be the amount due, payment amount, minimum amount, repayment, etc.<br><br><b>Applicable containers</b>: loan<br>
// Read Only: true
Principal *Money `json:"principal,omitempty"`
// The quantity associated with the transaction.<br><b>Note</b>: The quantity field applies only to trade-related transactions.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Quantity float64 `json:"quantity,omitempty"`
// The running balance in an account indicates the balance of the account after every transaction.<br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
// Read Only: true
RunningBalance *Money `json:"runningBalance,omitempty"`
// It is the date on which the transaction is finalized, that is, the date the ownership of the security is transferred to the buyer. The settlement date is usually few days after the transaction date.<br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
SettleDate string `json:"settleDate,omitempty"`
// The source through which the transaction is added to the Yodlee system.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loann<br><b>Applicable Values:</b><br>
// * AGGREGATED: Indicates that the transactions is aggregated from the provider site.<br>
// * MANUAL: Indicates that the transaction is created manually by the user.<br>
// Read Only: true
// Enum: [AGGREGATED MANUAL]
SourceType string `json:"sourceType,omitempty"`
// The status of the transaction: pending or posted.<br><b>Note</b>: Most FI sites only display posted transactions. If the FI site displays transaction status, same will be aggregated. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br><b>Applicable Values</b><br>
// * POSTED: Denotes that the transaction is realized on the account's balance.<br>
// * PENDING: Denotes that the transaction is not yet realized on the account's balance.<br>
// * SCHEDULED: Denotes that the transacation is a future dated transaction.<br>
// * FAILED: Denotes the failed transactions. It is only applicable to rejected claims in a Flexible Spending account.<br>
// Read Only: true
// Enum: [POSTED PENDING SCHEDULED FAILED]
Status string `json:"status,omitempty"`
// The transaction subtype field provides a detailed transaction type. For example, purchase is a transaction type and the transaction subtype field indicates if the purchase was made using a debit or credit card.<br><b>Note</b>: The transaction subtype field is available only in the United States, Canada, United Kingdom, and India.<br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
// Enum: [AUTH_HOLD AUTH_REQUEST OVERDRAFT_CHARGE CREDIT_ADJUSTMENT PIN_DEBIT BANK_DIRECT_DEPOSIT DIVIDEND_DEPOSIT INTEREST_SAVINGS INTEREST_ADJUSTMENT ONLINE_PURCHASE PURCHASED_WITH_CHECK RECURRING_BILLING TAX_PAYMENT PAYMENT_BY_CHECK PAYMENT_PLAN FEE_REFUND WIRE_TRANSFER_CHARGE ACCOUNT_TO_ACCOUNT_TRANSFER BANK_TO_BANK_TRANSACTION BANK_TO_NON_BANK_ACCOUNT_TRANSFER CASH_WITHDRAWAL_AT_FI ATM_CASH_WITHDRAWAL AUTH_PROCESSING AUTH_RELEASE PRE_AUTH AUTH_COMPLETE AUTH_VOID BALANCE_ENQUIRY ACCOUNT_VERIFICATION PRE_AUTH_COMPLETION SERVICE_CHARGE SERVICE_CHARGE_FEE_REFUND RETURNED_CHECK_CHARGE RETURNED_CHECK_REIMBURSEMENT CASH_ADVANCE BILL_PAY_CHARGE CHECK_IMAGE_SERVICE_CHARGE OVERDRAFT_PROTECTION_CHARGE STOP_PAYMENT_CHARGE CHECKS_ORDERING_CHARGE MONTHLY_MAINTENANCE_CHARGE DEBIT_CARD_FEE CONVENIENCE_FEE PERSONAL_LOAN_CREDIT CREDIT_CARD_CREDIT AUTO_LOAN HOME_LOAN_MORTGAGE SHORT_TERM_CREDIT SIGNATURE_DEBIT CONTACT_LESS_DEBIT DEFERRED_DEPOSIT DEFERRED_BILL_PAY INSTALLMENT_PAYMENT RECURRING_SUBSCRIPTION_PAYMENT HOLD_CHECK_PAYMENT CAPITAL_GAINS_DISTIBUTION CG_LONG_TERM_DEPOSIT OPEN_SALE_DEPOSIT INTEREST__CHECK PURCHASE_VOID PURCHASE_WITH_CREDIT_CARD PURCHASE_WITH_DEBIT_CARD CHARGE_A_REPEAT_CUSTOMER DOWN_PAYMENT_OR_ANNUITY_PAYMENT_OR_DIRECT_PAYMENT FEE_PAYMENT FINANCE_CHARGE_REFUND TRANSACTION_VOID FEE_VOID DEBIT_CARD_WITHDRAWAL_AT_STORE ELECTRONIC_PAYMENT ACH_DEBIT ATM_TELLER_DEPOSIT POS_DEBIT BANK_ADJUSTMENT CHARGES_FEES INTEREST DEPOSITS_CREDITS PAYMENT PURCHASE REFUND TRANSFER WITHDRAWAL OTHER_DEPOSITS OTHER_WITHDRAWALS ADJUSTMENT FINANCE_CHARGE OTHER_CHARGES_FEES ANNUAL_FEE DEPOSIT DIRECT_DEPOSIT_SALARY INVESTMENT_INCOME_CASH SSA REWARDS CHECK_DEPOSIT MOBILE_REMOTE_DEPOSIT TELLER_DEPOSIT TAX_REFUND CREDIT_CARD_PAYMENT INSURANCE_PAYMENT UTILITIES_PAYMENT CHILD_SUPPORT LOAN PERSONAL_LOAN STUDENT_LOAN SALES_TAX REIMBURSEMENT BALANCE_TRANSFER WIRE_TRANSFER OVERDRAFT_PROTECTION DEBIT CREDIT NSF_FEES]
SubType string `json:"subType,omitempty"`
// The symbol of the security being traded.<br><b>Note</b>: The settle date field applies only to trade-related transactions. <br><br><b>Applicable containers</b>: investment<br>
// Read Only: true
Symbol string `json:"symbol,omitempty"`
// The date the transaction happens in the account. <br><br><b>Applicable containers</b>: bank,creditCard,investment,insurance,loan<br>
// Read Only: true
TransactionDate string `json:"transactionDate,omitempty"`
// The nature of the transaction, i.e., deposit, refund, payment, etc.<br><b>Note</b>: The transaction type field is available only for the United States, Canada, United Kingdom, and India based provider sites. <br><br><b>Applicable containers</b>: bank,creditCard,investment<br>
// Read Only: true
Type string `json:"type,omitempty"`
}
Transaction Transaction swagger:model Transaction
func (*Transaction) MarshalBinary ¶
func (m *Transaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Transaction) UnmarshalBinary ¶
func (m *Transaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategorizationRule ¶
type TransactionCategorizationRule struct {
// The level of the category for which the rule is created.<br><br><b>Applicable containers</b>: bill, creditCard, insurance, loan<br>
// Read Only: true
CategoryLevelID int32 `json:"categoryLevelId,omitempty"`
// Unique identifier of the user.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
MemID int64 `json:"memId,omitempty"`
// Details of rules. <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
RuleClauses []*RuleClause `json:"ruleClauses"`
// The order in which the rules get executed on transactions.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
RulePriority int32 `json:"rulePriority,omitempty"`
// Category id that is assigned to the transaction when the transaction matches the rule clause. This is the id field of the transaction category resource.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
TransactionCategorisationID int64 `json:"transactionCategorisationId,omitempty"`
// Unique identifier generated for every rule the user creates.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
UserDefinedRuleID int64 `json:"userDefinedRuleId,omitempty"`
}
TransactionCategorizationRule TransactionCategorizationRule swagger:model TransactionCategorizationRule
func (*TransactionCategorizationRule) MarshalBinary ¶
func (m *TransactionCategorizationRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategorizationRule) UnmarshalBinary ¶
func (m *TransactionCategorizationRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategorizationRuleInfo ¶
type TransactionCategorizationRuleInfo struct {
// category Id
CategoryID int32 `json:"categoryId,omitempty"`
// priority
Priority int32 `json:"priority,omitempty"`
// rule clause
RuleClause []*FieldOperation `json:"ruleClause"`
// source
// Enum: [SYSTEM USER]
Source string `json:"source,omitempty"`
}
TransactionCategorizationRuleInfo TransactionCategorizationRuleInfo swagger:model TransactionCategorizationRuleInfo
func (*TransactionCategorizationRuleInfo) MarshalBinary ¶
func (m *TransactionCategorizationRuleInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategorizationRuleInfo) UnmarshalBinary ¶
func (m *TransactionCategorizationRuleInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategorizationRuleRequest ¶
type TransactionCategorizationRuleRequest struct {
// rule
Rule *TransactionCategorizationRuleInfo `json:"rule,omitempty"`
}
TransactionCategorizationRuleRequest TransactionCategorizationRuleRequest swagger:model TransactionCategorizationRuleRequest
func (*TransactionCategorizationRuleRequest) MarshalBinary ¶
func (m *TransactionCategorizationRuleRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategorizationRuleRequest) UnmarshalBinary ¶
func (m *TransactionCategorizationRuleRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategorizationRuleResponse ¶
type TransactionCategorizationRuleResponse struct {
// txn rules
// Read Only: true
TxnRules []*TransactionCategorizationRule `json:"txnRules"`
}
TransactionCategorizationRuleResponse TransactionCategorizationRuleResponse swagger:model TransactionCategorizationRuleResponse
func (*TransactionCategorizationRuleResponse) MarshalBinary ¶
func (m *TransactionCategorizationRuleResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategorizationRuleResponse) UnmarshalBinary ¶
func (m *TransactionCategorizationRuleResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategory ¶
type TransactionCategory struct {
// The name of the category.<br><b>Note</b>: Transaction categorization is one of the core features offered by Yodlee and the categories are assigned to the transactions by the system. Transactions can be clubbed together by the category that is assigned to them. <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
Category string `json:"category,omitempty"`
// Category Classification.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
// Read Only: true
// Enum: [PERSONAL SMALL_BUSINESS]
Classification string `json:"classification,omitempty"`
// Entity that provides detail category attributes<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
DetailCategory []*DetailCategory `json:"detailCategory"`
// The unique identifier of the high level category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
HighLevelCategoryID int64 `json:"highLevelCategoryId,omitempty"`
// The name of the high level category. A group of similar transaction categories are clubbed together to form a high-level category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
HighLevelCategoryName string `json:"highLevelCategoryName,omitempty"`
// Unique identifier of the category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Source used to identify whether the transaction category is user defined category or system created category.<br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
// * SYSTEM: The category assigned to the transaction is a system defined category.<br>
// * USER: The category assigned to the transaction is a user defined category.<br>
// Read Only: true
// Enum: [SYSTEM USER]
Source string `json:"source,omitempty"`
// Transaction categories and high-level categories are further mapped to five transaction category types. Customers, based on their needs can either use the transaction categories, the high-level categories, or the transaction category types. <br><br><b>Applicable containers</b>: bill, creditCard, investment, insurance, loan<br><b>Applicable Values</b><br>
// * TRANSFER: The transaction category belongs to a transfer category type.<br>
// * DEFERRED_COMPENSATION: The transaction category belongs to deferred compensation type.<br>
// * UNCATEGORIZE: The transaction does not seem to be categorized.<br>
// * INCOME: The transaction category belongs to an income type.<br>
// * EXPENSE: The transaction category belongs to an expense type.<br>
// Read Only: true
// Enum: [TRANSFER DEFERRED_COMPENSATION UNCATEGORIZE INCOME EXPENSE]
Type string `json:"type,omitempty"`
}
TransactionCategory TransactionCategory swagger:model TransactionCategory
func (*TransactionCategory) MarshalBinary ¶
func (m *TransactionCategory) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategory) UnmarshalBinary ¶
func (m *TransactionCategory) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategoryRequest ¶
type TransactionCategoryRequest struct {
// category name
CategoryName string `json:"categoryName,omitempty"`
// parent category Id
// Required: true
ParentCategoryID *int32 `json:"parentCategoryId"`
// source
// Read Only: true
Source string `json:"source,omitempty"`
}
TransactionCategoryRequest TransactionCategoryRequest swagger:model TransactionCategoryRequest
func (*TransactionCategoryRequest) MarshalBinary ¶
func (m *TransactionCategoryRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategoryRequest) UnmarshalBinary ¶
func (m *TransactionCategoryRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCategoryResponse ¶
type TransactionCategoryResponse struct {
// transaction category
// Read Only: true
TransactionCategory []*TransactionCategory `json:"transactionCategory"`
}
TransactionCategoryResponse TransactionCategoryResponse swagger:model TransactionCategoryResponse
func (*TransactionCategoryResponse) MarshalBinary ¶
func (m *TransactionCategoryResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCategoryResponse) UnmarshalBinary ¶
func (m *TransactionCategoryResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCount ¶
type TransactionCount struct {
// t o t a l
TOTAL *TransactionTotal `json:"TOTAL,omitempty"`
}
TransactionCount TransactionCount swagger:model TransactionCount
func (*TransactionCount) MarshalBinary ¶
func (m *TransactionCount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCount) UnmarshalBinary ¶
func (m *TransactionCount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionCountResponse ¶
type TransactionCountResponse struct {
// transaction
// Read Only: true
Transaction *TransactionCount `json:"transaction,omitempty"`
}
TransactionCountResponse TransactionCountResponse swagger:model TransactionCountResponse
func (*TransactionCountResponse) MarshalBinary ¶
func (m *TransactionCountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionCountResponse) UnmarshalBinary ¶
func (m *TransactionCountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionDays ¶
type TransactionDays struct {
// number of transaction days
NumberOfTransactionDays int32 `json:"numberOfTransactionDays,omitempty"`
}
TransactionDays TransactionDays swagger:model TransactionDays
func (*TransactionDays) MarshalBinary ¶
func (m *TransactionDays) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionDays) UnmarshalBinary ¶
func (m *TransactionDays) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionRequest ¶
type TransactionRequest struct {
// transaction
Transaction *UpdateTransaction `json:"transaction,omitempty"`
}
TransactionRequest TransactionRequest swagger:model TransactionRequest
func (*TransactionRequest) MarshalBinary ¶
func (m *TransactionRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionRequest) UnmarshalBinary ¶
func (m *TransactionRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionResponse ¶
type TransactionResponse struct {
// transaction
Transaction []*Transaction `json:"transaction"`
}
TransactionResponse TransactionResponse swagger:model TransactionResponse
func (*TransactionResponse) MarshalBinary ¶
func (m *TransactionResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionResponse) UnmarshalBinary ¶
func (m *TransactionResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TransactionTotal ¶
type TransactionTotal struct {
// count
Count int64 `json:"count,omitempty"`
}
TransactionTotal TransactionTotal swagger:model TransactionTotal
func (*TransactionTotal) MarshalBinary ¶
func (m *TransactionTotal) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TransactionTotal) UnmarshalBinary ¶
func (m *TransactionTotal) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateAccountInfo ¶
type UpdateAccountInfo struct {
// account name
AccountName string `json:"accountName,omitempty"`
// account number
AccountNumber string `json:"accountNumber,omitempty"`
// account status
AccountStatus string `json:"accountStatus,omitempty"`
// amount due
AmountDue *Money `json:"amountDue,omitempty"`
// balance
Balance *Money `json:"balance,omitempty"`
// due date
DueDate string `json:"dueDate,omitempty"`
// home value
HomeValue *Money `json:"homeValue,omitempty"`
// include in net worth
IncludeInNetWorth bool `json:"includeInNetWorth,omitempty"`
// memo
Memo string `json:"memo,omitempty"`
// nickname
Nickname string `json:"nickname,omitempty"`
}
UpdateAccountInfo UpdateAccountInfo swagger:model UpdateAccountInfo
func (*UpdateAccountInfo) MarshalBinary ¶
func (m *UpdateAccountInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateAccountInfo) UnmarshalBinary ¶
func (m *UpdateAccountInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateAccountRequest ¶
type UpdateAccountRequest struct {
// account
Account *UpdateAccountInfo `json:"account,omitempty"`
}
UpdateAccountRequest UpdateAccountRequest swagger:model UpdateAccountRequest
func (*UpdateAccountRequest) MarshalBinary ¶
func (m *UpdateAccountRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateAccountRequest) UnmarshalBinary ¶
func (m *UpdateAccountRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCategoryRequest ¶
type UpdateCategoryRequest struct {
// category name
CategoryName string `json:"categoryName,omitempty"`
// high level category name
HighLevelCategoryName string `json:"highLevelCategoryName,omitempty"`
// id
ID int64 `json:"id,omitempty"`
// source
// Enum: [SYSTEM USER]
Source string `json:"source,omitempty"`
}
UpdateCategoryRequest UpdateCategoryRequest swagger:model UpdateCategoryRequest
func (*UpdateCategoryRequest) MarshalBinary ¶
func (m *UpdateCategoryRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCategoryRequest) UnmarshalBinary ¶
func (m *UpdateCategoryRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCobrandNotificationEvent ¶
type UpdateCobrandNotificationEvent struct {
// URL to which the notification should be posted.<br><br><b>Endpoints</b>:<ul><li>GET cobrand/config/notifications/events</li></ul>
CallbackURL string `json:"callbackUrl,omitempty"`
}
UpdateCobrandNotificationEvent UpdateCobrandNotificationEvent swagger:model UpdateCobrandNotificationEvent
func (*UpdateCobrandNotificationEvent) MarshalBinary ¶
func (m *UpdateCobrandNotificationEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCobrandNotificationEvent) UnmarshalBinary ¶
func (m *UpdateCobrandNotificationEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateCobrandNotificationEventRequest ¶
type UpdateCobrandNotificationEventRequest struct {
// event
Event *UpdateCobrandNotificationEvent `json:"event,omitempty"`
}
UpdateCobrandNotificationEventRequest UpdateCobrandNotificationEventRequest swagger:model UpdateCobrandNotificationEventRequest
func (*UpdateCobrandNotificationEventRequest) MarshalBinary ¶
func (m *UpdateCobrandNotificationEventRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateCobrandNotificationEventRequest) UnmarshalBinary ¶
func (m *UpdateCobrandNotificationEventRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateTransaction ¶
type UpdateTransaction struct {
// category Id
// Required: true
CategoryID *int64 `json:"categoryId"`
//
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Required: true
// Enum: [SYSTEM USER]
CategorySource *string `json:"categorySource"`
//
// * bank: Applicable for Aggregated and Manual<br>
// * creditCard: Applicable for Aggregated and Manual<br>
// * investment: Applicable for Aggregated and Manual<br>
// * insurance: Applicable for Aggregated and Manual<br>
// * loan: Applicable for Aggregated and Manual<br>
// * reward: Applicable for Aggregated and Manual<br>
// * bill: Applicable for Aggregated and Manual<br>
// * realEstate: Applicable for Manual<br>
// * otherAssets: Applicable for Manual<br>
// * otherLiabilities: Applicable for Manual
// Required: true
// Enum: [bank creditCard investment insurance loan reward bill realEstate otherAssets otherLiabilities]
Container *string `json:"container"`
// description
Description *Description `json:"description,omitempty"`
// memo
Memo string `json:"memo,omitempty"`
}
UpdateTransaction UpdateTransaction swagger:model UpdateTransaction
func (*UpdateTransaction) MarshalBinary ¶
func (m *UpdateTransaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateTransaction) UnmarshalBinary ¶
func (m *UpdateTransaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateUserRegistration ¶
type UpdateUserRegistration struct {
// address
Address *UserAddress `json:"address,omitempty"`
// email
Email string `json:"email,omitempty"`
// name
Name *Name `json:"name,omitempty"`
// preferences
Preferences *UserRequestPreferences `json:"preferences,omitempty"`
// segment name
SegmentName string `json:"segmentName,omitempty"`
}
UpdateUserRegistration UpdateUserRegistration swagger:model UpdateUserRegistration
func (*UpdateUserRegistration) MarshalBinary ¶
func (m *UpdateUserRegistration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateUserRegistration) UnmarshalBinary ¶
func (m *UpdateUserRegistration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateUserRequest ¶
type UpdateUserRequest struct {
// user
User *UpdateUserRegistration `json:"user,omitempty"`
}
UpdateUserRequest UpdateUserRequest swagger:model UpdateUserRequest
func (*UpdateUserRequest) MarshalBinary ¶
func (m *UpdateUserRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateUserRequest) UnmarshalBinary ¶
func (m *UpdateUserRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateVerification ¶
type UpdateVerification struct {
// account
Account *VerificationAccount `json:"account,omitempty"`
// Unique identifier for the account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
AccountID int64 `json:"accountId,omitempty"`
// Unique identifier for the provider account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// The reason the account verification failed.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The account holder's name related details are not available at the FI site.
// * ACCOUNT_HOLDER_MISMATCH: <br><b>Description: </b>The account verification process has failed due to account holder's data mismatch
// * FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number and bank transfer code are not available.
// * FULL_ACCOUNT_NUMBER_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number is not available.
// * BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the bank transfer code is not available.
// * EXPIRED: <br><b>Description: </b>The time limit to verify the microtransaction details has expired.
// * DATA_MISMATCH: <br><b>Description: </b>The account verification process has failed due to data mismatch.
// * INSTRUCTION_GENERATION_ERROR: <br><b>Description: </b>The consumer's account verification has failed.
// Read Only: true
// Enum: [DATA_NOT_AVAILABLE ACCOUNT_HOLDER_MISMATCH FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE FULL_ACCOUNT_NUMBER_NOT_AVAILABLE BANK_TRANSFER_CODE_NOT_AVAILABLE EXPIRED DATA_MISMATCH INSTRUCTION_GENERATION_ERROR]
Reason string `json:"reason,omitempty"`
// transaction
Transaction []*VerificationTransaction `json:"transaction"`
// The date of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// Read Only: true
VerificationDate string `json:"verificationDate,omitempty"`
// Unique identifier for the verification request.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// Read Only: true
VerificationID int64 `json:"verificationId,omitempty"`
// The status of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
// * INITIATED: <br><b>Description: </b>The account verification process is initiated.<br>
// * DEPOSITED: <br><b>Description: </b>The microdeposits and debits for the CDV process are posted to the consumer's account.<br>
// * SUCCESS: <br><b>Description: </b>The consumer's account verification is successful.<br>
// * FAILED: <br><b>Description: </b>Due to technical issues Yodlee could not post the microtransactions in the user's account.<br>
// Read Only: true
// Enum: [INITIATED DEPOSITED SUCCESS FAILED]
VerificationStatus string `json:"verificationStatus,omitempty"`
// The account verification type.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
// Enum: [MATCHING CHALLENGE_DEPOSIT]
VerificationType string `json:"verificationType,omitempty"`
}
UpdateVerification UpdateVerification swagger:model UpdateVerification
func (*UpdateVerification) MarshalBinary ¶
func (m *UpdateVerification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateVerification) UnmarshalBinary ¶
func (m *UpdateVerification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdateVerificationRequest ¶
type UpdateVerificationRequest struct {
// verification
Verification *UpdateVerification `json:"verification,omitempty"`
}
UpdateVerificationRequest UpdateVerificationRequest swagger:model UpdateVerificationRequest
func (*UpdateVerificationRequest) MarshalBinary ¶
func (m *UpdateVerificationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdateVerificationRequest) UnmarshalBinary ¶
func (m *UpdateVerificationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdatedProviderAccount ¶
type UpdatedProviderAccount struct {
// The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * SYSTEM: Accounts that are pre-populated by the customers on behalf of their users in to the Yodlee system.<br>
// * USER: Accounts that are added by the user.<br>
// Read Only: true
// Enum: [SYSTEM USER]
AggregationSource string `json:"aggregationSource,omitempty"`
// The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
CreatedDate string `json:"createdDate,omitempty"`
// Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
Dataset []*AccountDataset `json:"dataset"`
// Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
IsManual *bool `json:"isManual,omitempty"`
// This entity gets returned in the response for only MFA based provider accounts during the add/update account polling process. This indicates that the MFA information is expected from the user to complete the process. This represents the structure of MFA form that is displayed to the user in the provider site.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
LoginForm []*LoginForm `json:"loginForm"`
// Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
ProviderID int64 `json:"providerId,omitempty"`
// Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>
// Read Only: true
RequestID string `json:"requestId,omitempty"`
// The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul><b>Applicable Values</b><br>
// * LOGIN_IN_PROGRESS: Login to provider site is in progress.<br>
// * USER_INPUT_REQUIRED: Additional authentication information is needed from the user.<br>
// * IN_PROGRESS: Login is successful and data aggregation is in progress.<br>
// * PARTIAL_SUCCESS: Data is partially retrieved.<br>
// * SUCCESS: Data is retrieved successfully.<br>
// * FAILED: Additional authentication information is needed from the user.<br>
// Read Only: true
// Enum: [LOGIN_IN_PROGRESS USER_INPUT_REQUIRED IN_PROGRESS PARTIAL_SUCCESS SUCCESS FAILED]
Status string `json:"status,omitempty"`
}
UpdatedProviderAccount UpdatedProviderAccount swagger:model UpdatedProviderAccount
func (*UpdatedProviderAccount) MarshalBinary ¶
func (m *UpdatedProviderAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdatedProviderAccount) UnmarshalBinary ¶
func (m *UpdatedProviderAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UpdatedProviderAccountResponse ¶
type UpdatedProviderAccountResponse struct {
// provider account
// Read Only: true
ProviderAccount []*UpdatedProviderAccount `json:"providerAccount"`
}
UpdatedProviderAccountResponse UpdatedProviderAccountResponse swagger:model UpdatedProviderAccountResponse
func (*UpdatedProviderAccountResponse) MarshalBinary ¶
func (m *UpdatedProviderAccountResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UpdatedProviderAccountResponse) UnmarshalBinary ¶
func (m *UpdatedProviderAccountResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type User ¶
type User struct {
// The unique identifier of a consumer/user in Yodlee system for whom the API services would be accessed for.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The login name of the user used for authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
LoginName string `json:"loginName,omitempty"`
// First, middle and last names of the user.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
Name *Name `json:"name,omitempty"`
// Preferences of the user to be respected in the data provided through various API services.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
Preferences *UserResponsePreferences `json:"preferences,omitempty"`
// role type
// Enum: [INDIVIDUAL]
RoleType string `json:"roleType,omitempty"`
// Session token of the user using which other services are invoked in the system.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li></ul>
// Read Only: true
Session *UserSession `json:"session,omitempty"`
}
User User swagger:model User
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UserAccessToken ¶
type UserAccessToken struct {
// access tokens
AccessTokens []*AccessTokens `json:"accessTokens"`
}
UserAccessToken UserAccessToken swagger:model UserAccessToken
func (*UserAccessToken) MarshalBinary ¶
func (m *UserAccessToken) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserAccessToken) UnmarshalBinary ¶
func (m *UserAccessToken) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserAccessTokensResponse ¶
type UserAccessTokensResponse struct {
// user
// Read Only: true
User *UserAccessToken `json:"user,omitempty"`
}
UserAccessTokensResponse UserAccessTokensResponse swagger:model UserAccessTokensResponse
func (*UserAccessTokensResponse) MarshalBinary ¶
func (m *UserAccessTokensResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserAccessTokensResponse) UnmarshalBinary ¶
func (m *UserAccessTokensResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserAddress ¶
type UserAddress struct {
// address1
Address1 string `json:"address1,omitempty"`
// address2
Address2 string `json:"address2,omitempty"`
// address3
Address3 string `json:"address3,omitempty"`
// city
City string `json:"city,omitempty"`
// country
Country string `json:"country,omitempty"`
// full address
FullAddress string `json:"fullAddress,omitempty"`
// state
State string `json:"state,omitempty"`
// zip
Zip string `json:"zip,omitempty"`
}
UserAddress UserAddress swagger:model UserAddress
func (*UserAddress) MarshalBinary ¶
func (m *UserAddress) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserAddress) UnmarshalBinary ¶
func (m *UserAddress) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserDetail ¶
type UserDetail struct {
// The address of the user.<br><br><b>Endpoints</b>:<ul><li>GET user</li></ul>
// Read Only: true
Address *UserAddress `json:"address,omitempty"`
// The email address of the user.<br><br><b>Endpoints</b>:<ul><li>GET user</li></ul>
// Read Only: true
Email string `json:"email,omitempty"`
// The unique identifier of a consumer/user in Yodlee system for whom the API services would be accessed for.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
ID int64 `json:"id,omitempty"`
// The login name of the user used for authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
LoginName string `json:"loginName,omitempty"`
// First, middle and last names of the user.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
Name *Name `json:"name,omitempty"`
// Preferences of the user to be respected in the data provided through various API services.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li><li>GET user</li></ul>
// Read Only: true
Preferences *UserResponsePreferences `json:"preferences,omitempty"`
// role type
// Enum: [INDIVIDUAL]
RoleType string `json:"roleType,omitempty"`
// segment name
SegmentName string `json:"segmentName,omitempty"`
}
UserDetail UserDetail swagger:model UserDetail
func (*UserDetail) MarshalBinary ¶
func (m *UserDetail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserDetail) UnmarshalBinary ¶
func (m *UserDetail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserDetailResponse ¶
type UserDetailResponse struct {
// user
// Read Only: true
User *UserDetail `json:"user,omitempty"`
}
UserDetailResponse UserDetailResponse swagger:model UserDetailResponse
func (*UserDetailResponse) MarshalBinary ¶
func (m *UserDetailResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserDetailResponse) UnmarshalBinary ¶
func (m *UserDetailResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserRegistration ¶
type UserRegistration struct {
// address
Address *UserAddress `json:"address,omitempty"`
// email
Email string `json:"email,omitempty"`
// login name
LoginName string `json:"loginName,omitempty"`
// name
Name *Name `json:"name,omitempty"`
// preferences
Preferences *UserRequestPreferences `json:"preferences,omitempty"`
// segment name
SegmentName string `json:"segmentName,omitempty"`
}
UserRegistration UserRegistration swagger:model UserRegistration
func (*UserRegistration) MarshalBinary ¶
func (m *UserRegistration) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserRegistration) UnmarshalBinary ¶
func (m *UserRegistration) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserRequest ¶
type UserRequest struct {
// user
User *UserRegistration `json:"user,omitempty"`
}
UserRequest UserRequest swagger:model UserRequest
func (*UserRequest) MarshalBinary ¶
func (m *UserRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserRequest) UnmarshalBinary ¶
func (m *UserRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserRequestPreferences ¶
type UserRequestPreferences struct {
// The currency of the user. This currency will be respected while providing the response for derived API services.<br><b>Applicable Values</b><br>
// * AUD: Australia Dollar<br>
// * BRL: Brazil Real<br>
// * CAD: Canada Dollar<br>
// * EUR: Euro Member Countries<br>
// * GBP: United Kingdom Pound<br>
// * HKD: Hong Kong Dollar<br>
// * IDR: Indonesia Rupiah<br>
// * INR: India Rupee<br>
// * JPY: Japan Yen<br>
// * NZD: New Zealand Dollar<br>
// * SGD: Singapore Dollar<br>
// * USD: United States Dollar<br>
// * ZAR: South Africa Rand<br>
// * CNY: China Yuan Renminbi<br>
// * VND: Viet Nam Dong<br>
// Enum: [AUD BRL CAD EUR GBP HKD IDR INR JPY NZD SGD USD ZAR CNY VND]
Currency string `json:"currency,omitempty"`
// The locale of the user. This locale will be considered for localization features like providing the provider information in the supported locale or providing category names in the transaction related services.<br><b>Applicable Values</b><br>
// * en_US: English - United States of America<br>
// * en_ES: Spanish - Spain<br>
// * fr_CA: French - Canada<br>
// * zh_CN: Chinese - China<br>
// Enum: [en_US en_ES fr_CA zh_CN]
Locale string `json:"locale,omitempty"`
}
UserRequestPreferences UserRequestPreferences swagger:model UserRequestPreferences
func (*UserRequestPreferences) MarshalBinary ¶
func (m *UserRequestPreferences) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserRequestPreferences) UnmarshalBinary ¶
func (m *UserRequestPreferences) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserResponse ¶
type UserResponse struct {
// user
// Read Only: true
User *User `json:"user,omitempty"`
}
UserResponse UserResponse swagger:model UserResponse
func (*UserResponse) MarshalBinary ¶
func (m *UserResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserResponse) UnmarshalBinary ¶
func (m *UserResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserResponsePreferences ¶
type UserResponsePreferences struct {
// The currency of the user. This currency will be respected while providing the response for derived API services.<br><b>Applicable Values</b><br>
// * AUD: Australia Dollar<br>
// * BRL: Brazil Real<br>
// * CAD: Canada Dollar<br>
// * EUR: Euro Member Countries<br>
// * GBP: United Kingdom Pound<br>
// * HKD: Hong Kong Dollar<br>
// * IDR: Indonesia Rupiah<br>
// * INR: India Rupee<br>
// * JPY: Japan Yen<br>
// * NZD: New Zealand Dollar<br>
// * SGD: Singapore Dollar<br>
// * USD: United States Dollar<br>
// * ZAR: South Africa Rand<br>
// * CNY: China Yuan Renminbi<br>
// * VND: Viet Nam Dong<br>
// Enum: [AUD BRL CAD EUR GBP HKD IDR INR JPY NZD SGD USD ZAR CNY VND]
Currency string `json:"currency,omitempty"`
// The dateformat of the user.This attribute is just a place holder and has no impact on any other API services.
// Read Only: true
DateFormat string `json:"dateFormat,omitempty"`
// The locale of the user. This locale will be considered for localization features like providing the provider information in the supported locale or providing category names in the transaction related services.<br><b>Applicable Values</b><br>
// * en_US: English - United States of America<br>
// * en_ES: Spanish - Spain<br>
// * fr_CA: French - Canada<br>
// * zh_CN: Chinese - China<br>
// Enum: [en_US en_ES fr_CA zh_CN]
Locale string `json:"locale,omitempty"`
// The timezone of the user. This attribute is just a place holder and has no impact on any other API services.
// Read Only: true
TimeZone string `json:"timeZone,omitempty"`
}
UserResponsePreferences UserResponsePreferences swagger:model UserResponsePreferences
func (*UserResponsePreferences) MarshalBinary ¶
func (m *UserResponsePreferences) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserResponsePreferences) UnmarshalBinary ¶
func (m *UserResponsePreferences) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type UserSession ¶
type UserSession struct {
// Session provided for a valid user to access API services upon successful authentication.<br><br><b>Endpoints</b>:<ul><li>POST user/samlLogin</li><li>POST user/register</li></ul>
// Read Only: true
UserSession string `json:"userSession,omitempty"`
}
UserSession UserSession swagger:model UserSession
func (*UserSession) MarshalBinary ¶
func (m *UserSession) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserSession) UnmarshalBinary ¶
func (m *UserSession) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Verification ¶
type Verification struct {
// account
Account *VerificationAccount `json:"account,omitempty"`
// Unique identifier for the account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
AccountID int64 `json:"accountId,omitempty"`
// Unique identifier for the provider account.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
ProviderAccountID int64 `json:"providerAccountId,omitempty"`
// The reason the account verification failed.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// * DATA_NOT_AVAILABLE: <br><b>Description: </b>The account holder's name related details are not available at the FI site.
// * ACCOUNT_HOLDER_MISMATCH: <br><b>Description: </b>The account verification process has failed due to account holder's data mismatch
// * FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number and bank transfer code are not available.
// * FULL_ACCOUNT_NUMBER_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the full account number is not available.
// * BANK_TRANSFER_CODE_NOT_AVAILABLE: <br><b>Description: </b>The account verification process has failed as the bank transfer code is not available.
// * EXPIRED: <br><b>Description: </b>The time limit to verify the microtransaction details has expired.
// * DATA_MISMATCH: <br><b>Description: </b>The account verification process has failed due to data mismatch.
// * INSTRUCTION_GENERATION_ERROR: <br><b>Description: </b>The consumer's account verification has failed.
// Read Only: true
// Enum: [DATA_NOT_AVAILABLE ACCOUNT_HOLDER_MISMATCH FULL_ACCOUNT_NUMBER_AND_BANK_TRANSFER_CODE_NOT_AVAILABLE FULL_ACCOUNT_NUMBER_NOT_AVAILABLE BANK_TRANSFER_CODE_NOT_AVAILABLE EXPIRED DATA_MISMATCH INSTRUCTION_GENERATION_ERROR]
Reason string `json:"reason,omitempty"`
// The date of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// Read Only: true
VerificationDate string `json:"verificationDate,omitempty"`
// Unique identifier for the verification request.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul>
// Read Only: true
VerificationID int64 `json:"verificationId,omitempty"`
// The status of the account verification.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
// * INITIATED: <br><b>Description: </b>The account verification process is initiated.<br>
// * DEPOSITED: <br><b>Description: </b>The microdeposits and debits for the CDV process are posted to the consumer's account.<br>
// * SUCCESS: <br><b>Description: </b>The consumer's account verification is successful.<br>
// * FAILED: <br><b>Description: </b>Due to technical issues Yodlee could not post the microtransactions in the user's account.<br>
// Read Only: true
// Enum: [INITIATED DEPOSITED SUCCESS FAILED]
VerificationStatus string `json:"verificationStatus,omitempty"`
// The account verification type.<br><br><b>Endpoints</b>:<ul><li>POST verification</li><li>GET verification</li><li>PUT verification</li></ul><br><b>Applicable Values</b>
// Enum: [MATCHING CHALLENGE_DEPOSIT]
VerificationType string `json:"verificationType,omitempty"`
}
Verification Verification swagger:model Verification
func (*Verification) MarshalBinary ¶
func (m *Verification) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Verification) UnmarshalBinary ¶
func (m *Verification) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationAccount ¶
type VerificationAccount struct {
// account number
AccountNumber string `json:"accountNumber,omitempty"`
// account type
// Enum: [SAVINGS CHECKING]
AccountType string `json:"accountType,omitempty"`
// bank transfer code
BankTransferCode *VerificationBankTransferCode `json:"bankTransferCode,omitempty"`
}
VerificationAccount VerificationAccount swagger:model VerificationAccount
func (*VerificationAccount) MarshalBinary ¶
func (m *VerificationAccount) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationAccount) UnmarshalBinary ¶
func (m *VerificationAccount) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationBankTransferCode ¶
type VerificationBankTransferCode struct {
// id
ID string `json:"id,omitempty"`
// type
// Enum: [BSB IFSC ROUTING_NUMBER SORT_CODE]
Type string `json:"type,omitempty"`
}
VerificationBankTransferCode VerificationBankTransferCode swagger:model VerificationBankTransferCode
func (*VerificationBankTransferCode) MarshalBinary ¶
func (m *VerificationBankTransferCode) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationBankTransferCode) UnmarshalBinary ¶
func (m *VerificationBankTransferCode) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationRequest ¶
type VerificationRequest struct {
// verification
Verification *Verification `json:"verification,omitempty"`
}
VerificationRequest VerificationRequest swagger:model VerificationRequest
func (*VerificationRequest) MarshalBinary ¶
func (m *VerificationRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationRequest) UnmarshalBinary ¶
func (m *VerificationRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationResponse ¶
type VerificationResponse struct {
// verification
// Read Only: true
Verification []*Verification `json:"verification"`
}
VerificationResponse VerificationResponse swagger:model VerificationResponse
func (*VerificationResponse) MarshalBinary ¶
func (m *VerificationResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationResponse) UnmarshalBinary ¶
func (m *VerificationResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationStatusResponse ¶
type VerificationStatusResponse struct {
// verification
// Read Only: true
Verification []*Verification `json:"verification"`
}
VerificationStatusResponse VerificationStatusResponse swagger:model VerificationStatusResponse
func (*VerificationStatusResponse) MarshalBinary ¶
func (m *VerificationStatusResponse) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationStatusResponse) UnmarshalBinary ¶
func (m *VerificationStatusResponse) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type VerificationTransaction ¶
type VerificationTransaction struct {
// amount
Amount *Money `json:"amount,omitempty"`
// base type
// Enum: [CREDIT DEBIT]
BaseType string `json:"baseType,omitempty"`
}
VerificationTransaction VerificationTransaction swagger:model VerificationTransaction
func (*VerificationTransaction) MarshalBinary ¶
func (m *VerificationTransaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*VerificationTransaction) UnmarshalBinary ¶
func (m *VerificationTransaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type YodleeError ¶
type YodleeError struct {
// error code
ErrorCode string `json:"errorCode,omitempty"`
// error message
ErrorMessage string `json:"errorMessage,omitempty"`
// reference code
ReferenceCode string `json:"referenceCode,omitempty"`
}
YodleeError YodleeError swagger:model YodleeError
func (*YodleeError) MarshalBinary ¶
func (m *YodleeError) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*YodleeError) UnmarshalBinary ¶
func (m *YodleeError) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
Source Files
¶
- access_tokens.go
- account.go
- account_address.go
- account_dataset.go
- account_historical_balances_response.go
- account_history.go
- account_holder.go
- account_profile.go
- account_response.go
- added_provider_account.go
- added_provider_account_response.go
- api_key_output.go
- api_key_request.go
- api_key_response.go
- asset_classification.go
- asset_classification_list.go
- attribute.go
- auto_refresh.go
- bank_transfer_code.go
- capability.go
- cobrand.go
- cobrand_login_request.go
- cobrand_login_response.go
- cobrand_notification_response.go
- cobrand_public_key_response.go
- cobrand_session.go
- container_attributes.go
- coordinates.go
- coverage.go
- coverage_amount.go
- create_account_info.go
- create_account_request.go
- create_cobrand_notification_event.go
- create_cobrand_notification_event_request.go
- created_account_info.go
- created_account_response.go
- data_extracts_account.go
- data_extracts_event.go
- data_extracts_event_data.go
- data_extracts_event_links.go
- data_extracts_event_response.go
- data_extracts_event_user_data.go
- data_extracts_holding.go
- data_extracts_provider_account.go
- data_extracts_transaction.go
- data_extracts_user.go
- data_extracts_user_data.go
- data_extracts_user_data_response.go
- derived_category_summary.go
- derived_category_summary_details.go
- derived_holding.go
- derived_holding_summary_response.go
- derived_holdings_account.go
- derived_holdings_links.go
- derived_holdings_summary.go
- derived_networth.go
- derived_networth_historical_balance.go
- derived_networth_response.go
- derived_transaction_summary_response.go
- derived_transactions_links.go
- derived_transactions_summary.go
- description.go
- detail_category.go
- document.go
- document_download.go
- document_download_response.go
- document_response.go
- email.go
- field.go
- field_operation.go
- historical_balance.go
- holding.go
- holding_asset_classification_list_response.go
- holding_response.go
- holding_securities_response.go
- holding_type_list_response.go
- identifier.go
- loan_payoff_details.go
- login_form.go
- merchant.go
- money.go
- name.go
- option.go
- payment_profile.go
- phone_number.go
- profile.go
- provider_account.go
- provider_account_detail.go
- provider_account_detail_response.go
- provider_account_preferences.go
- provider_account_preferences_request.go
- provider_account_profile.go
- provider_account_request.go
- provider_account_response.go
- provider_account_user_profile_response.go
- provider_detail.go
- provider_detail_response.go
- provider_response.go
- providers.go
- providers_count.go
- providers_count_response.go
- providers_dataset.go
- reward_balance.go
- row.go
- rule_clause.go
- security.go
- security_holding.go
- statement.go
- statement_response.go
- total_count.go
- transaction.go
- transaction_categorization_rule.go
- transaction_categorization_rule_info.go
- transaction_categorization_rule_request.go
- transaction_categorization_rule_response.go
- transaction_category.go
- transaction_category_request.go
- transaction_category_response.go
- transaction_count.go
- transaction_count_response.go
- transaction_days.go
- transaction_request.go
- transaction_response.go
- transaction_total.go
- update_account_info.go
- update_account_request.go
- update_category_request.go
- update_cobrand_notification_event.go
- update_cobrand_notification_event_request.go
- update_transaction.go
- update_user_registration.go
- update_user_request.go
- update_verification.go
- update_verification_request.go
- updated_provider_account.go
- updated_provider_account_response.go
- user.go
- user_access_token.go
- user_access_tokens_response.go
- user_address.go
- user_detail.go
- user_detail_response.go
- user_registration.go
- user_request.go
- user_request_preferences.go
- user_response.go
- user_response_preferences.go
- user_session.go
- verification.go
- verification_account.go
- verification_bank_transfer_code.go
- verification_request.go
- verification_response.go
- verification_status_response.go
- verification_transaction.go
- yodlee_error.go