public static void Main()
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://ws.eps.profitstars.com/PV/TransactionReporting.asmx");
request.ContentType = "text/xml;charset=\"utf-8\"";
request.Accept = "text/xml";
XmlDocument SOAPReqBody = new XmlDocument();
SOAPReqBody.LoadXml(@"<soap:Envelope xmlns:soap='http://www.w3.org/2003/05/soap-envelope' xmlns:pv='https://ssl.selectpayment.com/PV'><soap:Header/><soap:Body><pv:GetHistoricalEvents><pv:storeId>576669</pv:storeId><pv:storeKey>m9dadpxRKQXFttP+Ftw3qOWdTn+g</pv:storeKey><pv:entityId>175641</pv:entityId><pv:wsdisplayFields><pv:WSDisplayFields>ReturnCode</pv:WSDisplayFields><pv:WSDisplayFields>Event_Type_Name</pv:WSDisplayFields><pv:WSDisplayFields>Transaction_Status_Name</pv:WSDisplayFields><pv:WSDisplayFields>Payment_Type_Name</pv:WSDisplayFields><pv:WSDisplayFields>Transaction_Number</pv:WSDisplayFields><pv:WSDisplayFields>Reference_Number</pv:WSDisplayFields><pv:WSDisplayFields>Operation_Type_Name</pv:WSDisplayFields><pv:WSDisplayFields>Location_Display_Name</pv:WSDisplayFields><pv:WSDisplayFields>Total_Amount</pv:WSDisplayFields><pv:WSDisplayFields>Payment_Origin_Name</pv:WSDisplayFields><pv:WSDisplayFields>Settlement_Status_Name</pv:WSDisplayFields><pv:WSDisplayFields>Event_DateTime</pv:WSDisplayFields></pv:wsdisplayFields><pv:locationIds><pv:int>705461</pv:int></pv:locationIds><pv:wstransEvents><pv:WSTransactionEvent>Disputed</pv:WSTransactionEvent><pv:WSTransactionEvent>Returned_NSF</pv:WSTransactionEvent><pv:WSTransactionEvent>Returned_Bad_Account</pv:WSTransactionEvent><pv:WSTransactionEvent>Unauthorized</pv:WSTransactionEvent><pv:WSTransactionEvent>Other_Check21_Returns</pv:WSTransactionEvent></pv:wstransEvents><pv:beginTransDate>2021-02-16T12:30:00</pv:beginTransDate><pv:endTransDate>2021-02-17T17:01:00</pv:endTransDate></pv:GetHistoricalEvents></soap:Body></soap:Envelope>");
using (Stream stream = request.GetRequestStream())
SOAPReqBody.Save(stream);
using (WebResponse Serviceres = request.GetResponse())
using (StreamReader rd = new StreamReader(Serviceres.GetResponseStream()))
var ServiceResult = rd.ReadToEnd();
Console.WriteLine(ServiceResult);