public Task <ReportingPaymentTransactionRefundListResponse> SearchPaymentTransactionRefundsAsync( SearchPaymentTransactionRefundsRequest searchPaymentTransactionRefundsRequest) { var queryParam = RequestQueryParamsBuilder.BuildQueryParam(searchPaymentTransactionRefundsRequest); var path = "/payment-reporting/v1/refund-transactions" + queryParam; return(AsyncRestClient.Get <ReportingPaymentTransactionRefundListResponse>(RequestOptions.BaseUrl + path, CreateHeaders(path, RequestOptions))); }
public void Search_Payment_Transaction_Refunds() { var request = new SearchPaymentTransactionRefundsRequest() { Page = 0, Size = 10, Id = 1, PaymentId = 100, PaymentTransactionId = 1000, BuyerMemberId = 1, ConversationId = "456d1297-908e-4bd6-a13b-4be31a6e47d5", Status = RefundStatus.SUCCESS, Currency = Currency.TRY, MinRefundPrice = decimal.One, MaxRefundPrice = new decimal(100), IsAfterSettlement = false, MinCreatedDate = DateTime.Now.AddDays(-30), MaxCreatedDate = DateTime.Now, }; var response = _craftgateClient.PaymentReporting().SearchPaymentTransactionRefunds(request); Assert.True(response.Items.Count > 0); }