public Task <ReportingPaymentRefundListResponse> SearchPaymentRefundsAsync( SearchPaymentRefundsRequest searchPaymentRefundsRequest) { var queryParam = RequestQueryParamsBuilder.BuildQueryParam(searchPaymentRefundsRequest); var path = "/payment-reporting/v1/refunds" + queryParam; return(AsyncRestClient.Get <ReportingPaymentRefundListResponse>(RequestOptions.BaseUrl + path, CreateHeaders(path, RequestOptions))); }
public void Search_Payment_Refunds() { var request = new SearchPaymentRefundsRequest() { Page = 0, Size = 10, Id = 1, PaymentId = 100, BuyerMemberId = 1, ConversationId = "conversationId", Status = RefundStatus.SUCCESS, Currency = Currency.TRY, MinRefundPrice = decimal.One, MaxRefundPrice = new decimal(100), MinCreatedDate = DateTime.Now.AddDays(-30), MaxCreatedDate = DateTime.Now, }; var response = _craftgateClient.PaymentReporting().SearchPaymentRefunds(request); Assert.True(response.Items.Count > 0); }