1.
refund.status: The status of this refund, required. The value can be Success, Failed, or Received. If you get a refund.status with Received, you need to either make another HTTP GET request to get the final status of this refund (see Step 2 for more details), or wait for the notification webhook from EVO Cloud.
2.
refund.transAmount: The currency and value of the refund, required. It is echoed back from your request.
3.
refund.merchantTransInfo: The object that is a reference for the refund, generated by your host, required. It is echoed back from your request.
4.
refund.evoTransInfo: The object that is a reference for the refund, generated by EVO Cloud, required. It contains evoTransID, evoTransTime, and traceNum (optional) and retrievalReferenceNum for some PSPs such as Visa or Mastercard.
5.
refund.pspTransInfo: The object that is a reference for the refund, generated by PSP, optional. It contains pspTransID, pspTransTime, and authorizationCode. EVO Cloud forwards this information from PSP to your host if PSP returns.
6.
refund.billingAmount and refund.billingFXRate: The user's billing currency and value of the capture, and the FX rate between refund.transAmount.currency and refund.billingAmount.currency, optional. EVO Cloud forwards this information from PSP to your host if PSP returns. This is applied to some E-Wallet payment when PSP conducts the currency conversion, or to some card payment when you enable the DCC feature. You can contact EVO Cloud account manager for more details.
7.
refund.convertTransAmount and refund.convertTransFXRate: The currency and value calculated by EVO Cloud based on transAmount and the FX rate from transAmount.currency to a different currency when the transaction is sent out to PSP, and the FX rate between refund.transAmount.currency and refund.convertTransAmount.currency, optional. The FX rate will be provided if you enable currency conversion feature in EVO Cloud and this capture applies currency conversion. You can contact EVO Cloud account manager for more details.