Skip to main content
Version: 2.0.x

Withdraw Request

Request

API URL: /merchant/v2/{GUID}/withdraw

Note

{GUID} Obtained from the merchant backend (API Docking -> GUID)

✅ Required ⭕ Optional ❌ Not used

HeaderContentDescription
Content-Typetext/plain
X-Transaction-Signature{transaction_signature}Please refer to Transaction Signature
ParamTypeRequiredSignDescription
user_idStringMerchant identification
order_idStringWithdraw order Id of merchant system. The order id should be unique.
amountStringTransaction amount (Support up to 6 decimal places)
currencyStringPlease refer to Support Channel
channelStringPlease refer to Support Channel
timestampIntegerRequest timestamp (10 digits), If the time difference is allowed to be 5 seconds, it will fail.
detailsObjectDetails object depends on channel
callback_urlURLService will send a callback request to this URL when the transaction completes.
remarkStringRemark
signStringSignature string. Please refer to Data Signature and Verification

Details Object

ParamTypeDescription

Response

ParamTypeRequiredSignDescription
user_idStringMerchant identification
order_idStringWithdraw order Id of merchant system. The order id should be unique.
transaction_idStringPTS withdraw transaction id
channelStringSupported channels please refer Support Channel
submit_currencyStringSubmit currency
submit_amountFloatSubmit amount (Support up to 6 decimal places)
accept_currencyStringThe currency real paid
accept_amountFloatPaid amount of accept currency (Support up to 6 decimal places)
exchange_rateFloatExchange rate
signStringSignature string. Please refer to Data Signature and Verification

Response Example