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

Error Documentation

API Implementation Errors

Yodlee API implementation errors are returned in JSON format. Here is the sample error response:

{ 
    "errorCode": "Y804", 
    "errorMessage": "Permitted values of top between 1 - 500", 
    "referenceCode": "u1455707934756c4F23u" 
}
AttributeDescription
errorCodeThe error code follows the format YNNN. The error codes do not change. New error codes may be added as we introduce new features and enhance functionalities.
errorMessageThe descriptive message that explains the error scenario.
referenceCodeUnique Yodlee identifier used to troubleshoot issues at Yodlee’s end.

Authentication Errors

Following authentication errors occur while accessing the API services.

HTTP Status CodeError CodeError MessageCause and Action
401Y001loginName and password requiredYou have not provided the login name or password to the cobrand (customer) login or user login services. Provide the valid login name and password.
401Y002Invalid loginName/passwordYou have provided an incorrect login name or password to the cobrand (customer) or user login services. Provide the valid login name and password.
401Y003Account is locked, contact Yodlee Customer ServiceYou have exceeded the allowed number of login attempts by passing an incorrect password seven consecutive times. The account is now locked. Your trial period of using Yodlee API services in the developer portal environment has ended. Contact Yodlee Customer Service.
401Y005Suspended userThe login name provided is for a suspended user. Contact Yodlee Customer Service.
401Y006Unregistered userYou have provided a user session for a user who has been unregistered from the system.
401Y007Authorization header missingYou must provide the required authorization header parameter while invoking the API services. Refer to the authorization parameter recommendations.
401Y008Invalid token in authorization headerRegenerate the admin access/user access token as the token you have provided is invalid or has expired.
OR
The cobSession/userSession you provided is invalid or expired. Regenerate the session token from login services.
401Y009Session tokens missingYou must provide the required authorization header parameter while invoking the API services. Refer to the authorization parameter recommendations.
401Y010Invalid sessionThe cobSession you provided does not belong to the cobrand (customer).
401Y011Invalid cobrand (customer) or incorrectly configured cobrandInvalid configurations.
Examples: 
PKI is not configured properly, vendor configurations are incorrect for asset classification data. Contact Yodlee Customer Service for details.
401Y012User session should not be passedYou have provided userSession to an API service that accepts only cobrandSession. Refer to the authorization parameter recommendations.
401Y013Fields should be passed as body parametersYou have provided the required fields to an API service as query parameters. Make sure that you pass them as body parameters
401Y014Cobrand configuration missingThe required configurations seem to be missing in the backend. Contact Yodlee Customer Service.
401Y015Unauthorized UserThis user is not authorized to access this endpoint
401Y016{0} header missingThe endpoint cannot respond without the required header.
401Y017Your account is locked, contact Yodlee Customer CareYour account is locked, contact Yodlee Customer Services.
401Y018Your trial/contract has expired; contact Yodlee Customer CareYour trial period to use the Yodlee APIs in the developer portal environment has ended. Contact Yodlee Customer Services.
401Y019Issuer is either locked or deletedYou have provided an issuer or API key that is either locked or deleted.
401Y020Invalid token in Authorization headerThe Authorization token is invalid. Create a new valid Access Token.
401Y021Maximum duration of token cannot be greater than {0} secondsYodlee sets the maximum duration of the token’s validity. The token’s expiry time minus the current time cannot be greater than the cobrand’s maximum token validity duration.
401Y022Configuration missingThe required configurations for this API endpoint are missing. Contact Yodlee Customer Services.
401Y023Token has expiredThe Authorization token has expired. Create a fresh valid access token.
401Y024This API service is not relevant to be invoked for API Key based authenticationInvoking this API endpoint is not relevant for the API key-based authentication. If you are receiving this error, contact Yodlee Customer Service.
401Y025Invalid token. This endpoint does not accept a user-specific token. Provide a token without any user identifierThis cobrand-level API endpoint does not accept any user-specific tokens. Regenerate the token without passing any user identifier.
401Y300Invalid tokenRegenerate the admin access/user access token as the token you have provided is invalid or has expired.
401Y304clientId and secret is locked. Contact Yodlee Customer Services.Your account is locked, contact Yodlee Client Services.
401Y308User registration service only works with admin tokenYou have provided the user access token to an API service that accepts only the admin access token.

Validation Errors

Following validation errors occur while accessing the API services.

HTTP Status CodeError CodeError MessageCause and Action
400Y301Invalid clientId or secretThe client credentials you provided is invalid.
400Y302Missing header parameter {0},{1},{2},{3}You are missing a required parameter. Review the API implementation notes to find the correct value.
400Y303clientId or secret is missingYou are missing a required parameter. Review the API implementation notes to find the correct value.
400Y309User already exists as an admin user, try registering user with different nameYou have provided loginName that already exists as an admin user, try using a different name.
400Y800 Invalid value for {0} 

Review the parameter values passed. The parameter you provided is invalid. Reasons could be incorrect data type, deleted data, etc.
Examples: 

  • Invalid value for status
  • Invalid value for container
  • Invalid value for loginName
400Y801Invalid length for {0} The length of a parameter provided is not as expected. Review the API implementation notes to find the correct value.
Example:
Invalid length for description; min 3 and max  200 characters are allowed.
400Y802 {0} not allowed The parameter/value you provided is not allowed. Review the API implementation notes to find the correct value.
Examples:
categoryParam not allowed, future fromDate not allowed.
400Y803 {0} required {1} You are missing a required parameter. Review the API implementation notes to find the correct value.
400Y804 Permitted values of {0} between {1} - {2} The parameter value you provided is not in the acceptable range. Review the API implementation notes to find the correct value.
Example:
Permitted values are between 1 - 500.
400Y805Multiple {0} not supported You can only provide a single value for this parameter. Review the API implementation notes to find the correct value.
400Y806Invalid InputYou have provided an invalid parameter name or JSON. Review the API implementation notes to find the correct value.
400Y807Resource not found You have provided a resource value that does not exist in the system. Please check the URI you submitted for errors or invalid values. If the URI is correct, this may be a premium resource to which you need to subscribe. Ensure that you have previously authorized access to the resource through Yodlee Client Services.
400Y808 Your password doesn't meet required criteria The password you have provided to register or update credential services does not meet the required criteria. Ensure that the password value adheres to the eligibility criteria. 
400Y809 Invalid date range The date range you have provided is invalid. Make sure the To date is greater than the From date and the range passed is within the acceptable limits.
400Y810 {0} should not be same as {1} 

You have passed the same values to at least two API input parameters.
Examples:

  • The new password should not be the same as the old password
  • High Level categoryName should not be the same as categoryName
400Y811 {0} value already exists You have provided a parameter value that already exists. Ask the user to correct the value. 
400Y812 Required field/value - {0} missing in the {1}  One of the mandatory parameter values is missing. Review the API implementation notes to find the correct value.
400Y813{0} should be providedThe request you made cannot be executed because the required information is missing from the request.
Example:
Either category or categoryId should be provided.
400Y814 Exchange rate not available for currency  The exchange rate for the user's preferred currency is not available. Contact Yodlee Customer Service for details.
400Y815Cannot apply filter on {0} if {1}  The combination of query parameters you have provided is in error. Review the API implementation notes to find the correct values.
Examples:
Cannot apply filter on assetClassification. classificationType if assetClassification is not requested.
400Y816 {0} can only be requested for {1}  The request you made is not applicable or relevant for a specific resource.
Example:
Credentials can only be requested for aggregated accounts.
400Y817Invalid JSON for {}You have provided an invalid JSON as an input. Verify the JSON format and the field names.
Example: Invalid JSON for transactionParam.
400Y819{0} cannot be updated

The parameter or resource you are trying to update is not supported for updates or cannot be updated.
Examples:

  • accountType cannot be updated
  • account cannot be updated for this provider.
400Y820 The {0} is not supported for {1} 
Note: 820 and 821 are similar type of errors with a slight variation in the error message.

The combination of request parameters you have provided are not supported.
Examples: 

  • The Type filter is not supported for insurance accountType while retrieving transaction
  • The accountReconType field is not supported for container other than investment
  • isAsset field is not supported for loan/card account type
  • dueDate/frequency is not supported for bank/investment/otherAssets/otherLiabilities.
400Y821 {0} not supported
Note: 820 and 821 are similar type of errors with a slight variation in the error message.
The data you requested is not currently enabled.
400Y822 {0} cannot be requested for {1}You have requested a piece of information that is not allowed.
Example:
Credential cannot be requested for a shared providerAccount
400Y823 {0} not applicable {1}You have requested a piece of information that is not relevant.
Examples:
Credentials are not applicable for real estate accounts Transaction are not applicable for reward
400Y824 The maximum number of {0} permitted is {1}You have provided data that is more than the permitted length.
Example:
The maximum number of accountIds permitted is 100. The maximum number of categoryIds permitted is 100
400Y825 Update not allowed {0}

You have performed an operation that is not allowed.
Examples:

  • Update not allowed - Data Retrieval in Progress
  • Update not allowed - Reason: REFRESHED_RECENTLY
400Y826 Query parameter(s) {0} have been deprecated; support for them is only available through body parametersYou have provided the deprecated query input parameter. Make sure that you pass the relevant body parameters.
400Y827 {0} has been reached. Please try laterThe action you have performed has reached the threshold that is allowed for the day.
Example:
The maximum threshold for the day has been reached. Please try later
400Y828 The provider has not yet requested the MFA informationYou have provided the MFA details for an add/update account process that has not yet requested the information.
400Y830 {0} has to be enabled {1}The information that you are requesting cannot be provided, as the required dataset/feature is not enabled. Contact Yodlee Customer Services
400Y831 Account already {0} for EBILL

You are trying to enroll or unroll EBILL for an ineligible account.
Examples:

  • Account already enrolled for EBILL
  • Account already unenrolled for EBILL
400Y832 Invalid syntax for {0}The syntax you have provided for the input filter is invalid.
Example:
Invalid value(s) ACCT_PROFILES for dataset$filter
400Y833 Invalid value(s) {0} for {1}You have provided an invalid value for a filter.
Example:
Invalid syntax for dataset$filter
400Y847 {0} cannot be requested, as {1} not enabledYou cannot request a feature-related attribute if the feature is not enabled.
Example:
isAssetTransferEligible cannot be requested, as SN 2.0 or asset transfer feature is not enabled
400Y848 {0} cannot be provided as input, as the {1} feature is not enabledYou cannot update the attribute because the feature is not enabled.
Example:
DetailedCategoryId cannot be provided as input, as the detailed category feature is not enabled
400Y850 Container: {0} are inactive. The accounts linked to them were deleted. Add the accounts again to reactivate them.You have deleted all available accounts under the container. Add the provider account again to restore them to the system.
Example:
Container: loan and investment are inactive. The accounts linked to them were deleted. Add the accounts again to reactivate them.
400Y852 Duplicate {0} cannot be passed in the input.You cannot pass duplicate attributes in the input.
Example:
Duplicate ids cannot be passed in the input.
400Y853 {0} parameters cannot be passed simultaneously.You cannot simultaneously pass similar parameters as input. Pass one parameter at a time while invoking the API.
Example:
dataset and datasetNames cannot be passed simultaneously.
400Y854 The number of account additions have reached the maximum limit. Contact Yodlee Customer Services.You have exceeded the permissible number of accounts; no more can be added.
400Y866 As the user edits the credentials, the initiatingSource value cannot be SYSTEM while submitting the user-edited credentials.You have provided incorrect value of initiatingSource as SYSTEM while submitting edit-credentials. Make sure you pass the relevant parameter as the user has edited the credentials.
400Y867 As the user initiates the MFA refresh, the initiatingSource value cannot be SYSTEM while submitting the MFA informationYou have provided incorrect value of initiatingSource as SYSTEM while submitting the MFA information. Make sure you pass the relevant parameter as the user initiates the refresh and provides the MFA information.
400Y872 Maximum threshold to perform challenge deposit verification has been reached. No additional account verification is allowed.The number of challenge deposit verification (CDV) a consumer is allowed to perform in a lifetime is restricted to a certain threshold. Once that threshold has reached this error is shown.

Y400 Generic Error

Y400 is a generic error code that gets thrown for few functional or syntax validations that may occur while invoking the API services. If you facing this error and do not get the reason why the error is thrown, please contact Customer Services.

HTTP Status CodeError CodeError MessageCause and Action
400Y400{0}You have not invoked the API service per our recommendations and implementation notes. 
400Y400Credentials have to be encryptedThe PKI feature requires that you enter encrypted credentials and answers. 
400Y400Accessibility deniedThe API you called is not available in a sandbox environment.
Example:
You may be trying to register a new user on the developer portal environment.

Service Errors

Y9NN series errors are service level errors.

HTTP Status CodeError CodeError MessageCause and Action
400Y901 Service not supported The service you requested isn't available to you. Contact Yodlee Customer Services for details.
500Y902Oops some issue at our end We're having technical difficulties connecting. Contact Yodlee Customer Services for details. 
500Y903 Connection unavailable We're having technical difficulties connecting. Contact Yodlee Customer Services for details. 
500Y904 Internal exception We're having technical difficulties. Contact Yodlee Customer Services for details. 

Y013 SAML Error

Y013 error will be thrown by SAMLRegister and SAMLLogin services. A sub error code gets additionally returned for this error code. Sub error code has a unique error message associated with it.

HTTP Status CodeError CodeSub Error CodeError Message
401Y013001Initiation failed
401Y013002Encoding failed
401Y013003Decoding failed
401Y013004Invalid SAML configuration
401Y013005Invalid issuer
401Y013006Invalid source
401Y013007Invalid source id for issuer
401Y013008Invalid artifact
401Y013009Invalid request
401Y013010Invalid IssueInstant
401Y013011Expired IssueInstant
401Y013012IssueInstant is in future
401Y013013Invalid response
401Y013014Mismatched source
401Y013015Invalid source for issuer
401Y013016Invalid profile
401Y013017Invalid assertion
401Y013018Invalid assertion - NotBefore in future
401Y013019Invalid assertion - NotAfter in past
401Y013020Invalid statement AuthenticationInstant
401Y013021Artifact generation failure
401Y013022Artifact decoding failure
401Y013023Invalid assertion length
401Y013024Invalid assertion id
401Y013025Duplicate assertion id
401Y013026External exception
401Y013027Source id generation failure
401Y013028Request generation failure 
401Y013029Request generation XML failure
401Y013030Request generation signature failure
401Y013031Request verification signature failure
401Y013031Response generation failure
401Y013032Response generation failure - invalid SAML request
401Y013033Response generation - XML failure
401Y013034Response generation - invalid recipient
401Y013035Response generation failure - invalid issuer
401Y013036Response generation failure - invalid source id
401Y013037Response generation - signature failure
401Y013038Response generation failure - invalid SAML response info
401Y013039Response generation failure - invalid subject
401Y013040Response generation failure - invalid lifetime
401Y013041Response generation failure - invalid artifact
401Y013042Response generation failure - invalid assertion
401Y013043Response generation failure - implementation library failure
401Y013044Response generation failure - invalid source
401Y013045Response generation encryption failure
401Y013046Response verification xml failure
401Y013047Response verification failure - invalid assertion
401Y013048Response verification failure - invalid subject
401Y013049Response verification failure - invalid statement
401Y013050Response verification failure - invalid statement
401Y013051Response verification failure - invalid certificates
401Y013052Response verification failure - invalid SAML response
401Y013053Response verification failure - decryption failure
401Y013054Response verification failure - assertion verification failure, invalid certificates
401Y013055Response verification failure - assertion verification failure, invalid assertion id
401Y013056Response verification failure - invalid issuer
401Y013057Response verification failure - invalid source
401Y013058Response verification failure - implementation library failure
401Y013059Response restore failure - invalid SAML response
401Y013060Response restore failure - invalid assertion
401Y013061Response restore failure - invalid issuer
401Y013062Response restore failure - invalid source
401Y013063Response restore failure - certificate retrieval failure
401Y013064Response restore failure - invalid subject
401Y013065Response restore failure - invalid statement
401Y013066Response restore failure - invalid confirmation method
401Y013067Response restore failure - implementation library failure
401Y013068No signing key found
401Y013069Invalid subject confirmation
401Y013070Invalid authentication statement instant
401Y013071Response verification failure - invalid attributes encoding
401Y013072Response verification failure - invalid assertion format
401Y013073Response verification failure - assertion decryption
401Y013074Response verification failure - invalid attributes format
401Y013075Null SAML response
401Y013076Failed to parse SAML XML response
401Y013078Failed to restore SAML response
401Y013079SAML internal system error
401Y013080Invalid username
401Y013081Null user credentials
401Y013082SSO is not enabled or initialized
401Y013083Null SAML credentials
401Y013084Unknown Issuer ID null in SAML Credentials
401Y013085Null issuer ID
401Y013086Invalid issuer ID
401Y013087Invalid SAML response type
401Y013088Could not locate a valid Source for issuer
401Y013089User not registered :
401Y013090The account for user is locked
401Y013091Max user count
401Y013092Invalid group name groupName
401Y013093User Name already exists
401Y013094userCredentials
401Y013095samlResponse required
401Y013096Issuer required
401Y013097Source required
401Y013098Failed to parse XmlStringElement type
401Y013099Failed to parse XmlStringContent is not allowed in prolog
401Y013100Failed to parse XmlStringXML document structures must start and end within the same entity
401Y013101Failed to parse XmlStringA pseudo attribute name is expected
401Y013102Failed to parse XmlStringContent is not allowed in prolog
401Y013103Could not locate a valid source
401Y013104Failed to parse XmlStringThe encoding declaration is required in the text declaration
401Y013105User does not have any associated Issuer

Add/Update Account Errors

Technical or user input errors faced during add or update provider accounts are not API implementation errors. Hence these errors are denoted with status and additionalStatus attributes provided in the POST /providerAccounts, PUT /providerAccounts and GET /providerAccounts provider account services response.

Learn more about different statuses, additional statuses, and failure reasons from the provider account data model page.