Provider Accounts Resource
Entity: providerAccount
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
id | long | Unique identifier for the provider account resource. This is created during account addition. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
providerId | long | Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user. | GET providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
aggregationSource | string | The source through which the providerAccount is added in the system. Valid Values: Provider Account Aggregation Source | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
isManual | boolean | Indicates whether the account is a manual or aggregated provider account. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
createdDate | dateTime | Indicates the date and time when the provider account is created in the system. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
loginForm | entity[] | 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 the MFA form that is displayed to the user on the provider site. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} |
requestId | string | Unique ID generated to indicate the request. | POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} |
status | string | The status of the last update attempted for the account. Valid Values: Provider Account Status | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
dataset | entity[] | Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Document. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
profile | entity[] | Available for the PII related data like address, name, phoneNumber, identifier, and email. | GET providerAccounts/profile |
preferences | entity | The preference set for the provider account. | GET providerAccounts?include=preferences GET providerAccounts/{providerAccountId} include=preferences |
isDeleted | boolean | Indicates if the provider account is deleted from the system. | GET dataExtracts/userData |
consentId | long | A unique identifier of the user's consent to share the account data with an application provider. Additional Details: This field applies only to the Open Banking-supported data providers. | GET providerAccounts GET providerAccounts/{providerAccountId} |
oauthMigrationStatus | string | Indicates the migration status of the account from the credential-based provider to the Open Banking provider. Valid Values: Migration Status | GET providerAccounts GET providerAccounts/{providerAccountId} GET dataExtracts/userData PUT providerAccounts/{providerAccountId} |
destinationProviderAccountId | long | The provider account ID that is retained after the Open Banking data migration when two or more source provider account IDs are merged into one. Additional Details: This field applies only to the Open Banking feature. | GET dataExtracts/userData |
sourceProviderAccountIds | entity | The two or more source provider account IDs that get merged into one provider account ID after the Open Banking data migration. Additional Details: This field applies only to the Open Banking feature. | GET dataExtracts/userData |
Entity: dataset
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
name | string | The name of the dataset requested from the provider site. Valid Values: Dataset Name | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
additionalStatus | string | The status of the last update attempted for the dataset. Valid Values: Dataset Additional Statuses | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
updateEligibility | string | Indicate whether the dataset is eligible for update or not. Valid Values: Update Eligibility Status | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
lastUpdated | dateTime | Indicates the time when the dataset is last updated successfully for the given provider account | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
lastUpdateAttempt | dateTime | Indicates the time when the dataset is last attempted for the given provider account. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
nextUpdateScheduled | dateTime | Indicates when the next attempt to update the dataset is scheduled. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
additionalStatusErrorCode | string | The status error code of the last update attempted for the dataset. | GET providerAccounts POST providerAccounts PUT providerAccounts/{providerAccountId} GET providerAccounts/{providerAccountId} GET dataExtracts/userData |
Entity: profile
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
address | address[] | Address of the provider account holder. This will be the address available on the provider's profile page. | GET providerAccounts/profile |
name | name[] | Name of the provider account holder. | GET providerAccounts/profile |
phoneNumber | phoneNumber[] | phone number of the provider account holder. | GET providerAccounts/profile |
identifier | identifier[] | Identifiers of the provider account holder. | GET providerAccounts/profile |
email[] | Email Id of the provider account holder. | GET providerAccounts/profile | |
gender | string | Gender of the provider account holder. | GET providerAccounts/profile |
Entity: loginForm
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
id | long | The identifier of the login form. | GET providerAccounts/{providerAccountId} GET provider/{ProviderId} |
forgetPasswordURL | string | The forget password URL of the provider site. | GET providerAccounts/{providerAccountId} GET provider/{ProviderId} |
formType | string | The type of the forms on which the user information is required. Valid Value: Login Form Types | GET providerAccounts/{providerAccountId} GET provider/{ProviderId} |
help | string | The help that can be displayed to the customer in the login form. | GET providerAccounts/{providerAccountId} GET provider/{ProviderId} |
row | entity[] | This indicates one row in the form. It will have one label, and it may have single or multiple fields. | GET providerAccounts/{providerAccountId} GET provider/{ProviderId} |
mfaInfoTitle | string | The title for the MFA information is demanded from the user. This is the title displayed on the provider site. This field is applicable to MFA form types only. | GET providerAccounts/{providerAccountId} |
mfaInfoText | string | The text displayed in the provider site while requesting the MFA information from the user. This field is applicable to MFA form types only. | GET providerAccounts/{providerAccountId} |
mfaTimeout | long | The time out before which the user is expected to provide MFA information. This field is applicable to MFA form types only. This would be useful information that could be displayed to the users. | GET providerAccounts/{providerAccountId} |
isValueProvided | boolean | This 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. | GET providerAccounts?include=questions GET providerAccounts/{providerAccountId}? include=questions |
Entity: row
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
id | long | Unique identifier of the row. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
form | string | Form denotes the set of fields that are related. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
label | string | The label text is displayed for a row in the form. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
fieldRowChoice | string | Fields 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} |
field | entity[] | Details of fields that belong to the row. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
Entity: field
Attribute Name | Type | Description | Endpoints |
---|---|---|---|
id | long | An identifier for the field. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
name | string | Name for the field. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
value | string | Value 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} |
option | entity[] | Provides the different values that are available for the user to choose. This field is applicable for dropdown or radio field types. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
valueEditable | boolean | Indicates whether the field is editable or not. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
isOptional | boolean | Indicates if a field is an optional field or a mandatory field. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
type | string | Indicates the display type of the field. E.g., text box, image, etc. Valid Values: Field Types | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
maxLength | integer | The maximum length of the login form field. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
prefix | string | The prefix string that has to be displayed before the field value. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
suffix | string | The suffix string that has to be displayed next to the field value. | GET providerAccounts/{providerAccountId} GET providers/{providerId} |
validation | entity[] | 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: validation (Deprecated)
Entity: option
Entity: preferences
Enums: Provider Account Status
Enums: Provider Account Aggregation Source
Aggregation Source | Description |
---|---|
SYSTEM | The system creates the provider account while prepopulating accounts. |
USER | The provider account is created by the user. |
Enums: Dataset Name
Enums: Update Eligibility Status
Enums: Dataset Additional Statuses
Enums: Field Types
Enums: Login Form Types
Enums: Migration Status
Migration Status | Description |
---|---|
TO_BE_MIGRATED | Eligible and yet to be migrated to the Open Banking provider. |
IN_PROGRESS | Migration to the Open Banking provider is in progress. |
COMPLETED | Successfully migrated to the Open Banking provider. |
MIGRATED | Indicates that the data is migrated to the Open Banking provider. Note: This status is returned only by the GET /dataExtracts/userData API. |