Charge Record Query
Query historical charge records by merchant batch number for result backfill or reconciliation checks. In the current version, it is no longer used as an asynchronous polling endpoint.
Overview
This page documents theGET /transfer/open/institution/v1/pay/charges/detail endpoint. The full schema, parameters, and examples are rendered from the linked OpenAPI definition above.
Notes
- Authentication uses the standard GatePay signed headers.
- This dedicated institution endpoint requires
X-GatePay-On-Behalf-Of, which identifies the initiating account for the queried charge record and can be either an institution account ID or a sub-account ID. - In the current version, this endpoint is primarily used to query historical charge records, backfill results, or support reconciliation by
merchantBatchNo. It is no longer positioned as an asynchronous polling endpoint. - For shared signing rules, see /api-reference/version/100/en/common/securityAndSignature.
Headers
The clientId assigned when the merchant registers an application in the Gate merchant console.
"4186d0c6-6a35-55a9-8dc6-5312769dbff8"
UTC timestamp in milliseconds when the request is generated. GatePay will not process requests where the difference from the receive time exceeds 10 seconds.
"1672905655498"
Random string. Must comply with HTTP header rules; recommended length is within 32 characters, composed of digits and letters.
"9578"
Request signature. GatePay uses this signature to verify whether the request is valid.
Required delegated subject header. Provide the initiating account ID for this transaction. It can be an institution account ID or a sub-account ID.
Query Parameters
Unique batch ID from the merchant.

