public void Search_Payments() { var request = new SearchPaymentsRequest() { Page = 0, Size = 10, PaymentId = 100, PaymentTransactionId = 1000, BuyerMemberId = 1, ConversationId = "conversationId", ExternalId = "externalId", OrderId = "orderId", PaymentType = PaymentType.CARD_PAYMENT, PaymentStatus = PaymentStatus.SUCCESS, BinNumber = "123456", LastFourDigits = "1234", Currency = Currency.TRY, MinPaidPrice = decimal.One, MaxPaidPrice = new decimal(100), Installment = 1, IsThreeDS = false, MinCreatedDate = DateTime.Now.AddDays(-30), MaxCreatedDate = DateTime.Now, }; var response = _craftgateClient.PaymentReporting().SearchPayments(request); Assert.True(response.Items.Count > 0); }
public Task <ReportingPaymentListResponse> SearchPaymentsAsync(SearchPaymentsRequest searchPaymentsRequest) { var queryParam = RequestQueryParamsBuilder.BuildQueryParam(searchPaymentsRequest); var path = "/payment-reporting/v1/payments" + queryParam; return(AsyncRestClient.Get <ReportingPaymentListResponse>(RequestOptions.BaseUrl + path, CreateHeaders(path, RequestOptions))); }