Query Status With A1Pay Reference

The second way you can query for the status of a transaction, this time, using the A1Pay reference that is returned to your ReturnURL through URL query parameters

Get Transaction Status

GET https://a1pay.net/api/query/status

Get transaction status using A1Pay reference returned to your ReturnURL

Query Parameters

Headers

{
  "status": "success",
  "data": {
    "AmountPaid": "100000.00",
    "FriendlyMessage": "Transaction completed successfully",
    "FurtherExplanation": null,
    "IsSuccessful": true,
    "PayerEmail": "email@a1pay.net",
    "PayerName": "SOLOMON GRUNDY",
    "PaymentReference_Local": "A1PAYREFERENCE",
    "PaymentReference_Switch": "SWITCHREFERENCE",
    "ResponseCode": "00",
    "ResponseDescription": "Approved By Financial Institution",
    "TransactionDate": "02/06/2018",
    "TransactionType": "School Fees"
  }
}

Always look out for the IsSuccessful property of the data object in the response. A status=success alone is not enough to determine that your transaction is successful

Its always a good practice to log all responses from A1Pay for future reference.

Last updated