public RefundWalletTransactionToCardResponse RefundWalletTransactionToCard(long walletTransactionId, RefundWalletTransactionToCardRequest request) { var path = "/payment/v1/wallet-transactions/" + walletTransactionId + "/refunds"; return(RestClient.Post <RefundWalletTransactionToCardResponse>(RequestOptions.BaseUrl + path, CreateHeaders(request, path, RequestOptions), request)); }
public void Refund_Wallet_Transaction_To_Card() { long walletTransactionId = 1; var request = new RefundWalletTransactionToCardRequest { RefundPrice = new decimal(10) }; var response = _craftgateClient.Wallet().RefundWalletTransactionToCard(walletTransactionId, request); Assert.IsNotNull(response.Id); Assert.IsNull(response.PaymentError); Assert.AreEqual("SUCCESS", response.RefundStatus); Assert.AreEqual("PAYMENT", response.TransactionType); Assert.AreEqual(walletTransactionId, response.WalletTransactionId); Assert.AreEqual(request.RefundPrice, response.RefundPrice); }