Skip to main content
POST
/
api
/
v3
/
get-unified-transaction-status
Fetch unified transaction status (v3)
curl --request POST \
  --url https://sandbox.users.niobi.co/api/v3/get-unified-transaction-status \
  --header 'Content-Type: application/json' \
  --data '
{
  "client_id": "<string>",
  "sender": "<string>",
  "timestamp": 123,
  "salt": "<string>",
  "signature": "<string>",
  "params": {
    "id": "<string>",
    "type": "payin/payout"
  }
}
'
{
  "success": true,
  "message": "Transaction data fetched successfully.",
  "data": {
    "amount": "987",
    "fee": 10,
    "currency": "KES",
    "status": "success",
    "payee": "N/A",
    "invoice_no": "N/A",
    "mobile": "2547xxxxxxx",
    "account_number": "N/A",
    "ref": "NIO-SXXXXX",
    "balance": "N/A",
    "transaction_detail": "N/A",
    "payment_channel": "SENDMONEY",
    "transaction_date": "2026-05-19T04:34:42.000000Z",
    "created_at": "2026-05-19T04:34:42.000000Z",
    "updated_at": "2026-05-19T04:45:41.000000Z",
    "callback_url": "https://webhook.site/<REDACTED>",
    "status_code": "000006",
    "failureReason": {
      "failureCode": null,
      "failureMessage": null
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.niobi.co/llms.txt

Use this file to discover all available pages before exploring further.

Please ensure that a new signature is generated each time you create a transaction status request

Body

application/json

Data needed for unified transaction status (v3)

client_id
string
required

Client identifier

sender
string
required

Sender's entity title

timestamp
integer
required

Timestamp of the request

salt
string
required

Salt for the request

signature
string
required

Signature for the request

params
object
required

Response

Success

success
boolean
Example:

true

message
string
Example:

"Transaction data fetched successfully."

data
object
Example:
{
"amount": "987",
"fee": 10,
"currency": "KES",
"status": "success",
"payee": "N/A",
"invoice_no": "N/A",
"mobile": "2547xxxxxxx",
"account_number": "N/A",
"ref": "NIO-SXXXXX",
"balance": "N/A",
"transaction_detail": "N/A",
"payment_channel": "SENDMONEY",
"transaction_date": "2026-05-19T04:34:42.000000Z",
"created_at": "2026-05-19T04:34:42.000000Z",
"updated_at": "2026-05-19T04:45:41.000000Z",
"callback_url": "https://webhook.site/<REDACTED>",
"status_code": "000006",
"failureReason": {
"failureCode": null,
"failureMessage": null
}
}