Open BankingB2B SuiteERP Integration
GuidesChangelog
Menu

Categories

Open BankingB2B SuiteERP Integration


  • GENERAL INFORMATION

    • Documentation guide
    • Documentation guide
    • SingleView B2B Core APIs
    • SingleView Open Banking
    • Platform architecture
    • KSAOB standards
    • Security best practices
  • Getting started

    • Introduction
    • Become a User
    • Quick Lookup
  • GETTING STARTED

    • Integration guide
    • Become a user
    • Integration guide
    • Prerequisites for Sandbox
    • Developer console
    • Establishing secure connection
    • Establish secure connection
    • Authenticating your request
    • Generate access token
    • Making your first test api call
    • Make test raw data API call
    • Prerequisites for production
    • Make test data use case API call
    • Moving to production
  • Authentication

    • Generate Signature
  • ERP API Services

    • Configure API Account
    • Create Group & Company
    • Supplier Services
    • Account Services
    • Balance Enquiry
    • Statements
    • IBAN Validation
    • POS Transactions
  • CONSENT MANAGEMENT

    • Overview
    • Create a consent
    • Retrieve consent details
    • Revoke a consent
  • AUTHENTICATION

    • Header parameters
    • Obtain access token
    • Generate signature
  • Data APIs

    • Account statement
    • Balance enquiry
    • IBAN verification
    • POS transactions
    • Raw statement
  • Raw Data APIs

    • Introduction
    • View accounts
    • View balance
    • View transactions
    • Identify account holders (Parties)
    • Review direct debits
    • Review scheduled payments
    • Review standing orders
  • Payment APIs

  • DATA USE CASE APIS

  • SADAD

  • Plug-and-Play Integrations

    • Payly
  • RESOURCES

    • POR Details
    • Error codes
    • Errors & codes
    • Collections
    • API version management
    • Bank connectivity
  • API Archives


Errors & codes

Understand common API errors and how to resolve them efficiently

SingleView Open Banking APIs use standard HTTP response codes to indicate the outcome of an API request. Successful requests return a success response, while unsuccessful requests return an appropriate error code along with details describing the issue.

Use the information below to identify, troubleshoot, and resolve common integration issues.

Error response structure

When an error occurs, the API returns an error response containing information about the failure.

Example Error Response
{ "success": false, "error": { "code": "INVALID_CONSENT", "message": "The specified consent could not be found." } }

HTTP Status Codes

HTTP Status Code

Error

Description

Possible Cause

Resolution

200

OK

The request was processed successfully.

Request completed successfully.

No action required.

400

Bad Request

The request contains invalid or missing parameters.

Missing required fields, invalid values, malformed request.

Verify request parameters and payload structure.

401

Unauthorized

Authentication failed.

Missing, invalid, or expired access token.

Generate a new access token and retry.

403

Forbidden

Access to the requested resource is not permitted.

Insufficient scopes, permissions, or consent access.

Verify consent permissions and application scopes.

404

Not Found

The requested resource could not be located.

Invalid consent ID, account ID, or endpoint URL.

Verify resource identifiers and endpoint path.

405

Method Not Allowed

The HTTP method is not supported by the endpoint.

Incorrect use of GET, POST, PUT, or DELETE.

Use the supported HTTP method specified in the API documentation.

408

Request Timeout

The request exceeded the processing time limit.

Network latency or temporary service delays.

Retry the request.

409

Conflict

The request conflicts with the current resource state.

Duplicate resource creation or conflicting operation.

Review the resource status before retrying.

422

Unprocessable Entity

The request is valid but cannot be processed.

Business validation failure or unsupported operation.

Verify business rules and request data.

429

Too Many Requests

API rate limit has been exceeded.

Excessive request volume.

Reduce request frequency and retry later.

500

Internal Server Error

An unexpected server-side error occurred.

Temporary platform or processing issue.

Retry the request. Contact support if the issue persists.

502

Bad Gateway

Invalid response received from an upstream service.

Temporary bank or provider connectivity issue.

Retry the request after a short delay.

503

Service Unavailable

The service is temporarily unavailable.

Maintenance or temporary outage.

Retry the request later.

504

Gateway Timeout

Upstream service did not respond in time.

Bank API or network timeout.

Retry the request.

Troubleshooting checklist

Before contacting support, verify the following:

  • The access token is valid and has not expired.
  • The consent is active and authorized.
  • The request includes all required parameters.
  • The correct endpoint and HTTP method are being used.
  • The application has the necessary permissions and scopes.
  • The requested account or resource exists.
  • Rate limits have not been exceeded.

Need Help?

If an issue persists after troubleshooting:

  • Review the endpoint documentation.
  • Verify request and response logs.
  • Contact SingleView Support and provide the request ID for investigation.
Updated June 22, 2026

Was this helpful?