Skip to main content

Withdraw Query

Request

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

Note

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

✅ Required ⭕ Optional ❌ Not used

ParamTypeRequiredSignDescription
user_idStringMerchant identification
order_idStringWithdraw order Id of merchant system. The order id should be unique.
timestampIntegerRequest timestamp (10 digits), If the time difference is allowed to be 5 seconds, it will fail.
signStringSignature string. Please refer to Data Signature and Verification

Response

ParamTypeRequiredSignDescription
user_idStringMerchant identification
order_idStringWithdraw order Id of merchant system. The order id should be unique.
transaction_idStringPTS transaction id
channelStringPlease refer to 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
statusString0000 = Waiting
1000 = Processing
2000 = Success
3000 = Failed
4000 = Error
5000 = Expired (It may be successful later.)
timestampIntegerTransaction last update timestamp (10 digits)
error_messageStringError message
reference_numberStringGCASH transaction id or QRPH Invoice number
details_urlStringThe webpage which to show withdraw details.Link valid for 10 minutes.
signStringSignature string. Please refer to Data Signature and Verification

Response Example

{
"code": "1000",
"message": "Order Success",
"data": {
"user_id": "1",
"order_id": "20210521181858",
"transaction_id": "W12021052118190115910",
"channel": "QRPH_INSTAPAY",
"submit_currency": "PHP",
"submit_amount": 40000,
"accept_currency": "PHP",
"accept_amount": 40000,
"exchange_rate": 1,
"status": "1000",
"timestamp": 1621592342,
"sign": "OKmzL8zt5w10YLu4scOmQ6R0yOXKo+/XLdAo7ZbAyz..."
}
}