Use this endpoint to check the status of a payment transaction in real time. This is useful for confirming whether a payment was successful, failed, or is still pending.
Purpose: Retrieve the current status and details of a payment transaction.
Target Audience: All developers and businesses integrating with BobPlus Africa APIs.
Quickstart: Check Transaction Status
Obtain your Bearer Token and generate the required signature.
Send a POST request to the status endpoint with the required parameters.
Parse the response to get the transaction status and details.
Endpoint Reference
HTTP Method
POST
Endpoint URL
/api/v2/payment/status-query
Base URL
https://here-prod-api-url.com
Description
Check the status of a payment transaction.
Request Body
Field
Type
Description
Required
wallet_no
string
Business wallet number assigned
Yes
reference
string
Reference passed during payment/payout
Yes
Request Headers
Header
Type
Description
Required
Authorization
string
Bearer token used to access the API
Yes
Signature
string
SHA-256 signature. Concatenate wallet_no+reference, sign with your private key, and Base64 encode.
{
"success": true,
"message": "Successfully fetched",
"data": {
"acc_name": "John Doe",
"acc_no": "2547xxxxxxxxxx",
"description": "Deposit to wallet",
"transaction_id": "052423213417",
"reference": "K902101",
"status": "SUCCESS",
"status_description": "Unable to lock subscriber, a transaction is already in process for the current subscriber",
"date": "2024-02-17 16:06:45 PM"
}
}
{
"success": true,
"message": "Successfully fetched",
"data": {
"acc_name": "John Doe",
"acc_no": "2547xxxxxxxxxx",
"description": "Deposit to wallet",
"transaction_id": "",
"reference": "K902001",
"status": "FAILED",
"status_description": "Unable to lock subscriber, a transaction is already in process for the current subscriber",
"date": "2024-02-17 16:06:45 PM"
}
}
Security Best Practices
Always use HTTPS for all API requests.
Keep your private key secure and never share it.
Verify the signature on the server side for every request.