public Task <PayoutCompletedTransactionListResponse> SearchPayoutCompletedTransactionsAsync(
            SearchPayoutCompletedTransactionsRequest searchPayoutCompletedTransactionsRequest)
        {
            var queryParam = RequestQueryParamsBuilder.BuildQueryParam(searchPayoutCompletedTransactionsRequest);
            var path       = "/settlement-reporting/v1/settlement-file/payout-completed-transactions" + queryParam;

            return(AsyncRestClient.Get <PayoutCompletedTransactionListResponse>(RequestOptions.BaseUrl + path,
                                                                                CreateHeaders(path, RequestOptions)));
        }
        public void Search_Bounced_Settlement_Payout_Completed_Transactions()
        {
            var ts      = DateTime.Now;
            var request = new SearchPayoutCompletedTransactionsRequest()
            {
                SettlementType = SettlementType.BOUNCED_SETTLEMENT,
                StartDate      = new DateTime(ts.Year, ts.Month, ts.Day - 1, 0, 0, 0),
                EndDate        = new DateTime(ts.Year, ts.Month, ts.Day - 1, 23, 59, 59)
            };

            var response = _craftgateClient.SettlementReporting().SearchPayoutCompletedTransactions(request);

            Assert.True(response.Items.Count > 0);
        }