public VerifyResponseInformation performVoidTransaction(string json, HttpWebRequest request) { VerifyResponseInformation responseObject = new VerifyResponseInformation(); using (var streamWriter = new StreamWriter(request.GetRequestStream())) { streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var result = doPost(request, _url); responseObject = JsonConvert.DeserializeObject <VerifyResponseInformation>(result); responseObject.rowData = result; return(responseObject); }
public void doVerify() { string url = "https://staging-api.payhub.com/api/v2/"; string oauth = "107d74ab-4a18-4713-88ff-69bd05710086"; Merchant merchant = new Merchant(); merchant.organization_id = 10127; merchant.terminal_id = 215; CardData card_data = new CardData(); card_data.card_number = "4055011111111111"; card_data.card_expiry_date = "202012"; //September 2018 card_data.billing_address_1 = "123 Happy St"; card_data.billing_address_2 = "On the corner"; card_data.billing_city = "San Rafael"; card_data.billing_state = "CA"; card_data.billing_zip = "94901"; card_data.cvv_data = "999"; Customer customer = new Customer(); customer.first_name = "Joe"; customer.last_name = "Tester"; customer.company_name = "Payhub Inc"; customer.job_title = "Software Engineer"; customer.email_address = "*****@*****.**"; customer.web_address = "http://payhub.com"; customer.phone_number = "844-217-1631"; customer.phone_ext = "123"; customer.phone_type = "W"; Verify verify = new Verify(merchant, card_data, customer); TransactionManager transaction = new TransactionManager(url, oauth, merchant); VerifyResponseInformation response = transaction.doVerify(verify); Console.Write(response.rowData); }