After initializing a transaction, you transfer control to your customer to complete payment. Hence, online payments require you to always run a verification check even if you are informed that payment has been completed.
Transaction verification provides a way for you to confirm the status of a transaction. A transaction may be in a processing state if payment processor networks are having a slow day. However, once a transaction is completed, a verification request will let you know if it was successful or failed.
NOTE: If a verified transaction is successful, you can give value to your customer as SwitchApp guarantees that payment has been received.
curl https://api.switchappgo.com/v1/transactions/verify/{reference} \
-H "authorization: 'bearer sk_test_nTgS42KNdKr6Ts798DT'"
-X GET