Open BankingB2B SuiteERP Integration
GuidesAPI ReferenceChangelog
Menu

Categories

Open BankingB2B SuiteERP Integration

  • GENERAL INFORMATION

    • Documentation guide
    • SingleView B2B Core APIs
    • Platform architecture
  • GETTING STARTED

    • Integration guide
    • Become a user
    • Prerequisites for Sandbox
    • Establishing secure connection
    • Authenticating your request
    • Making your first test api call
    • Prerequisites for production
    • Moving to production
  • AUTHENTICATION

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

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

  • SADAD

  • RESOURCES

    • POR Details
    • Error codes
  • API Archives


Perform single payment enquiry

Fetch updated status of the processed single payments

SingleView Single Payment Enquiry services connect Corporate users via a secure channel and enable them to enquire about the status of their transactions quickly and easily. The key feature of the service allows the user to get immediate acknowledgment about the most recent status of their payments.

Important information
  • This service can be used to verify the status of the following types of payment transactions made by the user:
    • Within own accounts
    • Local payments (SARIE)
    • International payments (SWIFT)
  • Payment enquiry does not apply for Riyad bank and Bank Al Jazira as they provide instant confirmation of the processed payments.
🌐

Domain details

Environment

Domain

Rate/Limit

Sandbox

sandboxapi.onesingleview.com

3 Calls per Minute

Production/LIVE

To be provided upon onboarding

Based on contract

Perform a Single Payment Enquiry

Endpoint details

Endpoint URL

Method

Authentication requirements

/api/v2/single/payment/enquiry

POST

  1. SVReferenceID
  2. CompanyId
  3. Device
  4. DateTimeStamp
  5. Authorization: Bearer

Sample request

Single Payment Enquiry Request
curl --location 'https://sandboxapi.onesingleview.com/api/v2/single/payment/enquiry' \
--header 'SVReferenceID:  SV123456' \
--header 'CompanyId: SINGLEVIEW1234' \
--header 'Device: web' \
--header 'DateTimeStamp: 2025-07-22T10:20:39' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiTDNyMmpxV29JS2I4MTNodDBNaVN4MzdCZHREWlNGdTFad3B5QnlkOVpHelZXR2ZwUmFQNUYrZzB5YVg5bi9KVE5wK1FucERJMEZXWWN6VGJsOEc5cXhaUkVxQTJhSE1uWVBZMjQ0ckNXNkN2YUxvVTQxVGNNTzlwSDlUNCIsImlhdCI6MTc1MzE1OTMyNCwiZXhwIjoxNzUzMTYyOTI0fQ.gyBvuywn7ywvSKSaRYwaKRMma7OArPWHP-Ojo6BnJhA' \
--header 'Content-Type: application/json' \
--data '{
"Message": {
  "OSVPaymentMessageRequest": {
    "OSVPaymentStatusRequest": [
      {
        "BankCode": "ALRAJHI",
        "ReferenceNumber": "41870234567",
        "MessageType": "SINGLEREQ",
        "CompanyCode": "SV12345"
      }
    ]
  }
},
"Signature": "Aaa6MBzIjDnktv7Q8beyUkcjA05jnlHdegG5WLkz6amwsglvS1NkYAvn2fbM8EGkzN2fYeirUDoPXABNaF4en9HkW1Ap5RhN/UdAggO+C6Ovy03apxyEomsEReU6eG0fJG80CUNfgEadVqvfXLmF9MfA2OpHPCTrX3kJlSOvP4iiVM6htEtmq1/wThr9Z9GYMmuhC99S4HMo4xxOCrsdYun9vpFFuAOJHd7f35/4SDhvF3j5cbBVqbKvpZC32f3LdgJUYSYImvtGsnJBqNRL10LohAzjuQUTAr9RxIrcIC+SLQs9qM65Am54K3oEyrEYzpgkKY2GMoIN7s6x/4FuHA=="
}'

Request parameters

JSON Tag

Requirement

Description

Data type

OSVPaymentMessageRequest

Mandatory

Root node containing all the payment enquiry message

Object

OSVPaymentStatusRequest

Mandatory

Tag carrying information on the payment enquiry request

Object/Array

BankCode

Mandatory

Unique bank identification code

ALRAJHI - Al Rajhi Bank

SABB - Saudi Awaal Bank

BSF - Banque Saudi Fransi

ALINMA - Alinma Bank

NCB - Saudi National Bank (PE available for sarie & swift transactions)

ANB - Arab National Bank

GIB - Gulf International Bank

ALBI - Bank Al Bilad

String

ReferenceNumber

Mandatory

Unique tracking identification number of the payment request

String

MessageType

Mandatory

Details on the type of message request to be mentioned as SINGLEREQ or SPE

String

CompanyCode

Mandatory

Sender company code or identifier provided by the bank at the time of on-boarding

Alphanumeric

Signature

Mandatory

Encrypted string generated using a Private Key/CA-Signed Certificate with SHA-256 and RSA (JCE Signature)

String

Sample response

Single Payment Enquiry Response
{
  "OSVPaymentEnquiryResponse": [
    {
      "BankCode": "ALRAJHI",
      "ReferenceNumber": "41870234567",
      "CompanyCode": "SV12345",
      "OSVPaymentStatusResponse": {
        "SequenceNum": "123456789",
        "StatusCode": "Completed",
        "StatusDetail": "AccountPostingSuccess-Payment Instruction Account Posting is successful",
        "BankReferenceNumber": "B260108143421114"
      }
    }
  ]
}

Response parameters

JSON Tag

Description

Data type

OSVPaymentEnquiryResponse

Tag carrying information on payment enquiry response

Object

BankCode

Unique bank identification code

ALRAJHI - Al Rajhi Bank

SABB - Saudi Awaal Bank

BSF - Banque Saudi Fransi

ALINMA - Arab National Bank

ANB - Arab National Bank

GIB - Gulf International Bank

ALBI - Bank Al Bilad

String

ReferenceNumber

Unique tracking identification number of the payment request

String

CompanyCode

Sender company Code/Identifier

Alphanumeric

OSVPaymentStatusResponse

This tag contains the status of the transactions included in the payment request

Object/Array

SequenceNum

Unique number representing the transaction generated by the client

String

StatusCode

Code representing status of the transaction in the request

String

StatusDetail

Details of the status code represented for the transaction in the request

String

BankReferenceNumber

Unique transaction reference number provided by the bank
Available only for ANB, SNB, SAB, Alinma
For Al Rajhi Bank, tag appears based on client agreement

String

Status Codes & Information

StatusCode

StatusDetail

Processing

Bank response description

Completed

Bank response description

Failed

Bank response description

Response_Timeout

Timeout! Unable to get response from the bank. Please retry in few mins or contact SingleView support.

Updated June 30, 2026

PreviousMake single paymentNextStop a single payment
Was this helpful?