Skip to main content
POST
Get Transaction Status
Please ensure that a new signature is generated each time you create a transaction status request
id accepts your own third_party_reference_1/third_party_reference_2 supplied when you created the transaction, or the Niobi-generated ref returned in the original response, so you can query by whichever identifier you already have on hand. See Payout Best Practices for the recommended reconciliation flow when a callback hasn’t arrived yet.

Body

application/json

Signed request envelope. All root fields except params are authentication fields.

client_id
string
required

Your Client ID from the Niobi Dashboard under Workspace > Integrations.

sender
string
required

The exact title of your integration as registered in the Dashboard. Case-sensitive.

timestamp
integer
required

Unix timestamp in seconds at the time of signing. Must match the value used to generate the signature.

salt
string
required

A unique random string you generate per request. Must be the same value used when generating the signature.

signature
string
required

SHA-256 signature computed from this payload. Generate via the Signature endpoint or your own backend.

params
object
required

Response

Success

success
boolean
Example:

true

message
string
Example:

"Transaction data fetched successfully."

data
object