Introduction

GEThttps://api.payaza.africa/live/payaza-account/api/v1/mainaccounts/merchant/transaction/{{transaction_reference}}

Transaction Statuses

Transaction Statuses
StatusMeaning

Arguments

Authorization Header Values

GET

          
{ 
  "authorization": Payaza UFo3OC1QS0xJVkUtRjMwODcwNUMtRkY2NC00MEJCLTg1OUUtM0ZCQUI4MTJBNzdC
  "x-TenantID": test
} 
     
        

Transaction Status Query

GET

          
import http.client

conn = http.client.HTTPSConnection("api.payaza.africa")
payload = ''
headers = {
  'X-TenantID': 'test',n
  'Authorization': 'Payaza UFo3OC1QS0xJVkUtRDhGNzY0NjctMEMwQS00M0M3LUEwNTUtNDRCMkVFN0M2OTUy'
}
conn.request("GET", "/live/payaza-account/api/v1/mainaccounts/merchant/transaction/{{trasaction_reference}}", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))      
       
        

RESPONSE

{
  "message": "Transaction fetched",
  "status": true,
  "data": {
    "transactionDateTime": "2023-10-19T12:39:04.694794",
    "transactionReference": "PTS0202315000",
    "creditAccount": "1433708999",
    "bankCode": "039019",
    "beneficiaryName": "John Doe",
    "transactionAmount": 12,
    "fee": 1,
    "sessionId": "090529231019113907415018010048",
    "transactionStatus": "NIP_SUCCESS",
    "narration": "TEST",
    "transactionType": "DEBIT",
    "responseMessage": "Approved or completely successful",
    "responseCode": "00",
    "currency": "NGN",
    "balanceBefore": 298.23,
    "balanceAfter": 276.23
  }
} 
      
Was this article helpful?
Contact support

Need help or want to ask questions, try connecting with our customer experience team