Apiture Developers Apiture Developers

Menu

  • Explore API Banking
    • API Digital Banking
    • Embedded Banking
    • Contact Us
  • Developers
    • Quick Start Guide
    • Embedded Banking
    • Events Reference
    • Authenticated Portal
  • API Documentation
    • Reference
Log In / Register
Apiture Developers Apiture Developers
Log In / Register
Apiture Developers

Menu

  • Explore API Banking
    • API Digital Banking
    • Embedded Banking
    • Contact Us
  • Developers
    • Quick Start Guide
    • Embedded Banking
    • Events Reference
    • Authenticated Portal
  • API Documentation
    • Reference

API Documentation

  • folder icon closed folder iconGetting Started
  • folder icon closed folder iconConcepts
    • API Keys
    • Authorization and Authentication
    • Access Tokens
    • Resources and URI Structure
    • Resource Collections
    • Resource Sets
    • Scopes & Entitlements
    • Error Responses
    • Error Types
    • Dry Runs
    • Markdown
    • Idempotent Operations
    • Collection Pagination
    • Collection Filtering
    • Transfers
    • Business Transfers
    • Cutoff Times
    • Identity Challenges
  • folder icon closed folder iconGuides
    • Authenticate Users in your App using OpenID Connect with PKCE
    • Authenticate using OAuth 2.0 Client Credentials Flow
    • Getting a List of Accounts
    • Listing the Balances for Accounts
    • Using Pagination
    • Creating a One-Time Transfer
    • Listing Transfers
    • Retrieving Business Transfer Information
    • Completing an Identity Challenge
  • folder icon closed folder iconAPI Reference
  • folder icon closed folder iconRelease Notes

Error Types

  • folder icon closed folder iconAPI Documentation
    • Getting Started
    • Concepts
      • API Keys
      • Authorization and Authentication
      • Access Tokens
      • Resources and URI Structure
      • Resource Collections
      • Resource Sets
      • Scopes & Entitlements
      • Error Responses
      • Error Types
      • Dry Runs
      • Markdown
      • Idempotent Operations
      • Collection Pagination
      • Collection Filtering
      • Transfers
      • Business Transfers
      • Cutoff Times
      • Identity Challenges
    • Guides
      • Authenticate Users in your App using OpenID Connect with PKCE
      • Authenticate using OAuth 2.0 Client Credentials Flow
      • Getting a List of Accounts
      • Listing the Balances for Accounts
      • Using Pagination
      • Creating a One-Time Transfer
      • Listing Transfers
      • Retrieving Business Transfer Information
      • Completing an Identity Challenge
    • API Reference
    • Release Notes
  • folder icon closed folder iconAuthenticated Portal
    • Getting Started
      • Registration
      • Profile
    • Concepts
      • Environments
      • Products
    • Managing your Applications
      • Creating Applications
      • Creating Data Direct: Real-Time Webhooks
      • Editing Applications
      • Application Owners
      • Getting Application Keys and IDs
      • Continue your Project
    • Release Notes
      • Developer Portal 1.0
      • Developer Portal 1.1
  • folder icon closed folder iconEmbedded Banking
    • Getting Started
    • Concepts
      • Overview
      • Managing User Credentials
      • Components
      • Registering your Application
      • Terminology
      • Encryption and Authentication
    • Guides
      • Component Customization
      • Customization Examples
      • Initializing Components
      • Event Handling and Data Processing
    • Release Notes
      • EB v1.0 Release Notes
      • EB v1.2.2 Release Notes
      • EB v1.3 Release Notes
      • Developer Portal 1.0 Update
  • folder icon closed folder iconEvents
    • Introduction
    • Guides
      • General Structure
      • Field Annotations
      • Customer Onboarding Data Direct: Real-Time
    • Data Delivery
      • Flat File Delivery
      • Snowflake Delivery
      • Event History API
      • Real-time / Webhooks

Error Types

Error status codes at the 400-level will include a type field describing the root cause of the issue. The type of the error can range from incomplete authorization to duplicated data. The type is a URI as defined on Error Responses and RFC 7807 – Problem Details for HTTP APIs

This section documents the various types of errors and how to avoid or fix them.

401 Errors

401 – Unauthorized errors mean that the operation requires authentication to be completed. The application has likely not authenticated or the authentication has expired.

The 401 response header may contain the field WWW-Authenticate that contains a string. This string indicates the additional authentication scheme(s) and parameters applicable to the target resource or operation. This normally occurs if the request requires authentication but no authentication was passed (see additionalAuthenticationRequired in the below table).

Error Type Name Meaning Remediation
unauthorizedlink The request lacks valid authentication credentials for the target resource or operation.

Authenticate the user. Pass the required authorization token with the request.

sessionExpiredlink The user’s session has expired.

Re-authenticate the user to get a new access token or other authorization.

additionalAuthenticationRequiredlink Additional authentication, such as multi-factor authentication, required. Complete the additional factors as per the WWW-Authenticate response header and add an additional Authorization to the call.
loginIncompletelink The user is correctly authenticated but additional actions are required for activating their login session. Instruct the user to complete the additional actions to activate their login session.
passwordChangeRequiredlink The user must change their password. Instruct the user to change their password or other login credentials.
invalidCsrfTokenlink

The CSRF token is invalid.

The client application is not correctly configured to send a CSRF token.

403 Errors

403 – Forbidden errors mean that the user and/or the application is not authorized to perform the operation. The application may be authenticated, but not have the entitlement that allows it to perform the operation requested.

Error Type Name Meaning Remediation
forbidden link The user is not allowed to perform this operation; authentication credentials were provided in the request, but the server considers them insufficient to grant access.

Check the user’s permissions and entitlements before attempting the operation.

customerDisabled link The user’s account is disabled. Have the user contact the financial institution for account support.
antiMalwareRequired link The financial institution requires the user to have anti-malware software installed. Have the user install the correct anti-malware software.
modificationForbidden link The user is properly authenticated but not authorized to create, modify, or delete resources. Avoid modification operations for users with read-only authorization.

Additional Error Types

The API can return many other errors and error causes which are documented in the full API reference.

How can we help?

Get support for your issues.

Explore API Banking

  • API Digital Banking
  • Embedded Banking
  • Contact Us

Developers

  • Get Started Guide
  • API Reference
  • Embedded Banking

More

  • Apiture.com

Privacy Policy

© 2023 Apiture Inc.   |   All Rights Reserved