Fetch updated status of the processed Payouts payments
SingleView Post-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.
This service can be used to verify the status of the following types of payment transactions made by the user:
The client needs to initiate a Post-Payment Transaction Enquiry request via the B2B system for the following banks:
There is no need to initiate a post-payment transaction enquiry request, as the user will receive an instant confirmation for the following banks:
Environment | Domain | Rate/Limit |
|---|---|---|
Sandbox | 10 Calls per Minute | |
Production/LIVE | To be provided upon onboarding | Based on contract |
Endpoint URL | Method | Authentication requirements |
|---|---|---|
| POST |
|
curl --location 'https://sandboxapi.onesingleview.com/api/v1/payment/enquiry' \
--header 'CompanyId: MYCOMPANY'
--header 'SVReferenceID: SV150619940615'
--header 'DateTimeStamp :2025-01-02T10:20:39'
--header 'Device: Web'
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiTDNyMmpxV29JS2I4MTNodDBNMlZ4WGpFZmR6WFNWaTFad3B5QnlkOVpHelZXR2ZwUmFQNUV1TXl6S1Aybi94Y0lwR2V5STNNMkdPL1pqakd4ZG0yclJKUkdhRXlaWGNpWnZnOHArMWIyOGtOQTVkZ0VKajVVSEdiTmtNPSIsImlhdCI6MTczNTgwMTQ3NywiZXhwIjoxNzM1ODA1MDc3fQ.Bh7LFkvxNFrLe9dmH5rURWjGpES-u4z2EGeyrNM7z6E'
--header 'Content-Type: application/json' \
--data '{
"Message": {
"OSVPaymentMessageRequest": {
"OSVPaymentStatusRequest": [
{
"Transactions": [
{
"BulkToSingle": true,
"CompanyCode": "SingleView",
"TransactionReferenceNumber": "977777364313151",
"SequenceNum": "977777285422521"
},
{
"BulkToSingle": true,
"CompanyCode": "SingleView",
"TransactionReferenceNumber": "977777364313151",
"SequenceNum": "977777222462551"
}
],
"BankCode": "ALRAJHI",
"MessageType": "SINGLEREQ"
}
]
}
},
"Signature": "MMRrtws4rKuJASNxYL+MAzEZp1B1XpuBXjd/tjNoOl3N4JLhZ+2dVQ9Xxyxx3WsfGr4T786jhhLEFdqu4oQXEeedd/8u0n3rSuKahBTWeHLiMksU5Wx/0jCp8WlwzmrPyDObwt3ecqzEYEkG9SfFEEwlqbMKli+EVzQmKm8nGFvkXnY1aSWZTsfp628XE0zrOQsHA3//8xjKN2PXsetAZuUCmef7b0Xi219sNTvIi2eByY/i7zyF9UHHMkzeSlsE6gr6DDQrs/k+wJl+3w7+IZQ7vPweuAON8qVOSl75Q0Vvr+7PXS+drYmWGLa2iJ44t9ErCL70vnuzfqCv0Q5NCA=="
}'Request description
JSON Tag | Description | Data type |
|---|---|---|
OSVPaymentMessageRequest | Root node containing all the payment enquiry message | Object |
OSVPaymentStatusRequest | Tag carrying information on the payment enquiry request | Object |
BankCode | Unique bank identification code | String |
MessageType | Details on the type of message request to be mentioned as | String |
Transactions | Tag carrying information of transactions to be requested for payment enquiry | Object |
BulkToSingle | Boolean indication of payment type (Bulk/Single) | Boolean (True/False) |
CompanyCode | Sender company code or identifier provided by the bank at the time of on-boarding | Alphanumeric |
TransactionReferenceNumber | Transaction reference number | String |
SequenceNum | Sequence number of the transaction | String |
Signature | Encrypted string generated using a Private Key/CA-Signed Certificate with SHA-256 and RSA (JCE Signature) | String |
{
"OSVPaymentEnquiryResponse": [
{
"BankCode": "ALRAJHI",
"MessageType": "SINGLEREQ",
"OSVPaymentStatusResponse": [
{
"CompanyCode": "SingleView",
"SequenceNum": "977777285422521",
"StatusCode": "SUCCESS",
"StatusDesc": "Transaction successful",
"TransactionReferenceNumber": "977777222462551",
"FTReferenceNumber": "",
"BankReferenceNumber": "",
"TransactionType": ""
},
{
"CompanyCode": "SingleView",
"SequenceNum": "977777222462551",
"StatusCode": "SUCCESS",
"StatusDesc": "Transaction successful",
"TransactionReferenceNumber": "977777222462551",
"FTReferenceNumber": "",
"BankReferenceNumber": "",
"TransactionType": ""
}
]
}
]
}Responses description
JSON Tag | Description | Data type |
|---|---|---|
OSVPaymentEnquiryResponse | Root node | Object |
BankCode | Unique bank identification code | String |
MessageType | Type of message response indicated as | String |
OSVPaymentStatusResponse | Element root containing response of every bank transaction | Object |
CompanyCode | Sender company Code/Identifier | Alphanumeric |
SequenceNum | Value of “SequenceNum” tag in the request message | Numerical |
StatusCode | Status code of the response
| String |
StatusDesc | Status description of the response | String |
TransactionReferenceNumber | Unique number representing the transactions | Alphanumeric |
FTReferenceNumber | File Reference Number | String |
BankReferenceNumber | Bank Reference Number | String |
TransactionType | Transaction Type | String |
DebitAccountNo | Debit Account Number used for the transaction | String |
DebitCurrency | Debit Currency shown as | String |
DebitTheirRef | Debit Reference Number (same as Transaction Reference) | String |
CreditTheirRef | Bank Reference number generated when this payment processed by Bank financial system | String |
CreditAccountNo | Credit Account number or IBAN number | String |
CreditCurrency | Credit Currency shown as | String |
CreditAmount | Credit Amount | String |
AmountDebited | Amount Debited | String |
CustomerRate | Customer Rate | String |
AmountCredited | Amount Credited | String |
DebitValueDate | Debit Value Date | String |
CreditValueDate | Credit Value Date | String |
UTIReference | Unique reference number | String |
{
"OSVPaymentEnquiryResponse": [
{
"BankCode": "ALRAJHI",
"MessageType": "SINGLEREQ",
"OSVPaymentStatusResponse": [
{
"CompanyCode": "SingleView",
"SequenceNum": "977777285422521",
"StatusCode": "SUCCESS",
"StatusDesc": "Transaction successful",
"TransactionReferenceNumber": "977777222462551",
"FTReferenceNumber": "",
"BankReferenceNumber": "",
"TransactionType": "",
},
{
"CompanyCode": "SingleView",
"SequenceNum": "977777222462551",
"StatusCode": "SUCCESS",
"StatusDesc": "Transaction successful",
"TransactionReferenceNumber": "977777222462551",
"FTReferenceNumber": "",
"BankReferenceNumber": "",
"TransactionType": "",
}
]
}
]
}Responses description
JSON Tag | Description | Data type |
|---|---|---|
OSVPaymentEnquiryResponse | Root node | Object |
MessageType | Type of message response indicated as | String |
OSVPaymentStatusResponse | Element root containing response of every bank transaction | Object |
CompanyCode | Sender company Code/Identifier | Alphanumeric |
SequenceNum | Value of “SequenceNum” tag in the request message | Numerical |
StatusCode | Status code of the response
| String |
StatusDesc | Status description of the response | String |
TransactionReferenceNumber | Unique number representing the transactions | Alphanumeric |
FTReferenceNumber | File Reference Number | String |
BankReferenceNumber | Bank Reference Number | String |
TransactionType | Transaction Type | String |
DebitAccountNo | Debit Account Number used for the transaction | String |
DebitCurrency | Debit Currency shown as | String |
DebitTheirRef | Debit Reference Number (same as Transaction Reference) | String |
CreditTheirRef | Bank Reference number generated when this payment processed by Bank financial system | String |
CreditAccountNo | Credit Account number or IBAN number | String |
CreditCurrency | Credit Currency shown as | String |
CreditAmount | Credit Amount | String |
AmountDebited | Amount Debited | String |
CustomerRate | Customer Rate | String |
AmountCredited | Amount Credited | String |
DebitValueDate | Debit Value Date | String |
CreditValueDate | Credit Value Date | String |
UTIReference | Unique reference number | String |