Skip to main content
POST
/
card
/
card_charge
/
transaction_status
Check Transaction Status
curl --request POST \
  --url https://api.payaza.africa/live/card/card_charge/transaction_status \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "service_payload": {
    "transaction_reference": "A12345"
  }
}
'
{
  "message": "Transaction data found",
  "data": {
    "transaction_reference": null,
    "amount_received": 20.28,
    "transaction_fee": 0.28,
    "transaction_status": "Completed",
    "sender_name": "Ray Phil",
    "sender_account_number": null,
    "source_bank_name": "MASTERCARD",
    "initiated_date": "2023-02-11 09:49:09.254",
    "current_status_date": "2023-02-11 09:49:09.254",
    "currency": "NGN",
    "session_id": "419309171231",
    "merchant_transaction_reference": "3bf267326",
    "transaction_type": "Card",
    "virtual_account_number": null,
    "status_reason": "Payment Approved"
  },
  "success": true
}

Authorizations

Authorization
string
header
required

Payaza {{Public API Key in Base 64}}

Body

application/json
service_payload
object
required

Payload containing the transaction reference to query.

Response

Check Transaction Status Response

success
boolean

Request success status.

Example:

true

message
string

Response message.

Example:

"Transaction data found"

data
object

Transaction details.