IBAN Verification

Validate and verify International Bank Account Numbers

SingleView IBAN Verification API services validates the IBANs with account information in real-time promoting payment efficiency and reducing payment errors and frauds service.

IBAN Verification helps confirm that the provided IBAN is valid and belongs to the right person.

📘

Mandatory information

  • The user must provide the valid credentials in the header
  • Encrypted and valid Signature and an active "Access Token."
  • Request format as specified with all the mandatory details with appropriate request tags

🌐Domain details

Verify IBAN

Endpoint details

Endpoint URLMethodAuthentication requirements
/api/v1/getbeneficary/bankdetailsPOST1/. clientid (Optional)
2. clientsecret (Optional)
3. SVReferenceID
4. Device
5. DateTimeStamp
6. CompanyId
7. Authroization: Bearer (Token)

Sample request

curl --location 'https://sandboxapi.onesingleview.com/api/v1/getbeneficary/bankdetails' \
--header 'CompanyId: MYCOMPANY'
--header 'SVReferenceID: Enter-SV-Reference-Id'
--header 'DateTimeStamp	:2025-01-02T10:20:39'
--header 'Device: Web'
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiTDNyMmpxV29JS2I4MTNodDBNMlZ4WGpFZmR6WFNWaTFad3B5QnlkOVpHelZXR2ZwUmFQNUV1TXl6S1Aybi94Y0lwR2V5STNNMkdPL1pqakd4ZG0yclJKUkdhRXlaWGNpWnZnOHArMWIyOGtOQTVkZ0VKajVVSEdiTmtNPSIsImlhdCI6MTczNTgwMTQ3NywiZXhwIjoxNzM1ODA1MDc3fQ.Bh7LFkvxNFrLe9dmH5rURWjGpES-u4z2EGeyrNM7z6E'
--header 'Content-Type: application/json'
--data '{
"Message": {
  "OSVBeneficiaryBankDetailsRequest": {
    "OSVBeneficiaryBankDetails": [
      {
        "NationalId": "125001291",
        "IBANAccount": "SA6980000204608015651472"
      }
    ]
  }
},
"Signature": "Enter_Signature"
}'

Request description:

JSON TagDescriptionData type
Message
Mandatory
Header information (client credentials)Object & String
OSVBeneficiaryBankDetailsRequest
Mandatory
Root nodeObject
OSVBeneficiaryBankDetails
Mandatory
This tag contains bank requestObject
IBANAccount
Mandatory
Unique IBAN information
Length of input: 24 Characters
String
NationalId
Specific Mandatory
Unique national identification of the account holder
Mandatory for all banks except SNB
String
Signature
Mandatory
Encrypted string generated using a Private Key/CA-Signed Certificate with SHA-256 and RSA (JCE Signature)String

Sample responses

{
  "OSVBeneficiaryBankDetailsResponse": {
    "BeneficiaryBankDetailsMessage": [
      {
        "TransactionReferenceNumber": "",
        "StatusCode": "Success",
        "IsActive": "Active",
        "StatusDetail": "Success",
        "BICCode": "RJHISARI",
        "InstitutionName": "MUNIRAH MOHAMMED ABDULLAH ABA NUMAY",
        "BeneficiaryNameMasked": "MUNIRAH MOHAMMED ABDULLAH ABA NUMAY",
        "City": "",
        "ZipCode": "",
        "NationalId": "125001291",
        "IBAN": "SA6980000204608015651472",
        "InstitutionStatus": "",
        "BankName": "Al Rajhi",
        "thumbnail": "/images/alrajhi-thumb-nail.png"
      }
    ]
  }
}
{
  "OSVBeneficiaryBankDetailsResponse": {
    "BeneficiaryBankDetailsMessage": [
      {
        "BankCode": "Bank_Code",
        "TransactionReferenceNumber": "Transaction_Reference_Number",
        "StatusCode": "Inactive",
        "StatusDetail": "Failed",
        "BICCode": "",
        "InstitutionName": null,
        "BeneficiaryNameMasked": null,
        "City": "",
        "ZipCode": "",
        "NationalId": null,
        "InstitutionStatus": "Inactive"
      }
    ]
  }
}

Response description

JSON TagDescriptionData type
OSVBeneficiaryBankDetailsResponseRoot nodeObject
BeneficiaryBankDetailsMessageElement root containing response of every bankObject
TransactionReferenceNumberSender company code/Identifier provided by the bank during on-boardingAlphanumeric
StatusCodeInformation on verification process as Success or FailedAlphabetic
IsActiveActive or InactiveAlphabetic
StatusDetailSuccess/Failed response detailsString
BICCodeUnique Bank Identification/Identifier CodeAlphanumeric
InstitutionNameName of the institutionAlphanumeric
BeneficiaryNameMaskedBeneficiary name displayed with masked charactersString
CityCity of the institutionString
ZipCodeZip code of the institutionNumeric
NationalIdNational ID of the account ownerNumeric
IBANReturning of the provided IBAN in the requestAlphanumeric
InstitutionStatusStatus of the institution to be Active or InactiveString
BankNameName of the bank associated with the IBANString
thumbnailA small image of the institution logoFile