{"status": "success","data": {"AmountPaid": "100000.00","FriendlyMessage": "Transaction completed successfully","FurtherExplanation": null,"IsSuccessful": true,"PayerEmail": "[email protected]","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.