Skip to content

Query Refund Result

Query refund instructions

After submitting a refund request, check the refund status by calling this API. Each request can process a maximum of 100 orders. The submission parameters must be in JSON format, and the refund results will be returned in JSON format after processing. All refunds must be for orders under the same gateway number.

Query refund URL:https://sandbox.mer.fireantspay.com/v3api/isc/queryRefund

Query Refund Submission

Request Parameter (JSON Format)

NameTypeMax LengthRequiredDescription
Refund Info
merNoLong5Yes【Merchant number】
gatewayNoLong8Yes【Gateway number】
tradeNoListListNo【Trade number List】
Cannot be used simultaneously with 'refundNoList'. Maximum of 100 orders can be queried.
refundNoListListNo【Merchant refund serial number List】
Cannot be used simultaneously with 'tradeNoList'. Maximum of 100 orders can be queried.
signInfoString64Yes【Digital signature information】
signInfo=sha256(merNo+ gatewayNo+[ tradeNoList or refundNoList]+ signkey)
For example:
(merNo+gatewayNo+tradeNoList[0] +...+tradeNoList[n]+ signkey);

Query refund request example

json
{
  "gatewayNo": "80000015",
  "merNo": "80000",
  "refundNoList": [],
  "tradeNoList": ["YS024122410125161551416"],
  "signInfo": "4d46d70700448a3a6688b68052078c3ea5c957bf65af056eb88058c68bce06e2"
}

Query refund response

Query refund response data (JSON Format)

NameTypeDescription
merNoLong【Merchant number】
gatewayNoLong【Gateway number】
signInfoString【Digital signature information】
sha256(merNo + gatewayNo + each orderNo + signkey)
errorStatusString【Query operation result】
1: Success. Other statuses indicate failure.
errorInfoString【Failure reason】
refundOrdersList【Refund order object List】

Refund order object List

NameTypeDescription
tradeNoString【Unique identifier allocated by fireantpay】
orderNoString【Merchant order number】
refundNoString【Merchant refund serial number】
refundAmountString【Refund amount】
Number format only
currencyString【Transaction currency】
refundReasonString【reason of the refund】
refundStatusStringRefund status: -1: Refund failed; 0: Pending review; 1: Review successful but not processed; 2: Review successful and processed
refundInfoString【Reason for refund failure】

Query refund response example

json
{
  "errorStatus": "1",
  "gatewayNo": "80000015",
  "merNo": "80000",
  "refundOrders": [
    {
      "currency": "USD",
      "orderNo": "1224101251615514",
      "refundAmount": "2.21",
      "refundNo": "1224101251615056",
      "refundReason": "缺货客户未回复,部分订单作废",
      "refundStatus": "0",
      "tradeNo": "YS024122410125161551416"
    }
  ],
  "signInfo": "ef0dc3907392eaefe13f2b563dc28efedec0749ab6b106c55352996d5aa0bde6"
}