Dos and Don'ts Summary
Scenario | ✅ Do | ❌ Don't |
---|---|---|
Creating a New Transaction | Generate new ICTC & Agent Order Number. Store all details (including ICTC) locally before calling IC API. | Wait for IC API response before storing transaction data locally. |
API/Network Failure / Timeout | Retry the transaction using the same original ICTC number and same original Agent Order Number. | Generate a new ICTC number or new Agent Order Number for the same transaction attempt. |
Pre-fetching ICTCs | Implement robust internal tracking to ensure one-time use and proper management. | Reuse ICTCs for different transactions, or lose track of their usage status. |
Reconciliation | Utilize both your internal system transaction records and IC reports for comprehensive reconciliation. | Rely solely on your internal system reports or API responses |
Uncertain Transaction Status | Use the Get Transaction Status API with the original ICTC number to verify. | Blindly retry a transaction without first checking its status. |
Transaction Cancellation | Ensure original transaction is cancelled in IC system before re-issuing/re-attempting. | Cancel in your internal system only, then re-issue without IC system cancellation/status check. |
Updated 20 days ago