Verify Payments
Verify Payments
Verify transactions after payments using Lahza's verify API
How to verify payments
You do this by making a GET
request to the Verify TransactionAPI endpoint from your server using your transaction reference. This is dependent on the method you used to initialize the transaction.
From Popup or Mobile SDKs
You'll have to send the reference to your server, then from your server you call the verify endpoint.
From the Redirect API
You initiate this request from your callback URL. The transaction reference is returned as a query parameter to your callback URL.
Here's a code sample for verifying transactions:
curl https://api.lahza.io/transaction/verify/:reference
-H "Authorization: Bearer YOUR_SECRET_KEY"
-X GET
Charge returning Users
The verify response also provides information about the payment instrument used by the user in the data.authorization
object. If the channel indicates a card payment, you can store the authorization_code
associated with that card for the respective user. This stored authorization code can then be used for future transactions to charge the user conveniently without requiring them to re-enter their payment details. This allows for a seamless payment experience for subsequent transactions. Learn more about recurring charges.
Last updated