Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Provider Resource

Entity: provider

Attribute NameTypeDescriptionEndpoints
id longUnique identifier for the provider site.
(e.g., FI sites, biller sites, lender sites, etc.).
GET providers/{providerId}
GET providers
name stringThe name of a provider site.GET providers/{providerId}
GET providers
loginURL stringThe login URL of the provider's site.GET providers/{providerId}
GET providers
baseURL stringThe base URL of the provider's site.GET providers/{providerId}
GET providers
favicon stringFavicon link of the provider.GET providers/{providerId}
GET providers
logostringThe logo link of the provider institution. The link will return the logo in SVG format. If SVG format is not available, the logo is returned in PNG format.GET providers/{providerId}
GET providers
statusstringDetermines if the provider is supported for the cobrand, provide site is in the beta stage, etc.
Valid Values: Provider Status
GET providers/{providerId}
GET providers
help stringHelp text to guide the user to choose the correct provider site.GET providers/{providerId}
GET providers
loginFormentity[]This entity represents the structure of a login or MFA form that is displayed to the user in the provider site. For performance reasons, this field is returned only when a single provider is requested in the request.GET providers/{providerId}
lastModifieddateTimeDetermines 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.GET providers/{providerId}
GET providers
loginHelpstringHelp content to guide the user during the account addition process.GET providers/{providerId}
GET providers
primaryLanguageISOCode stringThe primary language of the site.GET providers/{providerId}
GET providers
authTypestringThe authentication type is enabled on the provider site.
Valid Values: Provider Authentication Type
GET providers/{providerId}
GET providers
languageISOCode stringThe language in which the provider details are provided. For example, the Site supports two languages, English and French. English being the primary language, the provider response will be provided in French depending on the user locale. The language follows the two-letter ISO code.GET providers/{providerId}
GET providers
isAutoRefreshEnabled booleanIndicates if a provider site is auto-refreshed.GET providers/{providerId}
GET providers
isProviderOwned booleanThe provider site is owned by the customer who has invoked the get provider service.GET providers/{providerId}
GET providers
capabilityentity[]The capabilities that are offered for a provider site.
Additional Details: The capability entity is deprecated.
GET providers/{providerId}
GET providers
isAddedByUserstringThe site has been added by the user at least once. This attribute appears in the response only for SEARCH and POPULAR priority. The valid values are true and false.GET providers/{providerId}
GET providers
PrioritystringIndicates the priority for which the service is invoked.
Valid Values: Provider Priority
GET providers/{providerId}
GET providers
countryISOCodestringThe country to which the provider belongs.
Additional Details: This field does not apply to a globally available site, i.e., users from all locales can search the site.
GET providers/{providerId}
GET providers
datasetentity[]Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile, and Document.GET providers/{providerId}
GET providers
forgetPasswordUrlstringThe forget password URL of the provider site.GET providers
isConsentRequiredbooleanIndicates if the site requires the user to provide consent to share account data with an application provider.
Additional Details: This field is relevant to the Open Banking supported data providers, a feature that is currently available only in the UK region.
GET providers/{providerId}
GET providers
authParameterstring[]The authentication parameters used to authenticate with the site.
Additional Details: This field is only applicable to the Open Banking supported data providers, a feature that is currently available only in the UK region.
GET providers/{providerId}
GET providers
accountTypestring[]The types of accounts supported by the site.
Additional Details: This field is relevant to the Open Banking supported data providers, a feature that is currently available only in the UK region.
GET providers/{providerId}
GET providers
associatedProviderIdsstring[]The screen-scraping providers that are associated to with the Open Banking provider ID.
Additional Details: The associatedProviderIds field applies only to the Open Banking-supported data providers, i.e. when the financial institutions merge their subsidiaries and provide data as a single Open Banking provider.
GET providers/{providerId}
GET providers
uptimeMetrics entityThe site failure status/message and the threshold percentage.GET providers/{providerId}
GET providers
isTanSupportedbooleanIndicates if a site supports TAN (Tokenized Account Number).GET providers/{providerId}
GET providers

Entity: loginForm

Attribute NameTypeDescriptionEndpoints
idlongThe identifier of the login form.GET providerAccounts/{providerAccountId}
GET provider/{ProviderId}
forgetPasswordURLstringThe forget password URL of the provider site.GET providerAccounts/{providerAccountId}
GET provider/{ProviderId}
formTypestringThe type of the forms on which the user information is required.
Valid Values: Login Form Types
GET providerAccounts/{providerAccountId}
GET provider/{ProviderId}
help stringThe help can be displayed to the customer in the login form.GET providerAccounts/{providerAccountId}
GET provider/{ProviderId}
rowentity[]This indicates one row in the form. The row will have one label. But it may have single or multiple fields.GET providerAccounts/{providerAccountId}
GET provider/{ProviderId}
mfaInfoTitlestringThe title for the MFA information is demanded from the user. This is the title displayed on the provider site. This field applies to MFA form types only. GET providerAccounts/{providerAccountId}
mfaInfoText stringThe text displayed in the provider site while requesting the MFA information from the user. This field applies to MFA form types only. GET providerAccounts/{providerAccountId}
mfaTimeoutlongThe time out before which the user is expected to provide MFA information. This field applies to MFA form types only. This would be useful information that could be displayed to the users. GET providerAccounts/{providerAccountId}

Entity: dataset

Attribute NameTypeDescriptionEndpoints
name stringThe name of the dataset supported by the provider.
Valid Values: Dataset Name
GET providers/{providerId}
GET providers
attributeentity[]The name of the dataset attribute supported by the provider.GET providers/{providerId}
GET providers

Entity: capability (Deprecated)

Attribute NameTypeDescriptionEndpoints
name stringThe name of the capability supported through the provider site.GET providers/{providerId}
GET providers
containerstring[]The containers that are supported for the capability.GET providers/{providerId}
GET providers

Entity: attribute

Attribute NameTypeDescriptionEndpoints
namestringAttributes that are supported for a dataset.GET providers/{providerId}
GET providers
container string[]Containers for which the attributes are supported.
Valid Values: Container
GET providers/{providerId}
GET providers
containerAttributesentity[]Includes the container attributes supported for individual containers.GET providers/{providerId}
GET providers

Entity: containerAttributes

Attribute NameTypeDescriptionEndpoints
INSURANCEentity[]Contains the properties related to INSURANCE container.GET providers/{providerId}
GET providers
BANKentity[]Contains the properties related to BANK container.GET providers/{providerId}
GET providers
LOANentity[]Contains the properties related to LOAN container.GET providers/{providerId}
GET providers
INVESTMENT entity[]Contains the properties related to INVESTMENT container.GET providers/{providerId}
GET providers
CREDITCARDentity[]Contains the properties related to CREDITCARD container.GET providers/{providerId}
GET providers

 

Entity: INSURANCE/BANK/LOAN/INVESTMENT/CREDITCARD

Attribute NameTypeDescriptionEndpoints
numberOfTransactionDays integerThe number of transaction days supported for a container.GET providers/{providerId}
GET providers
fullAccountNumberFieldsstring[]The full account number fields are supported.
Valid Values: Full Account Number Fields
GET providers/{providerId}
GET providers

Entity: row

Attribute NameTypeDescriptionEndpoints
idlongUnique identifier of the row.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
formstringForm denotes the set of fields that are related. GET providerAccounts/{providerAccountId}
GET providers/{providerId}
labelstringThe label text is displayed for a row in the form.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
fieldRowChoice stringFields that belong to a particular choice are clubbed using this field.
Recommendations: 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. The first field choice could be selected by default.
GET providerAccounts/{providerAccountId}
GET providers/{providerId}
fieldentity []Details of fields that belong to the row.GET providerAccounts/{providerAccountId}
GET providers/{providerId}

Entity: field

Attribute NameTypeDescriptionEndpoints
idlongAn identifier for the field.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
namestringName for the field.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
valuestringValue expected from the user for the field. This will be blank and is expected to be filled and sent back while submitting the login or MFA information.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
optionentity []Provides the different values that are available for the user to choose from. This field is applicable for dropdown or radio field types.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
valueEditablebooleanIndicates whether the field is editable or not.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
isOptionalbooleanIndicates if a field is optional or mandatory.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
typestringThis indicates the display type of the field. E.g., text box, image, etc.
Valid Values: Field Types
GET providerAccounts/{providerAccountId}
GET providers/{providerId}
maxLengthintegerThe maximum length of the login form field.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
prefixstringThe prefix string that must be displayed before the field value.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
suffix stringThe suffix string that must be displayed next to the field value.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
validationentity []The validation to be performed on a field.
Additional Details: The validation entity is deprecated due to the low data population rate.
GET providerAccounts/{providerAccountId}
GET providers/{providerId}

Entity: option

Attribute NameTypeDescriptionEndpoints
displayTextstringThe text that is displayed to the user for that option in the provider site.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
isSelected booleanThe option that is selected by default in the provider site.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
optionValuestringThe value that is associated with the option.GET providerAccounts/{providerAccountId}
GET providers/{providerId}

Entity: validation (Deprecated)

Attribute NameTypeDescriptionEndpoints
regExp stringThe regular expression provided for a field. This helps customers validate the value entered by the users.GET providerAccounts/{providerAccountId}
GET providers/{providerId}
errorMsgstringThe error message will be thrown if the value does not match the regular expression.GET providerAccounts/{providerAccountId}
GET providers/{providerId}

Entity: uptimeMetrics

Attribute NameTypeDescriptionEndpoints
thresholdPercentage stringThe value is calculated based on the number of site failures and the total successful refreshes performed.GET providers
GET providers/{providerId}
statusstringIndicates the alert status for the site.
Valid Values: Site Status
GET providers
GET providers/{providerId}

Enums: Provider Status

StatusDescription
Supported The provider site is enabled for the customer.
UnsupportedThe provider site is not eligible for linking the new providerAccountId. However, the edit and refresh actions are allowed on the existing active providerAccountIds; this usually happens during site mergers.
The unsupported provider status is also returned during the US Open Banking migration runway period when the screen-scraping site only allows refreshing accounts but not linking new accounts.
BetaThe provider site is in the beta state.

Enums: Login Form Types

Form TypeDescription
login The primary login form is displayed on the provider site.
questionAndAnswer The form requests answers for the user's secret questions during login.
tokenThe form requesting additional token information from the user during login.
imageThe loginform displays CAPTCHA for users to enter the text during login.

Enums:  Provider Authentication Type

Authentication TypeDescription
OAUTH The site that supports open authentication.
CREDENTIALS The authentication system of the site expects only credentials like userId, password, customer id, etc.
MFA_CREDENTIALSMultifactor authentication is implemented in the provider site.

Enums: Container

ContainerApplicable for Aggregated/Manual Accounts
bankboth
creditCardboth
investmentboth
insuranceboth
loanboth
otherAssetsmanual
otherLiabilitiesmanual 
realEstatemanual
rewardboth

Enums: Field Types

TypeDescription
textField to be displayed as a text box, and the value has to be accepted in clear text when the user enters the value.
passwordField to be displayed as a text box, and the value has to be accepted in a masked form when the user enters the value.
optionsField values to be displayed in a dropdown.
checkboxField values to be displayed as checkboxes.
radio Field values to be displayed as radio buttons.
imageField values to be displayed as an image.

Enums:  Provider Priority

PriorityDescription
POPULARPopular providers.
SUGGESTEDSuggested providers for the user.
COBRAND Yodlee supported providers.
SEARCHProviders matching the search text.

Enums: Dataset Name

NameDescription
BASIC_AGG_DATAIndicates basic aggregation data like accounts, transactions, etc.
ACCT_PROFILE Indicates account profile data like full account number, routing number, etc.
DOCUMENTIndicates document data like bank statements, tax documents, etc.

Enums: Full Account Number Fields

FieldDescription
paymentAccountNumber The payment account number is used for payments in all regions. This may be looked at as an ACH account number in the US.
unmaskedAccountNumberThe unmasked account number is the same as the account number that is used to refer to an account and is not partial/masked. The unmasked account number may or may not be the same as the one used for payments. In the case of investments, the account number is used in asset transfers.

Enums: Site Status

StatusDescription
ACCOUNT_LINKING_UNAVAILABLEIf the thresholdPercentage value is >= 100.
REFRESH_FAILURE_ATTENTIONIf the thresholdPercentage value is >= 90 and < 100.