API Error Types

Below is a list of the RFC 7807 application/problem+json error types that may be returned in 4xx error responses from Apiture Digital Banking APIs. See Error Responses for more details.


accountNotActive

Error type url: https://api.apiture.com/errors/accountNotActive/v1.0.0
Version: 1.0.0
Description: The selected account is not active.
Remediation: Select an account that is active.


accountTypeNotEligibleForLoanPayoffQuote

Error type url: https://api.apiture.com/errors/accountTypeNotEligibleForLoanPayoffQuote/v1.0.0
Version: 1.0.0
Description: The account type is not eligible for displaying a loan payoff quote.
Remediation: Select an account with the viewLoanPayoffQuote entitlement.


antiMalwareRequired

Error type url: https://api.apiture.com/errors/antiMalwareRequired/v1.0.0
Version: 1.0.0
Description: The financial institution requires the customer to have anti-malware software installed.
Remediation: Direct the user to the software requirements guide to install the correct anti-malware software.


badRequest

Error type url: https://api.apiture.com/errors/badRequest/v1.0.0
Version: 1.0.0
Description: The request body and/or parameters was not well-formed.
Remediation: Correct any syntax or schema errors in the request body or parameters.


cannotDeletePeerAccount

Error type url: https://api.apiture.com/errors/cannotDeletePeerAccount/v1.0.0
Version: 1.0.0
Description: The caller cannot delete a peer account that is in use in pending transfers.
Remediation: Cancel the transfers that use this peer account, or archive the account.


cannotDeleteProcessedTransfers

Error type url: https://api.apiture.com/errors/cannotDeleteProcessedTransfers/v1.0.0
Version: 1.0.0
Description: The delete operation is only allowed for transfers which have not begun processing.
Remediation: Select a pending or scheduled transfer.


cannotTransferFrom

Error type url: https://api.apiture.com/errors/cannotTransferFrom/v1.0.0
Version: 1.0.0
Description: The customer does not have transferFrom entitlement on the source account.
Remediation: Choose a source account that allows transfers from it.


cannotTransferTo

Error type url: https://api.apiture.com/errors/cannotTransferTo/v1.0.0
Version: 1.0.0
Description: The customer does not have transferTo entitlement on the target account.
Remediation: Choose a target account that allows transfers to it.


cdMaturityTransferAccountAndProductAreMutuallyExclusive

Error type url: https://api.apiture.com/errors/cdMaturityTransferAccountAndProductAreMutuallyExclusive/v1.0.0
Version: 1.0.0
Description: CD maturity may only specify a transfer account or a transfer product, not both.
Remediation: Set only one of a transfer account or a transfer product.


challengeBlocked

Error type url: https://api.apiture.com/errors/challengeBlocked/v1.0.0
Version: 1.0.0
Description: The user has failed challenges too many times and is blocked from attempting more or performing operations which require additional authentication.
Remediation: Have the user end their login session and login again.


challengeRequired

Error type url: https://api.apiture.com/errors/challengeRequired/v1.0.0
Version: 1.0.0
Description: The operation requires the customer to complete an identity challenge.
Remediation: Complete the challenge as per the problem response, and add an additional Challenge header to the call.


conflict

Error type url: https://api.apiture.com/errors/conflict/v1.0.0
Version: 1.0.0
Description: The request could not be completed due to a conflict with the current state of the target resource.
Remediation: Try another operation that is allowed.


creationDateTimeFilterConflict

Error type url: https://api.apiture.com/errors/creationDateTimeFilterConflict/v1.0.0
Version: 1.0.0
Description: The filters creationPeriod and createdAt query parameters are mutually exclusive.
Remediation: Pass only one of creationPeriod and createdAt.


customerDisabled

Error type url: https://api.apiture.com/errors/customerDisabled/v1.0.0
Version: 1.0.0
Description: The customer is disabled.
Remediation: Have the customer contact the financial institution for support.


duplicateOverdraftAccountIds

Error type url: https://api.apiture.com/errors/duplicateOverdraftAccountIds/v1.0.0
Version: 1.0.0
Description: The id values in the request list the same account id more than once.
Remediation: Use eligible unique accounts only.


duplicateOverdraftAccounts

Error type url: https://api.apiture.com/errors/duplicateOverdraftAccounts/v1.0.0
Version: 1.0.0
Description: The items in the request list the same account id more than once.
Remediation: Use eligible unique accounts only.


duplicatePeerAccount

Error type url: https://api.apiture.com/errors/duplicatePeerAccount/v1.0.0
Version: 1.0.0
Description: The customer already has a peer account which matches the given data.
Remediation: Enter data for an unique account.


duplicatePeerAccountNickname

Error type url: https://api.apiture.com/errors/duplicatePeerAccountNickname/v1.0.0
Version: 1.0.0
Description: The customer already has a peer account with the given nickname.
Remediation: Enter a unique nickname for the account.


externalToExternalTransferNotAllowed

Error type url: https://api.apiture.com/errors/externalToExternalTransferNotAllowed/v1.0.0
Version: 1.0.0
Description: Transfers from an external account to another external is not allowed.
Remediation: At least one of the source or target accounts must be an internal account held at the financial institution.


forbidden

Error type url: https://api.apiture.com/errors/forbidden/v1.0.0
Version: 1.0.0
Description: The user or agent is not allowed to perform this operation; authentication credentials were provided in the request, but the server considers them insufficient to grant access.
Remediation: Check the user’s permissions and entitlements before attempting the operation.


gatewayTimeout

Error type url: https://api.apiture.com/errors/gatewayTimeout/v1.0.0
Version: 1.0.0
Description: The server did not receive a timely response from an upstream server it needed to access in order to complete the request.
Remediation: Wait a few minutes and try again, or gracefully fail the client request.


insufficientFundsForTransfer

Error type url: https://api.apiture.com/errors/insufficientFundsForTransfer/v1.0.0
Version: 1.0.0
Description: The source account has insufficient funds.
Remediation: Reduce the transfer amount to less than the available balance.


invalidAccountId

Error type url: https://api.apiture.com/errors/invalidAccountId/v1.0.0
Version: 1.0.0
Description: The named accountId does not exist or the user is not entitled to access the account.
Remediation: Pass the id of an existing account the caller has access to.


invalidAccountIds

Error type url: https://api.apiture.com/errors/invalidAccountIds/v1.0.0
Version: 1.0.0
Description: One or more account IDs are invalid and do not correspond to accounts.
Remediation: Remove the invalid account IDs from the request and try again.
Error objects of this invalidAccountIds type may have the following attributes as defined by this JSON schema

PropertyTypeDescription
accountIdsarray

The list of invalid account IDs.


invalidCdMaturityTransferAccount

Error type url: https://api.apiture.com/errors/invalidCdMaturityTransferAccount/v1.0.0
Version: 1.0.0
Description: The selected transfer account ID does not match an existing account.
Remediation: Select a deposit account that is eligible for debit transfers for the current user.


invalidChallengeFactor

Error type url: https://api.apiture.com/errors/invalidChallengeFactor/v1.0.0
Version: 1.0.0
Description: The factor in the request does not match available factors.
Remediation: Use a factor that corresponds to the challengeId from the corresponding challenge.


invalidChallengeFactorState

Error type url: https://api.apiture.com/errors/invalidChallengeFactorState/v1.0.0
Version: 1.0.0
Description: The selected challenge factor is not active.
Remediation: Start the challenge factor to set it as active before verifying a user response.


invalidChallengeId

Error type url: https://api.apiture.com/errors/invalidChallengeId/v1.0.0
Version: 1.0.0
Description: The provided challengeId is invalid, expired, already claimed, or does not match the factor or context.
Remediation: Provide the corresponding operationId, factor and id from the challenge.


invalidChallengeOperationId

Error type url: https://api.apiture.com/errors/invalidChallengeOperationId/v1.0.0
Version: 1.0.0
Description: The operationId is invalid.
Remediation: Use the operationId from the corresponding challenge.


invalidIdentityChallengeHeader

Error type url: https://api.apiture.com/errors/invalidIdentityChallengeHeader/v1.0.0
Version: 1.0.0
Description: The additional on-time Challenge header in this request is expired, already used, or otherwise invalid.
Remediation: Supply a valid, unexpired, unclaimed Challenge header in the request.


invalidLocationParameters

Error type url: https://api.apiture.com/errors/invalidLocationParameters/v1.0.0
Version: 1.0.0
Description: Only one type of location parameter may be included or a location parameter is missing a value.
Remediation: Provide correct location parameters.


invalidLocator

Error type url: https://api.apiture.com/errors/invalidLocator/v1.0.0
Version: 1.0.0
Description: The locator value is invalid for the given locatorType.
Remediation: Pass a valid ABA routing number, IBAN number, or SWIFT/BIC code, as per the given locatorType.


invalidPeerAccountInstitutionData

Error type url: https://api.apiture.com/errors/invalidPeerAccountInstitutionData/v1.0.0
Version: 1.0.0
Description: The caller passed bank properties when the institution is a credit union, or passed credit union data when the institution is a bank, or the caller passed both or neither
Remediation: Pass bank only when the institution is a bank, and pass creditUnion only when the institution is a credit union


invalidPeerAccountState

Error type url: https://api.apiture.com/errors/invalidPeerAccountState/v1.0.0
Version: 1.0.0
Description: This request is not allowed for a peer account in this state.
Remediation: Invoke the operation only on peer accounts in the required state for this operation.
Error objects of this invalidPeerAccountState type may have the following attributes as defined by this JSON schema

PropertyTypeDescription
currentStateundefined

The peer account's current state.

requiredStateundefined

The state the peer account must be in for this operation


invalidRestrictionDateRange

Error type url: https://api.apiture.com/errors/invalidRestrictionDateRange/v1.0.0
Version: 1.0.0
Description: The startOn date should be no earlier than a week before the start of the current month, and the endOn date must fall after the startOn date
Remediation: Pass valid values for startOn and endOn


invalidRolloverProduct

Error type url: https://api.apiture.com/errors/invalidRolloverProduct/v1.0.0
Version: 1.0.0
Description: The selected rollover product is not eligible for CD rollover.
Remediation: Select an active CD rollover product that meets the balance and other requirements.


invalidSourceAccountId

Error type url: https://api.apiture.com/errors/invalidSourceAccountId/v1.0.0
Version: 1.0.0
Description: The named sourceAccountId does not exist or the user is not entitled to access the account.
Remediation: Pass the id of an existing account the caller has access to.


invalidTargetAccountId

Error type url: https://api.apiture.com/errors/invalidTargetAccountId/v1.0.0
Version: 1.0.0
Description: The named targetAccountId does not exist or the user is not entitled to access the account.
Remediation: Pass the id of an existing account the caller has access to.


invalidTransferSchedule

Error type url: https://api.apiture.com/errors/invalidTransferSchedule/v1.0.0
Version: 1.0.0
Description: The transfer schedule is invalid.
Remediation: Choose a date that is not in the past or past the cutoff time.


maximumNumberOfPeerAccountsReached

Error type url: https://api.apiture.com/errors/maximumNumberOfPeerAccountsReached/v1.0.0
Version: 1.0.0
Description: The customer/member has reached the maximum number of peer accounts.
Remediation: Instruct the customer to delete an existing peer account.


modificationForbidden

Error type url: https://api.apiture.com/errors/modificationForbidden/v1.0.0
Version: 1.0.0
Description: The customer is properly authenticated but not authorized to create, modify, or delete resources.
Remediation: Avoid modification operation for customers with read-only authorization.


noIdentityChallengeFactors

Error type url: https://api.apiture.com/errors/noIdentityChallengeFactors/v1.0.0
Version: 1.0.0
Description: This operation requires an identity challenge, but the user does not have the necessary registered authentication factors.
Remediation: Have the user register one or more challenge security code delivery factors.


noSuchAccount

Error type url: https://api.apiture.com/errors/noSuchAccount/v1.0.0
Version: 1.0.0
Description: There is no such account at the given accountId
Remediation: Use the accountId of an account the user is entitled to view.


noSuchCdMaturityTransferAccount

Error type url: https://api.apiture.com/errors/noSuchCdMaturityTransferAccount/v1.0.0
Version: 1.0.0
Description: The selected transfer account ID does not match an existing account.
Remediation: Select a deposit account that is eligible for debit transfers for the current user.


noSuchCdMaturityTransferProduct

Error type url: https://api.apiture.com/errors/noSuchCdMaturityTransferProduct/v1.0.0
Version: 1.0.0
Description: The selected transfer product ID does not match an existing product.
Remediation: Select a deposit product that is eligible for new account creation and funding transfer.


noSuchPeerAccount

Error type url: https://api.apiture.com/errors/noSuchPeerAccount/v1.0.0
Version: 1.0.0
Description: There is no such peer account at the financial institution for the given data.
Remediation: Provide the account holder name and account numbers for an active account.


noSuchRolloverProduct

Error type url: https://api.apiture.com/errors/noSuchRolloverProduct/v1.0.0
Version: 1.0.0
Description: The rollover product does not exist.
Remediation: Select an active CD rollover product that meets the balance and other requirements.


noSuchTransaction

Error type url: https://api.apiture.com/errors/noSuchTransaction/v1.0.0
Version: 1.0.0
Description: There is no such transaction at the given transactionId
Remediation: Use the transactionId of a transaction from the list of transaction items.


noTransactionImages

Error type url: https://api.apiture.com/errors/noTransactionImages/v1.0.0
Version: 1.0.0
Description: There are no transaction images associated with this transaction.
Remediation: Invoke this operation only when a transaction has images.


nonPositiveAmount

Error type url: https://api.apiture.com/errors/nonPositiveAmount/v1.0.0
Version: 1.0.0
Description: The transfer amount may not be 0.00.
Remediation: Set the transfer amount to a positive number.


notFound

Error type url: https://api.apiture.com/errors/notFound/v1.0.0
Version: 1.0.0
Description: The resource at the requested URL does not exist.
Remediation: Use the URL of an existing resource.


overdraftAccountNotEligible

Error type url: https://api.apiture.com/errors/overdraftAccountNotEligible/v1.0.0
Version: 1.0.0
Description: The named account is not eligible as an overdraft protection account.
Remediation: Use an account from the listEligibleOverdraftAccounts response for the protected account.


overdraftElectionsViolatesPolicies

Error type url: https://api.apiture.com/errors/overdraftElectionsViolatesPolicies/v1.0.0
Version: 1.0.0
Description: One or mode of the requested the primary and secondary overdraft protection elections violate the financial institution’s policies.
Remediation: Update the election(s) to conform to the financial institution policies, available via the getOverdraftProtectionPolicies operation.


primaryOverdraftProtectionNotAvailable

Error type url: https://api.apiture.com/errors/primaryOverdraftProtectionNotAvailable/v1.0.0
Version: 1.0.0
Description: The caller requested a change to the primary overdraft protection election, but the financial institution does not offer a primary overdraft protection plan for the given account.
Remediation: Only change primary overdraft protection elections for accounts that already have a primary election.


restrictionDateRangeTooLarge

Error type url: https://api.apiture.com/errors/restrictionDateRangeTooLarge/v1.0.0
Version: 1.0.0
Description: The endOn is limited to four years after the startOn date
Remediation: Limit the endOn date to no more than four years after the startOn date


sameSourceAndTargetTransferAccounts

Error type url: https://api.apiture.com/errors/sameSourceAndTargetTransferAccounts/v1.0.0
Version: 1.0.0
Description: The source and target account are the same.
Remediation: Choose different source and target accounts.


secondaryOverdraftProtectionNotAvailable

Error type url: https://api.apiture.com/errors/secondaryOverdraftProtectionNotAvailable/v1.0.0
Version: 1.0.0
Description: The caller requested a change to the secondary overdraft protection election, but the financial institution does not offer a secondary overdraft protection plan for the given account.
Remediation: Only change secondary overdraft protection elections for accounts that already have a secondary election.


targetLoanPayoffDateInThePast

Error type url: https://api.apiture.com/errors/targetLoanPayoffDateInThePast/v1.0.0
Version: 1.0.0
Description: The target loan payoff date is in the past.
Remediation: Select a target loan payoff date that is today or in the future, up to the maximum allowable loan payoff target date.


targetLoanPayoffDatePastAccountMaturityDate

Error type url: https://api.apiture.com/errors/targetLoanPayoffDatePastAccountMaturityDate/v1.0.0
Version: 1.0.0
Description: The target loan payoff date is past the loan account maturity date.
Remediation: Select a target loan payoff date that is before or on the loan account maturity date.


targetLoanPayoffDatePastMaxTargetDate

Error type url: https://api.apiture.com/errors/targetLoanPayoffDatePastMaxTargetDate/v1.0.0
Version: 1.0.0
Description: The target loan payoff date is past the maximum allowable loan payoff target date.
Remediation: Select a target loan payoff date that is before or on the maximum allowable loan payoff target date.


tooManyOverdraftAccounts

Error type url: https://api.apiture.com/errors/tooManyOverdraftAccounts/v1.0.0
Version: 1.0.0
Description: The items in the request contains more than maximumOverdraftAccounts items.
Remediation: Specify at most maximumOverdraftAccounts items in the request.


tooManyRequests

Error type url: https://api.apiture.com/errors/tooManyRequests/v1.0.0
Version: 1.0.0
Description: The client has sent too many requests in a given amount of time, exceeding rate limiting.
Remediation: Slow down the rate of API calls.


transactionsForInternalAccountOnly

Error type url: https://api.apiture.com/errors/transactionsForInternalAccountOnly/v1.0.0
Version: 1.0.0
Description: Transactions are not available for external accounts.
Remediation: Request transactions only for internal accounts.


unauthorized

Error type url: https://api.apiture.com/errors/unauthorized/v1.0.0
Version: 1.0.0
Description: The request lacks valid authentication credentials for the target resource or operation.
Remediation: Authenticate the user and pass the required authorization with the request.


unprocessableEntity

Error type url: https://api.apiture.com/errors/unprocessableEntity/v1.0.0
Version: 1.0.0
Description: The syntax of the request entity is correct but was unable to process the contained instructions.
Remediation: Provide a semantically correct request.


wrongNumberOfResponses

Error type url: https://api.apiture.com/errors/wrongNumberOfResponses/v1.0.0
Version: 1.0.0
Description: The challenge verification sent the wrong number of response strings.
Remediation: Send only one response for one-time passcode challenges, or send exactly one response for each security question.