Create Merchant Batch Transfer
Create a merchant batch transfer order for reward distribution scenarios.
Overview
This page documents thePOST /v1/pay/batch/transfer endpoint, which creates a merchant batch transfer order for reward distribution scenarios. The full request schema, response structure, and examples are rendered from the linked OpenAPI definition above.
Notes
- Authentication uses the standard GatePay signed headers.
- This endpoint is grouped under
Payout→Reward Distributionin institution merchant APIs. X-GatePay-On-Behalf-Ofis optional for this endpoint. Pass it only when you need to specify the initiating account context in an institution-delegated scenario.- 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"
Request signature. GatePay uses this signature to verify whether the request is valid.
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"
Optional delegated-subject header. Pass the initiating account ID only when an institution-delegated context needs to be identified; otherwise this header can be omitted.
Body
Request body for creating a merchant batch transfer order.
Merchant batch number. Must be unique on the merchant side.
Batch transfer currency.
List of transfer sub-orders.
Business scenario identifier.
Display name of the batch transfer.
Description of the batch transfer.
Channel ID, optional.
Whether this is a coupon scenario. Optional, default is false.

