Class: ThePlaidApi::BaseModel

Inherits:
CoreLibrary::BaseModel
  • Object
show all
Defined in:
lib/the_plaid_api/models/base_model.rb

Overview

Base model. rubocop:disable all

Direct Known Subclasses

AamvaAnalysis, Account, AccountAccess, AccountAssets, AccountBalance, AccountBalance1, AccountFilter, AccountFiltersResponse, AccountIdentity, AccountIdentityDocumentUpload, AccountIdentityMatchScore, AccountInsights, AccountNullable, AccountProductAccess, AccountProductAccessNullable, AccountsBalanceGetRequest, AccountsBalanceGetRequestOptions, AccountsGetRequest, AccountsGetRequestOptions, AccountsGetResponse, Activity, Address, Address1, Address2, AddressData, AddressData1, AddressData2, AddressData3, AddressDataNullable, AddressDataNullableNoRequiredFields, AddressMatchScore, AddressNullable, AffordabilityInsights, AmountWithCurrency, AmountWithCurrencyWithMonthlyAverage, Application, ApplicationGetRequest, ApplicationGetResponse, Apr, Asset, AssetDetail, AssetHolder, AssetHolding, AssetHoldings, AssetOwner, AssetOwners, AssetReport, AssetReportAccountBalance, AssetReportAuditCopyCreateRequest, AssetReportAuditCopyCreateResponse, AssetReportAuditCopyGetRequest, AssetReportAuditCopyPdfGetRequest, AssetReportAuditCopyRemoveRequest, AssetReportAuditCopyRemoveResponse, AssetReportCreateRequest, AssetReportCreateRequestOptions, AssetReportCreateResponse, AssetReportFilterRequest, AssetReportFilterResponse, AssetReportFreddie, AssetReportFreddieGetRequest, AssetReportFreddieGetResponse, AssetReportGetRequest, AssetReportGetRequestOptions, AssetReportGetResponse, AssetReportInvestmentHolding, AssetReportInvestmentSecurity, AssetReportInvestmentTransaction, AssetReportInvestments, AssetReportItem, AssetReportPdfGetRequest, AssetReportPdfGetRequestOptions, AssetReportRefreshRequest, AssetReportRefreshRequestOptions, AssetReportRefreshResponse, AssetReportRemoveRequest, AssetReportRemoveResponse, AssetReportTransaction, AssetReportUser, AssetTransaction, AssetTransactionDescription, AssetTransactionDetail, AssetTransactions, Assets, AssetsErrorWebhook, AssetsProductReadyWebhook, AuthDefaultUpdateWebhook, AuthGetNumbers, AuthGetRequest, AuthGetRequestOptions, AuthGetResponse, AuthMetadata, AuthSupportedMethods, AuthVerifyNumbersAch, AuthVerifyRequest, AuthVerifyRequestNumbers, AuthVerifyResponse, AutomaticallyVerifiedWebhook, BankIncomeCompleteWebhook, BankIncomeRefreshCompleteWebhook, BankIncomeRefreshUpdateWebhook, BankInitiatedReturnRisk, BankPenaltiesIndicators, BankTransfer, BankTransferBalance, BankTransferBalanceGetRequest, BankTransferBalanceGetResponse, BankTransferCancelRequest, BankTransferCancelResponse, BankTransferCreateRequest, BankTransferCreateResponse, BankTransferEvent, BankTransferEventListRequest, BankTransferEventListResponse, BankTransferEventSyncRequest, BankTransferEventSyncResponse, BankTransferFailure, BankTransferGetRequest, BankTransferGetResponse, BankTransferListRequest, BankTransferListResponse, BankTransferMigrateAccountRequest, BankTransferMigrateAccountResponse, BankTransferSweep, BankTransferSweepGetRequest, BankTransferSweepGetResponse, BankTransferSweepListRequest, BankTransferSweepListResponse, BankTransferUser, BankTransfersEventsUpdateWebhook, BankTransfersEventsUpdateWebhookForAuth, BaseReport, BaseReportAccount, BaseReportAccountBalances, BaseReportAccountInsights, BaseReportAccountMetadata, BaseReportAttributes, BaseReportAverageFlowInsights, BaseReportAverageMonthlyBalances, BaseReportHistoricalBalance, BaseReportInvestmentHolding, BaseReportInvestmentSecurity, BaseReportInvestmentTransaction, BaseReportInvestments, BaseReportItem, BaseReportLongestGapInsights, BaseReportNumberFlowInsights, BaseReportTransaction, BaseReportUserAttributes, BaseReportWarning, BaseReportsErrorWebhook, BeaconAccountRiskAttributes, BeaconAccountRiskEvaluateAccount, BeaconAccountRiskEvaluateAccountAttributes, BeaconAccountRiskEvaluateRequest, BeaconAccountRiskEvaluateRequestOptions, BeaconAccountRiskEvaluateResponse, BeaconAuditTrail, BeaconBankAccountInsights, BeaconBankAccounts, BeaconDuplicateDetectedWebhook, BeaconDuplicateGetRequest, BeaconDuplicateGetResponse, BeaconMatchSummaryAnalysis, BeaconReport, BeaconReportCreateRequest, BeaconReportCreateResponse, BeaconReportCreatedWebhook, BeaconReportGetRequest, BeaconReportGetResponse, BeaconReportListRequest, BeaconReportListResponse, BeaconReportSyndication, BeaconReportSyndicationAnalysis, BeaconReportSyndicationCreatedWebhook, BeaconReportSyndicationGetRequest, BeaconReportSyndicationGetResponse, BeaconReportSyndicationListRequest, BeaconReportSyndicationListResponse, BeaconReportSyndicationOriginalReport, BeaconReportUpdatedWebhook, BeaconSyndicatedReportDepositoryAccountMatchAnalysis, BeaconUser, BeaconUserAccountInsightsGetRequest, BeaconUserAccountInsightsGetResponse, BeaconUserAddress, BeaconUserCreateRequest, BeaconUserCreateResponse, BeaconUserData, BeaconUserDepositoryAccount, BeaconUserGetRequest, BeaconUserGetResponse, BeaconUserHistoryListRequest, BeaconUserHistoryListResponse, BeaconUserIdNumber, BeaconUserName, BeaconUserRequestAddress, BeaconUserRequestData, BeaconUserRequestDepositoryAccount, BeaconUserReviewRequest, BeaconUserRevision, BeaconUserStatusUpdatedWebhook, BeaconUserUpdateRequest, BeaconUserUpdateRequestData, BeaconUserUpdateResponse, BetaEwaReportV1GetRequest, BetaEwaReportV1GetResponse, BetaPartnerCustomerV1CreateRequest, BetaPartnerCustomerV1CreateResponse, BetaPartnerCustomerV1EnableRequest, BetaPartnerCustomerV1EnableResponse, BetaPartnerCustomerV1GetRequest, BetaPartnerCustomerV1GetResponse, BetaPartnerCustomerV1UpdateRequest, BetaPartnerCustomerV1UpdateResponse, BetaPartnerEndCustomer, BetaPartnerEndCustomerWithSecrets, BusinessAccount, BusinessDigitalPresenceCheck, BusinessEmailAddress, BusinessFieldMatchSummary, BusinessFinanceCategory, BusinessIndustryPrediction, BusinessIndustryPredictionNullable, BusinessKybCheck, BusinessKybMatchDetails, BusinessPhoneNumber, BusinessRiskCheck, BusinessSearchTerms, BusinessVerificationCreateRequest, BusinessVerificationCreateRequestBusiness, BusinessVerificationCreateResponse, BusinessVerificationGetRequest, BusinessVerificationGetResponse, BusinessWebsite, BusinessWebsiteAnalysis, BusinessWebsiteSsl, BusinessWhoisRecord, BuyType, CashFlowUpdatesExpectedDepositMissedWebhook, CashFlowUpdatesInsightsV2Webhook, CashFlowUpdatesInsightsWebhook, CashFlowUpdatesLargeDepositWebhook, CashFlowUpdatesLowBalanceWebhook, CashFlowUpdatesNewIncomeStreamWebhook, CashFlowUpdatesNewLoanPaymentWebhook, CashFlowUpdatesNsfWebhook, CashType, CashflowAccountInsights, CashflowReportGetRequest, CashflowReportGetRequestOptions, CashflowReportGetResponse, CashflowReportHistoricalBalance, CashflowReportInsightsGetRequest, CashflowReportInsightsGetResponse, CashflowReportMonthlySummary, CashflowReportMonthlySummaryAverageDailyEndingBalance, CashflowReportMonthlySummaryAverageDailyInflowAmount, CashflowReportMonthlySummaryAverageDailyNetCashflowAmount, CashflowReportMonthlySummaryAverageDailyOutflowAmount, CashflowReportMonthlySummaryEndingBalance, CashflowReportMonthlySummaryStartingBalance, CashflowReportMonthlySummaryTotalLoanPayment, CashflowReportMonthlySummaryTotalPayroll, CashflowReportMonthlySummaryTotalRevenue, CashflowReportMonthlySummaryTotalVariableExpense, CashflowReportPaymentMeta, CashflowReportRefreshRequest, CashflowReportRefreshResponse, CashflowReportTransaction, CashflowReportTransactionsGetRequest, CashflowReportTransactionsGetRequestOptions, CashflowReportTransactionsGetResponse, CategoriesGetResponse, Category, CategoryExpenses, CategoryInsightDetails, CategoryInsights, Cause, ClientCustomization, ClientProvidedEnhancedTransaction, ClientProvidedEnrichedTransaction, ClientProvidedRawTransaction, ClientProvidedTransaction, ClientProvidedTransactionLocation, ClientUserIdentity, ClientUserIdentityAddress, ClientUserIdentityEmail, ClientUserIdentityName, ClientUserIdentityPhoneNumber, ConnectedApplication, ConsentEvent, ConsentEventsGetRequest, ConsentEventsGetResponse, ConsentedAccount, ConsumerDispute, ConsumerReportPdfGetRequest, ConsumerReportUserIdentity, Counterparty, Counterparty1, CounterpartyInsights, CounterpartyNumbers, CounterpartyNumbersBacs, CounterpartyNumbersInternational, CraAnnualIncomeValues, CraBankIncomeAccount, CraBankIncomeAccountMetadata, CraBankIncomeCause, CraBankIncomeCompleteWebhook, CraBankIncomeEmployer, CraBankIncomeErrorWebhook, CraBankIncomeHistoricalSummary, CraBankIncomeIncomeProvider, CraBankIncomeItem, CraBankIncomeSource, CraBankIncomeSummary, CraBankIncomeTransaction, CraBankIncomeWarning, CraCashflowInsightsReport, CraCheckReportBaseReportGetRequest, CraCheckReportBaseReportGetResponse, CraCheckReportCashflowInsightsGetOptions, CraCheckReportCashflowInsightsGetRequest, CraCheckReportCashflowInsightsGetResponse, CraCheckReportCreateBaseReportOptions, CraCheckReportCreatePartnerInsightsOptions, CraCheckReportCreateRequest, CraCheckReportCreateResponse, CraCheckReportFailedWebhook, CraCheckReportFreddieMacGetRequest, CraCheckReportFreddieMacGetResponse, CraCheckReportFreddieMacVerificationOfAssetsDeal, CraCheckReportGseOptions, CraCheckReportHomeLendingReportOptions, CraCheckReportIncomeInsightsGetOptions, CraCheckReportIncomeInsightsGetRequest, CraCheckReportIncomeInsightsGetResponse, CraCheckReportLendScoreGetOptions, CraCheckReportLendScoreGetRequest, CraCheckReportLendScoreGetResponse, CraCheckReportNetworkInsightsGetOptions, CraCheckReportNetworkInsightsGetRequest, CraCheckReportNetworkInsightsGetResponse, CraCheckReportPartnerInsightsGetOptions, CraCheckReportPartnerInsightsGetPartnerInsights, CraCheckReportPartnerInsightsGetRequest, CraCheckReportPartnerInsightsGetResponse, CraCheckReportPdfGetRequest, CraCheckReportReadyWebhook, CraCheckReportVerificationGetEmploymentRefreshOptions, CraCheckReportVerificationGetRequest, CraCheckReportVerificationGetResponse, CraCheckReportVerificationPdfGetRequest, CraCurrentModeledIncome, CraEmploymentRefreshReport, CraEmploymentRefreshReportAccount, CraEmploymentRefreshReportItem, CraEmploymentRefreshReportTransaction, CraIncomeCategory, CraIncomeInsights, CraIncomeInsightsUserSummary, CraIncomeMetrics, CraIncomeNextPayment, CraIncomeStream, CraIncomeStreamInsights, CraIncomeTransaction, CraIncomeTransactionOutlier, CraLendScoreReport, CraLoanApplication, CraLoanClosedStatus, CraLoanOpenedStatus, CraLoanPaymentHistory, CraLoanRegister, CraLoanRegisterApplication, CraLoanStatusHistoryUpdate, CraLoanUnregister, CraLoanUnregisterResponse, CraLoanUpdate, CraLoansApplicationsRegisterRequest, CraLoansApplicationsRegisterResponse, CraLoansRegisterRequest, CraLoansRegisterResponse, CraLoansUnregisterRequest, CraLoansUpdateRequest, CraLoansUpdateResponse, CraMonitoringInsightsGetRequest, CraMonitoringInsightsGetResponse, CraMonitoringInsightsItem, CraMonitoringInsightsSubscribeRequest, CraMonitoringInsightsSubscribeResponse, CraMonitoringInsightsUnsubscribeRequest, CraMonitoringInsightsUnsubscribeResponse, CraMonthlyIncomeValues, CraNetworkInsightsItem, CraNetworkInsightsReport, CraPartnerInsights, CraPartnerInsightsBaseFicoScore, CraPartnerInsightsCompleteWebhook, CraPartnerInsightsErrorWebhook, CraPartnerInsightsFicoInput, CraPartnerInsightsFicoReportCharacteristics, CraPartnerInsightsFicoResults, CraPartnerInsightsGetRequest, CraPartnerInsightsGetResponse, CraPartnerInsightsItem, CraPartnerInsightsItemAccount, CraPartnerInsightsItemAccountMetadata, CraPartnerInsightsPrism, CraPartnerInsightsUltraFicoScore, CraPartnerInsightsUltraFicoScoreRequest, CraPartnerInsightsUltraFicoScoreResult, CraPredictionInterval, CraProjectedModeledIncome, CraReportWarning, CraUpgradeFailedWebhook, CraUserCheckReportFailedWebhook, CraUserCheckReportReadyWebhook, CraVerificationReport, CraVoaReport, CraVoaReportAccount, CraVoaReportAccountBalances, CraVoaReportAccountHistoricalBalance, CraVoaReportAttributes, CraVoaReportItem, CraVoaReportTransactionsInsights, Credit1099, Credit1099Filer, Credit1099Payer, Credit1099Recipient, CreditAccount, CreditAmountWithCurrency, CreditAuditCopyTokenCreateRequest, CreditAuditCopyTokenCreateResponse, CreditAuditCopyTokenRemoveRequest, CreditAuditCopyTokenRemoveResponse, CreditAuditCopyTokenUpdateRequest, CreditAuditCopyTokenUpdateResponse, CreditBankEmployer, CreditBankEmployment, CreditBankEmploymentGetRequest, CreditBankEmploymentGetResponse, CreditBankEmploymentItem, CreditBankEmploymentReport, CreditBankEmploymentWarning, CreditBankIncome, CreditBankIncomeAccount, CreditBankIncomeCause, CreditBankIncomeGetRequest, CreditBankIncomeGetRequestOptions, CreditBankIncomeGetResponse, CreditBankIncomeHistoricalSummary, CreditBankIncomeItem, CreditBankIncomePdfGetRequest, CreditBankIncomeRefreshRequest, CreditBankIncomeRefreshRequestOptions, CreditBankIncomeRefreshResponse, CreditBankIncomeSource, CreditBankIncomeSummary, CreditBankIncomeTransaction, CreditBankIncomeWarning, CreditBankIncomeWebhookUpdateRequest, CreditBankIncomeWebhookUpdateResponse, CreditBankStatementUploadAccountOwner, CreditBankStatementUploadAccountOwnerAddress, CreditBankStatementUploadBankAccount, CreditBankStatementUploadBankAccountPeriod, CreditBankStatementUploadItem, CreditBankStatementUploadObject, CreditBankStatementUploadTransaction, CreditBankStatementsUploadsGetRequest, CreditBankStatementsUploadsGetRequestOptions, CreditBankStatementsUploadsGetResponse, CreditCardLiability, CreditCategory, CreditDocumentMetadata, CreditEmployerVerification, CreditEmploymentGetRequest, CreditEmploymentGetResponse, CreditEmploymentItem, CreditEmploymentVerification, CreditFilter, CreditFreddieMacAsset, CreditFreddieMacAssetTransaction, CreditFreddieMacAssetTransactions, CreditFreddieMacAssets, CreditFreddieMacIndividualName, CreditFreddieMacLoan, CreditFreddieMacLoanIdentifiers, CreditFreddieMacLoans, CreditFreddieMacParties, CreditFreddieMacParty, CreditFreddieMacPartyIndividual, CreditFreddieMacReportingInformation, CreditFreddieMacReportsGetRequest, CreditFreddieMacReportsGetResponse, CreditFreddieMacService, CreditFreddieMacServices, CreditFreddieMacVerificationOfAsset, CreditFreddieMacVerificationOfAssetsDeal, CreditPayStub, CreditPayStubAddress, CreditPayStubDeductions, CreditPayStubEarnings, CreditPayStubEmployee, CreditPayStubEmployer, CreditPayStubNetPay, CreditPayrollIncomeGetRequest, CreditPayrollIncomeGetRequestOptions, CreditPayrollIncomeGetResponse, CreditPayrollIncomeParsingConfigUpdateRequest, CreditPayrollIncomeParsingConfigUpdateResponse, CreditPayrollIncomePrecheckRequest, CreditPayrollIncomePrecheckResponse, CreditPayrollIncomeRefreshRequest, CreditPayrollIncomeRefreshRequestOptions, CreditPayrollIncomeRefreshResponse, CreditPayrollIncomeRiskSignalsGetReponse, CreditPayrollIncomeRiskSignalsGetRequest, CreditPlatformIds, CreditRelayCreateRequest, CreditRelayCreateResponse, CreditRelayGetRequest, CreditRelayPdfGetRequest, CreditRelayRefreshRequest, CreditRelayRefreshResponse, CreditRelayRemoveRequest, CreditRelayRemoveResponse, CreditSession, CreditSessionBankEmploymentResult, CreditSessionBankIncomeResult, CreditSessionDocumentIncomeResult, CreditSessionError, CreditSessionItemAddResult, CreditSessionPayrollIncomeResult, CreditSessionResults, CreditSessionsGetRequest, CreditSessionsGetResponse, CreditW2, CustomSandboxTransaction, CustomerInitiatedReturnRisk, DashboardUser, DashboardUserGetRequest, DashboardUserGetResponse, DashboardUserListRequest, DashboardUserListResponse, DateRange, Deductions, DeductionsBreakdown, DeductionsTotal, DefaultUpdateWebhook, DepositoryAccount, DepositoryFilter, DetectedAccount, DeviceId, DistributionBreakdown, DistributionBreakdown1, DocumentAnalysis, DocumentMetadata, DocumentRiskSignal, DocumentRiskSignalInstitutionMetadata, DocumentRiskSignalsObject, DocumentRiskSummary, DocumentaryVerification, DocumentaryVerificationDocument, Earnings, EarningsBreakdown, EarningsTotal, Email, EmailAddressMatchScore, Employee, EmployeeIncomeSummaryFieldString, Employer, Employer1, EmployerIncomeSummaryFieldString, EmployerVerification, EmployersSearchRequest, EmployersSearchResponse, EmploymentDetails, EmploymentVerification, EmploymentVerificationGetRequest, EmploymentVerificationGetResponse, Enhancements, Enrichments, EntityDocument, EntityScreeningHitAnalysis, EntityScreeningHitData, EntityScreeningHitDocumentsItems, EntityScreeningHitEmails, EntityScreeningHitEmailsItems, EntityScreeningHitNames, EntityScreeningHitNamesItems, EntityScreeningHitPhoneNumbers, EntityScreeningHitUrls, EntityScreeningHitUrlsItems, EntityScreeningHitsPhoneNumberItems, EntityScreeningStatusUpdatedWebhook, EntityWatchlistProgram, EntityWatchlistScreening, EntityWatchlistScreeningHit, EntityWatchlistScreeningReview, EntityWatchlistScreeningSearchTerms, EntityWatchlistSearchTerms, Error, EwaScore, ExpenditureInsights, ExpenditureSummary, ExtendedRecipientMetadata, ExternalPaymentInitiationConsentOptions, ExternalPaymentRefundDetails, ExternalPaymentScheduleBase, ExternalPaymentScheduleGet, ExternalPaymentScheduleRequest, FallbackAuthMicrodepositAutoVerifiedWebhook, FallbackAuthMicrodepositVerificationExpiredWebhook, FdxLifecycleEventEntity, FdxNotificationEntity, FdxRecipientMetadata, FeeType, FiAttributeEntity, FinancialInstitutionInsights, FixedIncome, ForecastedMonthlyIncome, ForwardedJsonResponse, FraudAmount, FraudAnalysisDetails, GamblingIndicators, GenericScreeningHitLocationItems, GetRecipientsResponse, HateoasLink, HealthIncident, HistoricalAnnualIncome, HistoricalBalance, HistoricalUpdateWebhook, Holding, HoldingsDefaultUpdateWebhook, HoldingsOverride, HostedMmdVerificationWebhook, HumanReview, IdNumber, IdentityDefaultUpdateWebhook, IdentityDocumentMetadata, IdentityDocumentUpload, IdentityDocumentUploadMetadata, IdentityDocumentUploadRiskInsights, IdentityDocumentUploadRiskSignal, IdentityDocumentUploadRiskSummary, IdentityDocumentsUploadsGetRequest, IdentityDocumentsUploadsGetRequestOptions, IdentityDocumentsUploadsGetResponse, IdentityGetRequest, IdentityGetRequestOptions, IdentityGetResponse, IdentityMatchRequest, IdentityMatchRequestOptions, IdentityMatchResponse, IdentityMatchUser, IdentityRefreshRequest, IdentityRefreshResponse, IdentityVerification, IdentityVerificationAutofillAddress, IdentityVerificationAutofillCreateRequest, IdentityVerificationAutofillCreateResponse, IdentityVerificationAutofillUserData, IdentityVerificationCreateRequest, IdentityVerificationCreateRequestUser, IdentityVerificationCreateResponse, IdentityVerificationDocumentAddressResponse, IdentityVerificationDocumentNameResponse, IdentityVerificationGetRequest, IdentityVerificationGetResponse, IdentityVerificationListRequest, IdentityVerificationListResponse, IdentityVerificationRequestUser, IdentityVerificationRequestUserName, IdentityVerificationResponseUserName, IdentityVerificationRetriedWebhook, IdentityVerificationRetryRequest, IdentityVerificationRetryRequestStepsObject, IdentityVerificationRetryResponse, IdentityVerificationStatusUpdatedWebhook, IdentityVerificationStepSummary, IdentityVerificationStepUpdatedWebhook, IdentityVerificationTemplateReference, IdentityVerificationUserAddress, IdentityVerificationUserData, IdvProtectEvent, ImageQualityDetails, IncidentUpdate, IncomeBreakdown, IncomeInsights, IncomeInsightsFilter, IncomeOverride, IncomeSourcesCounts, IncomeSummary, IncomeSummaryFieldNumber, IncomeSummaryFieldString, IncomeVerificationCreateRequest, IncomeVerificationCreateRequestOptions, IncomeVerificationCreateResponse, IncomeVerificationDocumentsDownloadRequest, IncomeVerificationPaystubsGetRequest, IncomeVerificationPaystubsGetResponse, IncomeVerificationPrecheckEmployer, IncomeVerificationPrecheckEmployerAddress, IncomeVerificationPrecheckMilitaryInfo, IncomeVerificationPrecheckPayrollInstitution, IncomeVerificationPrecheckRequest, IncomeVerificationPrecheckResponse, IncomeVerificationPrecheckUser, IncomeVerificationRefreshReconnectNeededWebhook, IncomeVerificationRiskSignalsStatusWebhook, IncomeVerificationStatusWebhook, IncomeVerificationTaxformsGetRequest, IncomeVerificationTaxformsGetResponse, IncomeVerificationWebhookStatus, Individual, IndividualScreeningHitNames, IndividualWatchlistProgram, InflowModel, InitialUpdateWebhook, InitiatorFiAttribute, Institution, InstitutionStatus, InstitutionStatusAlertWebhook, InstitutionSupportedNetworks, InstitutionsGetByIdRequest, InstitutionsGetByIdRequestOptions, InstitutionsGetByIdResponse, InstitutionsGetRequest, InstitutionsGetRequestOptions, InstitutionsGetResponse, InstitutionsSearchAccountFilter, InstitutionsSearchPaymentInitiationOptions, InstitutionsSearchRequest, InstitutionsSearchRequestOptions, InstitutionsSearchResponse, InvestmentAccount, InvestmentAccountBalance, InvestmentAccountSubtype1, InvestmentFilter, InvestmentHoldingsGetRequestOptions, InvestmentTransaction, InvestmentsAuth401KContributionDetails, InvestmentsAuth401KFeeDetails, InvestmentsAuthAccountDetails401K, InvestmentsAuthDataSources, InvestmentsAuthGetNumbers, InvestmentsAuthGetRequest, InvestmentsAuthGetRequestOptions, InvestmentsAuthGetResponse, InvestmentsAuthOwner, InvestmentsDefaultUpdateWebhook, InvestmentsHistoricalUpdateWebhook, InvestmentsHoldingsGetRequest, InvestmentsHoldingsGetResponse, InvestmentsRefreshRequest, InvestmentsRefreshResponse, InvestmentsTransactionsGetRequest, InvestmentsTransactionsGetRequestOptions, InvestmentsTransactionsGetResponse, InvestmentsTransactionsOverride, Issue, IssueResolvedWebhook, IssuesGetRequest, IssuesGetResponse, IssuesSearchRequest, IssuesSearchResponse, IssuesSubscribeRequest, IssuesSubscribeResponse, Item, ItemAccessTokenInvalidateRequest, ItemAccessTokenInvalidateResponse, ItemActivityListRequest, ItemActivityListResponse, ItemAddResultWebhook, ItemApplicationListRequest, ItemApplicationListResponse, ItemApplicationListUserAuth, ItemApplicationScopesUpdateRequest, ItemApplicationScopesUpdateResponse, ItemApplicationUnlinkRequest, ItemApplicationUnlinkResponse, ItemErrorWebhook, ItemGetRequest, ItemGetResponse, ItemHandleFraudReportRequest, ItemHandleFraudReportResponse, ItemImportRequest, ItemImportRequestOptions, ItemImportRequestUserAuth, ItemImportResponse, ItemLoginRepairedWebhook, ItemProductReadyWebhook, ItemProductsTerminateRequest, ItemProductsTerminateResponse, ItemPublicTokenCreateRequest, ItemPublicTokenCreateResponse, ItemPublicTokenExchangeRequest, ItemPublicTokenExchangeResponse, ItemRemoveRequest, ItemRemoveResponse, ItemStatus, ItemStatusInvestments, ItemStatusLastWebhook, ItemStatusNullable, ItemStatusTransactions, ItemWebhookUpdateRequest, ItemWebhookUpdateResponse, ItemWithConsentFields, JwkPublicKey, JwtHeader, KycCheckAddressSummary, KycCheckDateOfBirthSummary, KycCheckDetails, KycCheckDetailsInternationalAddress, KycCheckIdNumberSummary, KycCheckNameSummary, KycCheckPhoneSummary, LastDataAccessTimes, LatestScoredEvent, LayerAuthenticationPassedWebhook, LendScore, LiabilitiesDefaultUpdateWebhook, LiabilitiesGetRequest, LiabilitiesGetRequestOptions, LiabilitiesGetResponse, LiabilitiesObject, LiabilityOverride, LinkCallbackMetadata, LinkDeliveryAccount, LinkDeliveryCallbackWebhook, LinkDeliveryCommunicationMethod, LinkDeliveryCreateRequest, LinkDeliveryCreateResponse, LinkDeliveryGetRequest, LinkDeliveryGetResponse, LinkDeliveryInstitution, LinkDeliveryMetadata, LinkDeliveryOptions, LinkDeliveryRecipient, LinkEvent, LinkEventMetadata, LinkEventsWebhook, LinkOauthCorrelationIdExchangeRequest, LinkOauthCorrelationIdExchangeResponse, LinkSessionBankEmploymentResult, LinkSessionBankIncomeResult, LinkSessionCraDocumentUploadResult, LinkSessionCraItemAddResult, LinkSessionCraUpdateResult, LinkSessionExit, LinkSessionExitDeprecated, LinkSessionExitMetadata, LinkSessionExitMetadataInstitution, LinkSessionFinishedWebhook, LinkSessionItemAddResult, LinkSessionPayrollIncomeResult, LinkSessionProtectResult, LinkSessionResults, LinkSessionSuccess, LinkSessionSuccessMetadata, LinkSessionSuccessMetadataAccount, LinkSessionSuccessMetadataInstitution, LinkTokenAccountFilters, LinkTokenCashflowReport, LinkTokenCreateCardSwitch, LinkTokenCreateCreditFilter, LinkTokenCreateDepositoryFilter, LinkTokenCreateHostedLink, LinkTokenCreateIdentity, LinkTokenCreateInstitutionData, LinkTokenCreateInvestmentFilter, LinkTokenCreateLoanFilter, LinkTokenCreateRequest, LinkTokenCreateRequestAccountSubtypes, LinkTokenCreateRequestAuth, LinkTokenCreateRequestBaseReport, LinkTokenCreateRequestCraOptions, LinkTokenCreateRequestCraOptionsBaseReport, LinkTokenCreateRequestCraOptionsBaseReportGseOptions, LinkTokenCreateRequestCraOptionsCashflowInsights, LinkTokenCreateRequestCraOptionsIncomeInsights, LinkTokenCreateRequestCraOptionsLendScore, LinkTokenCreateRequestCraOptionsNetworkInsights, LinkTokenCreateRequestCraOptionsPartnerInsights, LinkTokenCreateRequestCreditPartnerInsights, LinkTokenCreateRequestDepositSwitch, LinkTokenCreateRequestEmployment, LinkTokenCreateRequestEmploymentBankIncome, LinkTokenCreateRequestIdentityVerification, LinkTokenCreateRequestIncomeVerification, LinkTokenCreateRequestIncomeVerificationBankIncome, LinkTokenCreateRequestIncomeVerificationPayrollIncome, LinkTokenCreateRequestPaymentConfiguration, LinkTokenCreateRequestPaymentInitiation, LinkTokenCreateRequestStatements, LinkTokenCreateRequestTransfer, LinkTokenCreateRequestUpdate, LinkTokenCreateRequestUser, LinkTokenCreateRequestUserStatedIncomeSource, LinkTokenCreateResponse, LinkTokenEuConfig, LinkTokenGetMetadataResponse, LinkTokenGetRequest, LinkTokenGetResponse, LinkTokenGetSessionsResponse, LinkTokenInvestments, LinkTokenInvestmentsAuth, LinkTokenTransactions, LinkUserDeliveryStatusWebhook, Loan, LoanAccount, LoanDisbursementsIndicators, LoanFilter, LoanIdentifier, LoanIdentifiers, LoanPaymentsCounts, LoanPaymentsIndicators, LoanPaymentsMerchantCounts, Loans, MatchSummary, MerchantInsights, Meta, Mfa, MonitoringIncomeInsights, MonitoringIncomeSource, MonitoringInsights, MonitoringInsightsItemStatus, MonitoringLoanInsights, MonthlyAverage, MonthlySummary, MortgageInterestRate, MortgageLiability, MortgagePropertyAddress, MultiDocumentRiskSignal, Name, Name2, Name3, NameMatchScore, NegativeBalanceInsights, NegativeBalanceOccurrence, NetPay, NetworkInsightsItem, NetworkInsightsReport, NetworkInsightsReportGetRequest, NetworkInsightsReportGetResponse, NetworkStatusGetRequest, NetworkStatusGetResponse, NetworkStatusGetResponseLayer, NetworkStatusGetUser, NewAccountsAvailableWebhook, NotificationPayloadEntity, Numbers, NumbersAcats, NumbersAch, NumbersAchNullable, NumbersAton, NumbersBacs, NumbersBacsNullable, NumbersEft, NumbersEftNullable, NumbersInternational, NumbersInternationalIban, NumbersInternationalNullable, NumbersRetirement401K, OauthIntrospectRequest, OauthIntrospectResponse, OauthRevokeRequest, OauthRevokeResponse, OauthTokenRequest, OauthTokenResponse, OptionContract, OriginatingFundSource, Originator, Originator1, OtherFilter, OutlierTransactionsInsights, OverrideAccounts, Owner, OwnerOverride, Parties, PartnerCustomerCreateRequest, PartnerCustomerCreateResponse, PartnerCustomerEnableRequest, PartnerCustomerEnableResponse, PartnerCustomerGetRequest, PartnerCustomerGetResponse, PartnerCustomerOauthInstitutionsGetRequest, PartnerCustomerOauthInstitutionsGetResponse, PartnerCustomerRemoveRequest, PartnerCustomerRemoveResponse, PartnerEndCustomer, PartnerEndCustomerAddress, PartnerEndCustomerAssetsUnderManagement, PartnerEndCustomerBankAddendumAcceptance, PartnerEndCustomerBillingContact, PartnerEndCustomerCraPurposes, PartnerEndCustomerCraQuestionnaire, PartnerEndCustomerCraUseCases, PartnerEndCustomerCustomerSupportInfo, PartnerEndCustomerOauthInstitution, PartnerEndCustomerOauthInstitutionEnvironments, PartnerEndCustomerOauthStatusUpdatedWebhook, PartnerEndCustomerQuestionnaires, PartnerEndCustomerSecrets, PartnerEndCustomerTechnicalContact, PartnerEndCustomerWithSecrets, Party, PartyEntity, Pay, PayFrequency, PayPeriodDetails, PayStubDeductionsBreakdown, PayStubDeductionsTotal, PayStubDistributionBreakdown, PayStubEarningsBreakdown, PayStubEarningsTotal, PayStubPayPeriodDetails, PayStubTaxpayerId, PaymentAmount, PaymentAmount1, PaymentAmountRefunded, PaymentAmountToRefund, PaymentConsentPeriodicAmount, PaymentConsentValidDateTime, PaymentInitiationAddress, PaymentInitiationConsent, PaymentInitiationConsentConstraints, PaymentInitiationConsentCreateRequest, PaymentInitiationConsentCreateResponse, PaymentInitiationConsentGetRequest, PaymentInitiationConsentGetResponse, PaymentInitiationConsentPayerDetails, PaymentInitiationConsentPayerNumbers, PaymentInitiationConsentPaymentExecuteRequest, PaymentInitiationConsentPaymentExecuteResponse, PaymentInitiationConsentRevokeRequest, PaymentInitiationConsentRevokeResponse, PaymentInitiationConsentStatusUpdateWebhook, PaymentInitiationMetadata, PaymentInitiationOptionalRestrictionBacs, PaymentInitiationPayment, PaymentInitiationPaymentCreateRequest, PaymentInitiationPaymentCreateResponse, PaymentInitiationPaymentGetRequest, PaymentInitiationPaymentGetResponse, PaymentInitiationPaymentListRequest, PaymentInitiationPaymentListResponse, PaymentInitiationPaymentReverseRequest, PaymentInitiationPaymentReverseResponse, PaymentInitiationPaymentTokenCreateRequest, PaymentInitiationPaymentTokenCreateResponse, PaymentInitiationRecipient, PaymentInitiationRecipientCreateRequest, PaymentInitiationRecipientCreateResponse, PaymentInitiationRecipientGetRequest, PaymentInitiationRecipientGetResponse, PaymentInitiationRecipientListRequest, PaymentInitiationRecipientListResponse, PaymentInitiationStandingOrderMetadata, PaymentMeta, PaymentOptions, PaymentProfileCreateRequest, PaymentProfileCreateResponse, PaymentProfileGetRequest, PaymentProfileGetResponse, PaymentProfileRemoveRequest, PaymentProfileRemoveResponse, PaymentStatusUpdateWebhook, PayrollAccount, PayrollIncomeAccountData, PayrollIncomeObject, PayrollIncomeRateOfPay, PayrollItem, PayrollItemStatus, PayrollRiskSignalsItem, Paystub, PaystubDeduction, PaystubDetails, PaystubOverride, PaystubOverrideDeductions, PaystubOverrideDeductionsBreakdown, PaystubOverrideDeductionsTotal, PaystubOverrideEarnings, PaystubOverrideEarningsBreakdown, PaystubOverrideEarningsTotal, PaystubOverrideEmployee, PaystubOverrideEmployeeAddress, PaystubOverrideEmployer, PaystubOverrideEmployerAddress, PaystubOverrideNetPay, PaystubOverridePayPeriodDetails, PaystubOverrideTaxpayerId, PaystubYtdDetails, PendingDisconnectWebhook, PendingExpirationWebhook, PersonalFinanceCategory, PhoneNumber, PhoneNumberMatchScore, PhysicalDocumentExtractedData, PhysicalDocumentExtractedDataAnalysis, PhysicalDocumentImages, PlatformIds, PrismCashScore, PrismCashScoreMetadata, PrismDetect, PrismExtend, PrismFirstDetect, PrismInsights, PrismVersions, PrismVersions1, ProcessorAccountGetRequest, ProcessorAccountGetResponse, ProcessorApexProcessorTokenCreateRequest, ProcessorAuthGetRequest, ProcessorAuthGetResponse, ProcessorBalanceGetRequest, ProcessorBalanceGetRequestOptions, ProcessorBalanceGetResponse, ProcessorBankTransferCreateRequest, ProcessorBankTransferCreateResponse, ProcessorDefaultUpdateWebhook, ProcessorHistoricalUpdateWebhook, ProcessorIdentityGetRequest, ProcessorIdentityGetResponse, ProcessorIdentityMatchRequest, ProcessorIdentityMatchResponse, ProcessorInitialUpdateWebhook, ProcessorInvestmentsAuthGetRequest, ProcessorInvestmentsAuthGetResponse, ProcessorInvestmentsHoldingsGetRequest, ProcessorInvestmentsHoldingsGetResponse, ProcessorInvestmentsTransactionsGetRequest, ProcessorInvestmentsTransactionsGetResponse, ProcessorLiabilitiesGetRequest, ProcessorLiabilitiesGetResponse, ProcessorNumber, ProcessorRecurringTransactionsUpdateWebhook, ProcessorSignalDecisionReportRequest, ProcessorSignalDecisionReportResponse, ProcessorSignalEvaluateRequest, ProcessorSignalEvaluateResponse, ProcessorSignalPrepareRequest, ProcessorSignalPrepareResponse, ProcessorSignalReturnReportRequest, ProcessorSignalReturnReportResponse, ProcessorStripeBankAccountTokenCreateRequest, ProcessorStripeBankAccountTokenCreateResponse, ProcessorSyncUpdatesAvailableWebhook, ProcessorTokenCreateRequest, ProcessorTokenCreateResponse, ProcessorTokenPermissionsGetRequest, ProcessorTokenPermissionsGetResponse, ProcessorTokenPermissionsSetRequest, ProcessorTokenPermissionsSetResponse, ProcessorTokenWebhookUpdate, ProcessorTokenWebhookUpdateRequest, ProcessorTokenWebhookUpdateResponse, ProcessorTransactionsGetRequest, ProcessorTransactionsGetRequestOptions, ProcessorTransactionsGetResponse, ProcessorTransactionsRecurringGetRequest, ProcessorTransactionsRecurringGetResponse, ProcessorTransactionsRefreshRequest, ProcessorTransactionsRefreshResponse, ProcessorTransactionsRemovedWebhook, ProcessorTransactionsSyncRequest, ProcessorTransactionsSyncResponse, ProductAccess, ProductPermissionsRequiredAuthWebhook, ProductPermissionsRequiredIdentityWebhook, ProductStatus, ProfileNetworkStatusGetRequest, ProfileNetworkStatusGetResponse, ProjectedIncomeSummaryFieldNumber, ProtectBankAccount, ProtectComputeRequest, ProtectComputeResponse, ProtectEvent, ProtectEventGetRequest, ProtectEventGetResponse, ProtectEventSendRequest, ProtectEventSendResponse, ProtectIncidentAmount, ProtectIncidentEvent, ProtectIncidentEventResponse, ProtectLinkModelInputs, ProtectModelInputs, ProtectReport, ProtectReportCreateRequest, ProtectReportCreateResponse, ProtectSdkModelInputs, ProtectUser, ProtectUserEventWebhook, ProtectUserInsightsGetRequest, ProtectUserInsightsGetResponse, ProviderBusinessAddress, ProviderBusinessName, PslfStatus, RecaptchaRequiredError, RecipientBacs, RecipientBacsNullable, RecurringCancelledWebhook, RecurringInsightsStream, RecurringNewTransferWebhook, RecurringTransactions, RecurringTransactionsUpdateWebhook, RecurringTransfer, RecurringTransferNullable, RecurringTransferSkippedWebhook, RefreshResult, RemovedTransaction, ReportingInformation, RequestBusinessAddress, RequirementSubmission, ResponseBusinessAddress, RiskCheckBehavior, RiskCheckDetails, RiskCheckDevice, RiskCheckEmail, RiskCheckFacialDuplicate, RiskCheckIdentityAbuseSignals, RiskCheckNetwork, RiskCheckPhone, RiskCheckStolenIdentity, RiskCheckSyntheticIdentity, RiskIndicators, RiskReason, RiskSignalDocumentReference, Role, RoleDetail, Roles, RuleDetails, SandboxBankIncomeFireWebhookRequest, SandboxBankIncomeFireWebhookResponse, SandboxBankIncomeWebhookFireRequestWebhookFields, SandboxBankTransferFireWebhookRequest, SandboxBankTransferFireWebhookResponse, SandboxBankTransferSimulateRequest, SandboxBankTransferSimulateResponse, SandboxCraCashflowUpdatesUpdateRequest, SandboxCraCashflowUpdatesUpdateResponse, SandboxIncomeFireWebhookRequest, SandboxIncomeFireWebhookResponse, SandboxItemFireWebhookRequest, SandboxItemFireWebhookResponse, SandboxItemResetLoginRequest, SandboxItemResetLoginResponse, SandboxItemSetVerificationStatusRequest, SandboxItemSetVerificationStatusResponse, SandboxOauthSelectAccountsRequest, SandboxPaymentProfileResetLoginRequest, SandboxPaymentProfileResetLoginResponse, SandboxPaymentSimulateRequest, SandboxPaymentSimulateResponse, SandboxProcessorTokenCreateRequest, SandboxProcessorTokenCreateRequestOptions, SandboxProcessorTokenCreateResponse, SandboxPublicTokenCreateRequest, SandboxPublicTokenCreateRequestIncomeVerificationBankIncome, SandboxPublicTokenCreateRequestOptions, SandboxPublicTokenCreateRequestOptionsIncomeVerification, SandboxPublicTokenCreateRequestOptionsStatements, SandboxPublicTokenCreateRequestOptionsTransactions, SandboxPublicTokenCreateResponse, SandboxTransactionsCreateRequest, SandboxTransactionsCreateResponse, SandboxTransferFireWebhookRequest, SandboxTransferFireWebhookResponse, SandboxTransferLedgerDepositSimulateRequest, SandboxTransferLedgerDepositSimulateResponse, SandboxTransferLedgerSimulateAvailableRequest, SandboxTransferLedgerSimulateAvailableResponse, SandboxTransferLedgerWithdrawSimulateRequest, SandboxTransferLedgerWithdrawSimulateResponse, SandboxTransferRefundSimulateRequest, SandboxTransferRefundSimulateResponse, SandboxTransferRepaymentSimulateRequest, SandboxTransferRfpSimulateRequest, SandboxTransferRfpSimulateResponse, SandboxTransferSimulateRequest, SandboxTransferSimulateResponse, SandboxTransferSimulateResponse1, SandboxTransferSweepSimulateRequest, SandboxTransferSweepSimulateResponse, SandboxTransferTestClockAdvanceRequest, SandboxTransferTestClockAdvanceResponse, SandboxTransferTestClockCreateRequest, SandboxTransferTestClockCreateResponse, SandboxTransferTestClockGetRequest, SandboxTransferTestClockGetResponse, SandboxTransferTestClockListRequest, SandboxTransferTestClockListResponse, SandboxUserResetLoginRequest, SandboxUserResetLoginResponse, Scopes, ScopesNullable, ScreeningHitAnalysis, ScreeningHitData, ScreeningHitDateOfBirthItem, ScreeningHitDocumentsItems, ScreeningHitNamesItems, ScreeningStatusUpdatedWebhook, Security, SecurityOverride, SelfieAnalysis, SelfieAnalysisFacialAnalysis, SelfieCapture, SelfieCheck, SelfieCheckSelfie, SellType, SenderBacsNullable, Service, ServiceProductFulfillment, ServiceProductFulfillmentDetail, ServicerAddressData, Services, SessionTokenCreateRequest, SessionTokenCreateRequestUser, SessionTokenCreateResponse, SessionTokenCreateResponseLink, SignalDecisionReportRequest, SignalDecisionReportResponse, SignalEvaluateCoreAttributes, SignalEvaluateDevice, SignalEvaluateRequest, SignalEvaluateResponse, SignalEvaluateRiskProfile, SignalEvaluateRuleset, SignalEvaluateScores, SignalPersonName, SignalPrepareRequest, SignalPrepareResponse, SignalReturnReportRequest, SignalReturnReportResponse, SignalScheduleRecommendation, SignalScheduleRequest, SignalScheduleResponse, SignalUser, SignalWarning, SimulatedTransferSweep, SingleDocumentRiskSignal, SmsVerification, StandaloneAccountType, StandaloneCurrencyCodeList, StandaloneInvestmentTransactionType, StatementsAccount, StatementsDownloadRequest, StatementsListRequest, StatementsListResponse, StatementsRefreshCompleteWebhook, StatementsRefreshRequest, StatementsRefreshResponse, StatementsStatement, Status, Status2, StatusBreakdown, Statuses, StudentLoan, StudentLoanRepaymentModel, StudentLoanStatus, StudentRepaymentPlan, SweepFailure, SyncUpdatesAvailableWebhook, SyntheticFraud, Taxform, TaxpayerId, TaxpayerIdentifier, TaxpayerIdentifiers, TosAcceptanceMetadata, Total, TotalInflowAmount, TotalInflowAmount30D, TotalInflowAmount60D, TotalInflowAmount90D, TotalMonthlyIncomeInsights, TotalOutflowAmount, TotalOutflowAmount30D, TotalOutflowAmount60D, TotalOutflowAmount90D, TotalReportInflowAmount, TotalReportInflowAmount30D, TotalReportInflowAmount60D, TotalReportInflowAmount90D, TotalReportOutflowAmount, TotalReportOutflowAmount30D, TotalReportOutflowAmount60D, TotalReportOutflowAmount90D, Transaction, TransactionBase, TransactionData, TransactionLocation, TransactionOverride, TransactionStream, TransactionStreamAmount, TransactionsCategoryRule, TransactionsEnhanceGetRequest, TransactionsEnhanceGetResponse, TransactionsEnrichRequest, TransactionsEnrichRequestOptions, TransactionsEnrichResponse, TransactionsGetRequest, TransactionsGetRequestOptions, TransactionsGetResponse, TransactionsRecurringCreateInput, TransactionsRecurringCreateRequest, TransactionsRecurringCreateResponse, TransactionsRecurringGetRequest, TransactionsRecurringGetRequestOptions, TransactionsRecurringGetResponse, TransactionsRecurringMergeInput, TransactionsRecurringMergeRequest, TransactionsRecurringMergeResponse, TransactionsRecurringUpdateInput, TransactionsRecurringUpdateRequest, TransactionsRecurringUpdateResponse, TransactionsRefreshRequest, TransactionsRefreshResponse, TransactionsRemovedWebhook, TransactionsRuleDetails, TransactionsRulesCreateRequest, TransactionsRulesCreateResponse, TransactionsRulesListRequest, TransactionsRulesListResponse, TransactionsRulesRemoveRequest, TransactionsRulesRemoveResponse, TransactionsSyncRequest, TransactionsSyncRequestOptions, TransactionsSyncResponse, TransactionsUserInsightsGetRequest, TransactionsUserInsightsGetResponse, Transfer, TransferAuthorization, TransferAuthorizationCancelRequest, TransferAuthorizationCancelResponse, TransferAuthorizationCreateRequest, TransferAuthorizationCreateResponse, TransferAuthorizationDecisionRationale, TransferAuthorizationDevice, TransferAuthorizationGuaranteeDecisionRationale, TransferAuthorizationPaymentRisk, TransferAuthorizationProposedTransfer, TransferAuthorizationUserInRequest, TransferBalance, TransferBalanceGetRequest, TransferBalanceGetResponse, TransferCancelRequest, TransferCancelResponse, TransferCapabilitiesGetRequest, TransferCapabilitiesGetResponse, TransferCapabilitiesGetRfP, TransferCapabilitiesGetRtp, TransferConfigurationGetRequest, TransferConfigurationGetResponse, TransferCreateRequest, TransferCreateResponse, TransferCreditUsageConfiguration, TransferDebitUsageConfiguration, TransferDevice, TransferDiligenceDocumentUploadRequest, TransferDiligenceDocumentUploadResponse, TransferDiligenceSubmitRequest, TransferDiligenceSubmitResponse, TransferEvent, TransferEventListRequest, TransferEventListResponse, TransferEventSyncRequest, TransferEventSyncResponse, TransferEventsUpdateWebhook, TransferExpectedSweepSettlementScheduleItem, TransferFailure, TransferFundingAccount, TransferFundingAccount1, TransferGetRequest, TransferGetResponse, TransferIntentCreate, TransferIntentCreateRequest, TransferIntentCreateResponse, TransferIntentGet, TransferIntentGetFailureReason, TransferIntentGetRequest, TransferIntentGetResponse, TransferLedgerBalance, TransferLedgerDepositRequest, TransferLedgerDepositResponse, TransferLedgerDistributeRequest, TransferLedgerDistributeResponse, TransferLedgerEvent, TransferLedgerEventListRequest, TransferLedgerEventListResponse, TransferLedgerGetRequest, TransferLedgerGetResponse, TransferLedgerWithdrawRequest, TransferLedgerWithdrawResponse, TransferListRequest, TransferListResponse, TransferMetricsGetAuthorizationUsage, TransferMetricsGetRequest, TransferMetricsGetResponse, TransferMetricsGetReturnRates, TransferMetricsGetReturnRatesOverInterval, TransferMigrateAccountRequest, TransferMigrateAccountResponse, TransferOriginatorAddress, TransferOriginatorCreateRequest, TransferOriginatorCreateResponse, TransferOriginatorDiligence, TransferOriginatorFundingAccountCreateRequest, TransferOriginatorFundingAccountCreateResponse, TransferOriginatorFundingAccountUpdateRequest, TransferOriginatorFundingAccountUpdateResponse, TransferOriginatorGetRequest, TransferOriginatorGetResponse, TransferOriginatorListRequest, TransferOriginatorListResponse, TransferPlatformOnboardingUpdateWebhook, TransferPlatformOriginatorCreateRequest, TransferPlatformOriginatorCreateResponse, TransferPlatformPersonAddress, TransferPlatformPersonCreateRequest, TransferPlatformPersonCreateResponse, TransferPlatformPersonIdNumber, TransferPlatformPersonName, TransferPlatformRequirement, TransferPlatformRequirementSubmitRequest, TransferPlatformRequirementSubmitResponse, TransferQuestionnaireCreateRequest, TransferQuestionnaireCreateResponse, TransferRecurringCancelRequest, TransferRecurringCancelResponse, TransferRecurringCreateRequest, TransferRecurringCreateResponse, TransferRecurringGetRequest, TransferRecurringGetResponse, TransferRecurringListRequest, TransferRecurringListResponse, TransferRecurringSchedule, TransferRefund, TransferRefundCancelRequest, TransferRefundCancelResponse, TransferRefundCreateRequest, TransferRefundCreateResponse, TransferRefundCreateResponse1, TransferRefundFailure, TransferRefundGetRequest, TransferRepayment, TransferRepaymentListRequest, TransferRepaymentListResponse, TransferRepaymentReturn, TransferRepaymentReturnListRequest, TransferRepaymentReturnListResponse, TransferSweep, TransferSweepGetRequest, TransferSweepGetResponse, TransferSweepListRequest, TransferSweepListResponse, TransferTestClock, TransferType, TransferUserAddressInRequest, TransferUserAddressInResponse, TransferUserInRequest, TransferUserInRequestDeprecated, TransferUserInResponse, TransferWireDetails, TrustIndex, TrustIndexSubscore, TrustIndexSubscores, TrustedDeviceData, UnofficialCurrencyCodeList, UpdateEntityScreeningRequestSearchTerms, UpdateIndividualScreeningRequestSearchTerms, UserAccountIdentity, UserAccountIdentityAddress, UserAccountIdentityEditCounts, UserAccountIdentityEditHistory, UserAccountIdentityName, UserAccountIdentityOfficialDocument, UserAccountItem, UserAccountRevokedWebhook, UserAccountSessionEvent, UserAccountSessionEventSendRequest, UserAccountSessionEventSendResponse, UserAccountSessionGetRequest, UserAccountSessionGetResponse, UserAddress, UserCreateRequest, UserCreateResponse, UserCustomPassword, UserDataOverview, UserFinancialDataRefreshRequest, UserFinancialDataRefreshResponse, UserGetRequest, UserGetResponse, UserIdNumber, UserIdentityRemoveRequest, UserIdentityRemoveResponse, UserItemsAssociateRequest, UserItemsAssociateResponse, UserItemsGetRequest, UserItemsGetResponse, UserItemsRemoveRequest, UserItemsRemoveResponse, UserPermissionRevokedWebhook, UserProductsTerminateRequest, UserProductsTerminateResponse, UserRemoveRequest, UserRemoveResponse, UserThirdPartyTokenCreateRequest, UserThirdPartyTokenCreateResponse, UserThirdPartyTokenRemoveRequest, UserThirdPartyTokenRemoveResponse, UserTransactionsRefreshRequest, UserTransactionsRefreshResponse, UserUpdateRequest, UserUpdateResponse, ValidationSource, ValidationSources, VerificationExpiredWebhook, VerificationInsights, VerificationInsightsNetworkStatus, VerificationInsightsNetworkStatus1, VerificationOfAsset, VerificationOfAssetResponse, VerificationOfAssetResponse1, VerifySmsDetails, W2, W2Box12, W2Box12Override, W2Override, W2StateAndLocalWages, W2StateAndLocalWagesOverride, Wallet, WalletBalance, WalletCreateRequest, WalletCreateResponse, WalletGetRequest, WalletGetResponse, WalletListRequest, WalletListResponse, WalletNumbers, WalletTransaction, WalletTransactionAmount, WalletTransactionCounterparty, WalletTransactionCounterpartyBacs, WalletTransactionCounterpartyInternational, WalletTransactionCounterpartyNumbers, WalletTransactionExecuteRequest, WalletTransactionExecuteResponse, WalletTransactionGetRequest, WalletTransactionGetResponse, WalletTransactionListRequest, WalletTransactionListRequestOptions, WalletTransactionListResponse, WalletTransactionRelation, WalletTransactionStatusUpdateWebhook, WalletTransactionsListRequest, Warning, WatchlistScreeningAuditTrail, WatchlistScreeningDocument, WatchlistScreeningEntityCreateRequest, WatchlistScreeningEntityCreateResponse, WatchlistScreeningEntityGetRequest, WatchlistScreeningEntityGetResponse, WatchlistScreeningEntityHistoryListRequest, WatchlistScreeningEntityHistoryListResponse, WatchlistScreeningEntityHitListRequest, WatchlistScreeningEntityHitListResponse, WatchlistScreeningEntityListRequest, WatchlistScreeningEntityListResponse, WatchlistScreeningEntityProgramGetRequest, WatchlistScreeningEntityProgramGetResponse, WatchlistScreeningEntityProgramListRequest, WatchlistScreeningEntityProgramListResponse, WatchlistScreeningEntityReviewCreateRequest, WatchlistScreeningEntityReviewCreateResponse, WatchlistScreeningEntityReviewListRequest, WatchlistScreeningEntityReviewListResponse, WatchlistScreeningEntityUpdateRequest, WatchlistScreeningEntityUpdateResponse, WatchlistScreeningHit, WatchlistScreeningHitLocations, WatchlistScreeningIndividual, WatchlistScreeningIndividualCreateRequest, WatchlistScreeningIndividualCreateResponse, WatchlistScreeningIndividualGetRequest, WatchlistScreeningIndividualGetResponse, WatchlistScreeningIndividualHistoryListRequest, WatchlistScreeningIndividualHistoryListResponse, WatchlistScreeningIndividualHitListRequest, WatchlistScreeningIndividualHitListResponse, WatchlistScreeningIndividualListRequest, WatchlistScreeningIndividualListResponse, WatchlistScreeningIndividualProgramGetRequest, WatchlistScreeningIndividualProgramGetResponse, WatchlistScreeningIndividualProgramListRequest, WatchlistScreeningIndividualProgramListResponse, WatchlistScreeningIndividualReviewCreateRequest, WatchlistScreeningIndividualReviewCreateResponse, WatchlistScreeningIndividualReviewListRequest, WatchlistScreeningIndividualReviewListResponse, WatchlistScreeningIndividualUpdateRequest, WatchlistScreeningIndividualUpdateResponse, WatchlistScreeningRequestSearchTerms, WatchlistScreeningReview, WatchlistScreeningSearchTerms, WebhookUpdateAcknowledgedWebhook, WebhookVerificationKeyGetRequest, WebhookVerificationKeyGetResponse, YieldRate, YtdGrossIncomeSummaryFieldNumber, YtdNetIncomeSummaryFieldNumber

Instance Method Summary collapse

Instance Method Details

#check_for_conflict(name, existing_prop_names) ⇒ Object

Checks if an additional property conflicts with a model’s existing property.

Raises:

  • (ArgumentError)


80
81
82
83
84
# File 'lib/the_plaid_api/models/base_model.rb', line 80

def check_for_conflict(name, existing_prop_names)
  return unless existing_prop_names.key?(name)

  raise ArgumentError, "An additional property key, '#{name}' conflicts with one of the model's properties"
end

#process_additional_properties(additional_properties, existing_prop_names) ⇒ Object

Processes additional properties, ensuring no conflicts with existing properties.



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/the_plaid_api/models/base_model.rb', line 63

def process_additional_properties(additional_properties, existing_prop_names)
  hash = {}
  additional_properties.each do |name, value|
    check_for_conflict(name, existing_prop_names)

    hash[name] = if value.is_a?(Array)
                   process_array(value)
                 elsif value.is_a?(Hash)
                   process_hash(value)
                 else
                   process_basic_value(value)
                 end
  end
  hash
end

#process_array(value) ⇒ Object

Processes an array of values, recursively calling ‘to_hash` on BaseModel objects.



87
88
89
# File 'lib/the_plaid_api/models/base_model.rb', line 87

def process_array(value)
  value.map { |v| v.is_a?(BaseModel) ? v.to_hash : v }
end

#process_basic_value(value) ⇒ Object

Processes a basic value (non-array, non-hash).



99
100
101
# File 'lib/the_plaid_api/models/base_model.rb', line 99

def process_basic_value(value)
  value.is_a?(BaseModel) ? value.to_hash : value
end

#process_hash(value) ⇒ Object

Processes a hash of values, recursively calling ‘to_hash` on BaseModel objects.



92
93
94
95
96
# File 'lib/the_plaid_api/models/base_model.rb', line 92

def process_hash(value)
  value.transform_values do |v|
    v.is_a?(BaseModel) ? v.to_hash : v
  end
end

#to_hashObject

Returns a Hash representation of the current object.



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/the_plaid_api/models/base_model.rb', line 11

def to_hash
  # validating the model being serialized
  self.class.validate(self) if self.class.respond_to?(:validate)

  hash = {}
  instance_variables.each do |name|
    value = instance_variable_get(name)
    name = name[1..]
    if name == 'additional_properties'
      additional_properties = process_additional_properties(value, self.class.names)
      hash.merge!(additional_properties)
    else
      key = self.class.names.key?(name) ? self.class.names[name] : name
      optional_fields = self.class.optionals
      nullable_fields = self.class.nullables
      if value.nil?
        next unless nullable_fields.include?(name)

        if !optional_fields.include?(name) && !nullable_fields.include?(name)
          raise ArgumentError,
                "`#{name}` cannot be nil in `#{self.class}`. Please specify a valid value."
        end
      end

      hash[key] = nil
      unless value.nil?
        if respond_to?("to_custom_#{name}")
          if (value.instance_of? Array) || (value.instance_of? Hash)
            params = [hash, key]
            hash[key] = send("to_custom_#{name}", *params)
          else
            hash[key] = send("to_custom_#{name}")
          end
        elsif respond_to?("to_union_type_#{name}")
          hash[key] = send("to_union_type_#{name}")
        elsif value.instance_of? Array
          hash[key] = value.map { |v| v.is_a?(BaseModel) ? v.to_hash : v }
        elsif value.instance_of? Hash
          hash[key] = {}
          value.each do |k, v|
            hash[key][k] = v.is_a?(BaseModel) ? v.to_hash : v
          end
        else
          hash[key] = value.is_a?(BaseModel) ? value.to_hash : value
        end
      end
    end
  end
  hash
end

#to_json(options = {}) ⇒ Object

Returns a JSON representation of the curent object.



104
105
106
107
# File 'lib/the_plaid_api/models/base_model.rb', line 104

def to_json(options = {})
  hash = to_hash
  hash.to_json(options)
end