Timeout Mitigation
An exceptional scenario might occur where a transaction does not return a response within your system timeout duration.
This does NOT mean the transaction failed.
If the original transaction is successful, your account will still be charged.
How to get the final status:
- Always send a unique correlation ID with every transaction.
- Do NOT resend the transaction.
- Use Check Transaction Status API.
Steps:
- Send correlation ID with transaction.
- If timeout occurs.
- Call Check Status API using same correlation ID.
- Repeat until final status (Success or Failure) is received.