Merchant Request API - Indirect Status Requery

Status Query Types on PG System

There are several types of status requery on PG system:

Description & ScriptMax Result CountPerformanceRate Limit per CallTime Range Limit at Live Range
Query by unique transaction ID: q_by_tid1Fast30180D
Query by order ID : q_by_oid1Moderate1030D
Query by order ID & get 10 latest matched results: q_oid_batch10Slow524H / 1D
Query by multiple order ID: q_by_oids10Slow524H / 1D
Query by multiple transaction ID: q_by_tids10Moderate1030D
Query by master merchant & transaction ID: q4master_tid1Moderate1030D
Query by master merchant & order ID : q4master_oid10Slow524H / 1D

Important Notes

Status inquiry is a backup approach to get a final payment status in a proactive way, yet a more reliable integration should be established using 3 endpoints or webhooks to obtain real-time passive notification from the PG.

For bulk requery, best practice is to utilize one of these APIs once every half an hour for transactions with pending and unknown status only. Excessive and rapid API calls will be blocked without prior notice.

Note: No result available for transactions created more than 24 hours, 30 or 180 days, depending on the query type.