Open BankingB2B SuiteERP Integration
GuidesAPI ReferenceChangelog
Menu

Categories

Open BankingB2B SuiteERP Integration

  • GENERAL INFORMATION

    • Documentation guide
    • SingleView Open Banking
    • KSAOB standards
    • Security best practices
  • GETTING STARTED

    • Integration guide
    • Developer console
    • Establish secure connection
    • Generate access token
    • Make test raw data API call
    • Make test data use case API call
  • CONSENT MANAGEMENT

    • Overview
    • Create a consent
    • Retrieve consent details
    • Revoke a consent
  • Raw Data APIs

    • Introduction
    • View accounts
    • View balance
    • View transactions
    • Identify account holders (Parties)
    • Review direct debits
    • Review scheduled payments
    • Review standing orders
  • DATA USE CASE APIS

  • Plug-and-Play Integrations

    • Payly
  • RESOURCES

    • Errors & codes
    • Collections
    • API version management
    • Bank connectivity
  • API Archives


Establish secure connection

Learn how to authenticate your application and securely access SingleView API services

SingleView Open Banking APIs use a robust authentication and authorization framework to ensure secure access to API services and financial data. This framework verifies the identity of the client application and ensures that only authorized requests can interact with the platform.

Before accessing any SingleView Open Banking API, the client application must authenticate itself and obtain authorization credentials. These credentials must be included in API requests to validate the request and allow the system to process it securely.

This section explains the key authentication components and credentials required to successfully interact with the SingleView APIs.

API Base URL

SingleView Open Banking APIs can be accessed in two environments using their corresponding domain endpoints:

Environment

Domain

Sandbox

obsandbox.onesingleview.com

Production

To be provided upon successful onboarding to the LIVE environment

Supported Countries

SingleView Open Banking platform currently supports Open Banking services in the Kingdom of Saudi Arabia (KSA).

These services operate under the regulatory framework established by the Saudi Central Bank (SAMA) and follow the Saudi Open Banking Framework.

SingleView integrates with participating banks within this ecosystem to enable secure financial data sharing through standardized APIs.

mTLS Authentication

SingleView supports Mutual TLS authentication for enhanced security.. Mutual Transport Layer Security (mTLS) is a mutual authentication method that verifies the parties at each end of a network connection by using a private key.

mTLS Setup Process

The following steps are involved while creating an mTLS protocol:

  • Step 1: Client shares a CSR (Certificate Signing Request) with SingleView
  • Step 2: SingleView signs the certificate using its root CA. The signed certificate is returned to the client
  • Step 3: The client uses the certificate with their private key during secure communication.

Required Credentials

To make API calls to the SingleView Open Banking platform, the client must provide the following credentials as part of the request.

clientId

clientId is a unique identifier assigned to every registered client application. It is used to identify the application making the API request.

Each application created in the SingleView Console is assigned a distinct clientId.

To retrieve your clientId, navigate to:

Console → App Settings → Credentials → Client ID

clientCode

clientCode, also referred to as the Client Secret, is a confidential credential associated with the client application. It is used along with the clientId to authenticate the client when requesting an access token.

The clientCode must be stored securely and never exposed in public environments.

To view your clientCode, navigate to:

Console → App Settings → Credentials → Client Code

Access Token

The Access Token is a security credential used to authorize API requests to the SingleView platform. It is generated through the Access Token API using the client’s credentials.

Once issued, the access token must be included in the Authorization header of all protected API requests.

A valid access token is required to access SingleView API services. Requests made with an invalid, expired, or missing token will be rejected.

For details on generating an access token, refer to the Access Token page.

Authentication Flow

To successfully interact with the SingleView APIs, follow the steps below:

  • Request an access token using your clientId and clientCode
  • Include the token in the Authorization header of subsequent API request to securely access SingleView Open Banking APIs
Important information

Note that any Data API service can only be accessed only through an active consent

This process ensures that all API interactions are secure, authenticated, and authorized.

 

 

Updated July 2, 2026

PreviousDeveloper consoleNextGenerate access token
Was this helpful?