Refund a Payment
Send POST /payment/v1/refunds with merchantId in the request header. The body contains paymentId (required), optional conversationId, refundPrice (required and positive), refundDestinationType (default CARD), and optional hostReference, authCode, and transId.
Related current operations are POST /payment/v1/refunds/withCommission and POST /payment/v1/refunds/manual, which use the same request model. Provider/internal recovery operations also exist at /3ds-verify-complete-for-failed-refund and /load-balance; use them only for their configured integration flows.
The response can contain id, conversationId, createdDate, status, refundPrice, refundBankPrice, refundWalletPrice, refundPointPrice, refundMoneyBoxPrice, refundLoyaltyPointPrice, refundChippinPointPrice, refundCardPointPrice, refundCreditCardPrice, revokedCashbackAmount, refundType, refundDestinationType, currency, paymentId, paymentTransactionRefunds, refundHostReference, and refundAuthCode.