Oobit Developers
Search…
⌃K

Notifications

This page covers the notifications and status checks available for you in order to confirm the transaction processed using our system.

Transaction Notification Format

Provided you include the notification_url parameter in your request the system will send a notification to your chosen endpoint in the following format:
YOUR ENDPOINT?reply_code=604&reply_desc=Order%20is%20unique%20and%20must%20be%20used%20only%20once.&trans_id=22924&trans_date=11%2F02%2F2020%2012%3A40%3A11&trans_amount=7.23
&trans_currency=USD&trans_order=ABC12365&merchant_id=3783018&[email protected]
&signature=r5b25pouS4NvsjZ3ufmI2J1fJ%2FJ2rHnRnMkeybeHzHY%3D
Field
Description
reply_code
Reply code provided from the system - list of reply codes can be found here reply codes
reply_desc
The reason for the decline as it is provided from the provider or by the system - for further info contact Support
trans_id
The transaction ID that is generate by our system
trans_date
The time and date of the transaction - Time is set to GMT (URL Encoded)
trans_amount
The amount of the transaction that was processed
trans_currency
The currency in which the transaction was processed. (ISO Code - USD/EUR/GBP)
trans_order
The order id that was sent by the merchant to our system - the unique identifier on the merchant CRM system.
payment_details
This will return the payment method used
merchant_id
The company id as it was provided to the merchant by Support (Company Number)
client_fullname
The full name of the client that was included in the transaction.
client_phone
The phone number of the client that was included in the transaction.
client_email
The email address of the client that was included in the transaction.
signature
base64( hash('sha256', trans_id + trans_order + reply_code + trans_amount + trans_currency + merchanthash))
* Reply codes are either from system or from the providers we work with - list of declines may change from time to time. ** Approved reply code would always be 000 and Pending would be 553. *** Please be sure to support POST on your end to receive the notification

Transaction Status

Service to request a transaction status - by default the service will return the PENDING transaction id that was sent given that this service was built for the purpose of checking 3DS transactions, you can adjust the RequestType field to "1" to receive all other types of transaction status.

Service URL

https://process.oobit.com/member/getStatus.asp

Request Fields

Field
Required
Description
CompanyNum
Yes
Your merchant number - 5722306
TransID
Yes
ID number of transaction
RequestType
No
For a non-pending transaction send "1"
https://process.oobit.com/member/getStatus.asp?CompanyNum=XXXXXXX&TransID=XXXX

Response Fields

Field
Description
Reply
Reply code (see list of possible reply codes of Silent Post)
ReplyDesc
Reply description
TransID
ID number of transaction

Response Format

Reply=XXX&ReplyDesc=Some Reply Description&TransID=XXXX

Transaction Status by Order

Service to request the response for a specific order id as configured on the merchant CRM system - Since there are cases where the Merchant might be using the same Order ID for multiple transactions, some approved some declined the service will return a JSON response holding all the relevant transactions found with that Order ID for that Merchant.

Service URL

https://process.oobit.com/member/getStatus.asp

Request Fields

Field
Required
Description
CompanyNum
Yes
Your merchant number - 5722306
Order
Yes
ID number of transaction
Signature
Yes
Signature creation algorithm is: base64(Hash("SHA256",CompanyNum + Order + MerchantHashKey)) signature output example: ZaezsN+9xHWkLorQgtNW5M+fB6/lVP4SgtlUDwgBl+0=
https://process.oobit.com/member/getStatus.asp?Order=XXXXXXX&CompanyNum=XXXXXXX&signature=ZaezsN+9xHWkLorQgtNW5M+fB6/lVP4SgtlUDwgBl+0=

Response Fields

Field
Description
Reply
Reply code (see list of possible reply codes of Silent Post)
ReplyDesc
Reply description
TransID
ID number of transaction
trans_date
Date and time of the transaction
merchantID
Company Number
trans_amount
Transaction amount
trans_currency
Transaction currency
trans_installments
The number of installments for the transaction.
client_email
Email

Response Format

Response example in JSON format:
{
"error": "0",
"message": "SUCCESS",
"data": [
{
"replyCode": "000",
"replyDesc": "SUCCESS",
"trans_id": "4091",
"trans_date": "24/12/2017 21:03:04",
"merchantID": "XXXXXXX",
"trans_amount": "1",
"trans_currency": "EUR",
"trans_installments": "1",
"client_email": "[email protected]"
}
]
}
Or failed response example:
{
"error": "103",
"message": "Failed On Authentication",
"data": []
}