public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "TC50171_13" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsProcessingInformationObj = new V2paymentsProcessingInformation { CommerceIndicator = "internet" }; requestObj.ProcessingInformation = v2PaymentsProcessingInformationObj; var v2PaymentsAggregatorInformationObj = new V2paymentsAggregatorInformation(); var v2PaymentsAggregatorInformationSubMerchantObj = new V2paymentsAggregatorInformationSubMerchant { CardAcceptorId = "1234567890", Country = "US", PhoneNumber = "650-432-0000", Address1 = "900 Metro Center", PostalCode = "94404-2775", Locality = "Foster City", Name = "Visa Inc", AdministrativeArea = "CA", Region = "PEN", Email = "*****@*****.**" }; v2PaymentsAggregatorInformationObj.SubMerchant = v2PaymentsAggregatorInformationSubMerchantObj; v2PaymentsAggregatorInformationObj.Name = "V-Internatio"; v2PaymentsAggregatorInformationObj.AggregatorId = "123456789"; requestObj.AggregatorInformation = v2PaymentsAggregatorInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var transactionAdviceAddendumListObj = new List <V2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum>(); var transactionAdviceAddendumObj1 = new V2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum() { Data = "1Order#Of20Pens30Pencils4%notepads2books" }; var transactionAdviceAddendumObj2 = new V2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum() { Data = "2Order#Of20Pens30Pencils4%notepads2books" }; var transactionAdviceAddendumObj3 = new V2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum() { Data = "3Order#Of20Pens30Pencils4%notepads2books" }; var transactionAdviceAddendumObj4 = new V2paymentsOrderInformationInvoiceDetailsTransactionAdviceAddendum() { Data = "4Order#Of20Pens30Pencils4%notepads2books" }; transactionAdviceAddendumListObj.Add(transactionAdviceAddendumObj1); transactionAdviceAddendumListObj.Add(transactionAdviceAddendumObj2); transactionAdviceAddendumListObj.Add(transactionAdviceAddendumObj3); transactionAdviceAddendumListObj.Add(transactionAdviceAddendumObj4); var v2PaymentsOrderInformationInvoiceDetailsObj = new V2paymentsOrderInformationInvoiceDetails { PurchaseOrderNumber = "LevelII Auth Po", TransactionAdviceAddendum = transactionAdviceAddendumListObj }; var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", LastName = "Deo", Address2 = "Address 2", Address1 = "201 S. Division St.", PostalCode = "48104-2201", Locality = "Ann Arbor", AdministrativeArea = "MI", FirstName = "John", PhoneNumber = "999999999", District = "MI", BuildingNumber = "123", Company = "Visa", Email = "*****@*****.**" }; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails() { TotalAmount = "113.00", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = amountDetailsObj; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; v2PaymentsOrderInformationObj.InvoiceDetails = v2PaymentsOrderInformationInvoiceDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "378282246310005", SecurityCode = "123", ExpirationMonth = "12", Type = "003" }; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "TC50171_1" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsPointOfSaleInformationObj = new V2paymentsPointOfSaleInformation { CardPresent = true }; var emvObj = new V2paymentsPointOfSaleInformationEmv { CardSequenceNumber = "123", Tags = "9F2608EF7753429A5D16B19F100706010A03A0000095058000040000" }; v2PaymentsPointOfSaleInformationObj.Emv = emvObj; v2PaymentsPointOfSaleInformationObj.EntryMode = "contact"; v2PaymentsPointOfSaleInformationObj.TerminalCapability = 4; requestObj.PointOfSaleInformation = v2PaymentsPointOfSaleInformationObj; var v2PaymentsAggregatorInformationObj = new V2paymentsAggregatorInformation(); var v2PaymentsAggregatorInformationSubMerchantObj = new V2paymentsAggregatorInformationSubMerchant { CardAcceptorId = "1234567890", Country = "US", PhoneNumber = "650-432-0000", Address1 = "900 Metro Center", PostalCode = "94404-2775", Locality = "Foster City", Name = "Visa Inc", AdministrativeArea = "CA", Region = "PEN", Email = "*****@*****.**" }; v2PaymentsAggregatorInformationObj.SubMerchant = v2PaymentsAggregatorInformationSubMerchantObj; v2PaymentsAggregatorInformationObj.Name = "V-Internatio"; v2PaymentsAggregatorInformationObj.AggregatorId = "123456789"; requestObj.AggregatorInformation = v2PaymentsAggregatorInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", LastName = "Deo", Address2 = "Address 2", Address1 = "201 S. Division St.", PostalCode = "48104-2201", Locality = "Ann Arbor", AdministrativeArea = "MI", FirstName = "John", PhoneNumber = "999999999", District = "MI", BuildingNumber = "123", Company = "Visa", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "3000.00", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = amountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "5555555555554444", SecurityCode = "123", ExpirationMonth = "12", Type = "002" }; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "1234567890" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsProcessingInformationObj = new V2paymentsProcessingInformation { Capture = true }; var authorizationOptionsObj = new V2paymentsProcessingInformationAuthorizationOptions { AuthType = "verbal", VerbalAuthCode = "potato" }; v2PaymentsProcessingInformationObj.AuthorizationOptions = authorizationOptionsObj; requestObj.ProcessingInformation = v2PaymentsProcessingInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", FirstName = "John", LastName = "Deo", Address1 = "901 Metro Center Blvd", PostalCode = "94404", Locality = "Foster City", AdministrativeArea = "CA", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var v2PaymentsOrderInformationAmountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "100", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = v2PaymentsOrderInformationAmountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "4111111111111111", ExpirationMonth = "12" }; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "33557799" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsPointOfSaleInformationObj = new V2paymentsPointOfSaleInformation { TerminalId = "terminal", CardPresent = true }; var emvObj = new V2paymentsPointOfSaleInformationEmv { CardSequenceNumber = "123", Tags = "9C01019A031207109F33036040209F1A0207849F370482766E409F3602001F82025C009F2608EF7753429A5D16B19F100706010A03A00000950580000400009F02060000000700009F6E0482766E409F5B04123456789F2701809F3403AB12349F0902AB129F4104AB1234AB9F0702AB129F0610123456789012345678901234567890AB9F030200005F2A0207849F7C031234569F350123" }; v2PaymentsPointOfSaleInformationObj.Emv = emvObj; v2PaymentsPointOfSaleInformationObj.EntryMode = "QRCode"; v2PaymentsPointOfSaleInformationObj.TerminalCapability = 4; requestObj.PointOfSaleInformation = v2PaymentsPointOfSaleInformationObj; var v2PaymentsProcessingInformationObj = new V2paymentsProcessingInformation { CommerceIndicator = "retail", PaymentSolution = "006" }; requestObj.ProcessingInformation = v2PaymentsProcessingInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", LastName = "Deo", Address2 = "test", Address1 = "201 S. Division St.", PostalCode = "48104-2201", Locality = "Ann Arbor", AdministrativeArea = "MI", FirstName = "John", PhoneNumber = "999999999", District = "MI", BuildingNumber = "123", Company = "Visa", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "100.00", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = amountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var tokenizedCardObj = new V2paymentsPaymentInformationTokenizedCard { TransactionType = "1", RequestorId = "12345678901" }; v2PaymentsPaymentInformationObj.TokenizedCard = tokenizedCardObj; var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { Type = "001" }; // v2paymentsPaymentInformationCardObj.TrackData = ";4111111111111111=21121019761186800000?"; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "TC_MPOS_Paymentech_2" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsProcessingInformationObj = new V2paymentsProcessingInformation { PaymentSolution = "001" }; requestObj.ProcessingInformation = v2PaymentsProcessingInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", FirstName = "John", LastName = "Deo", PhoneNumber = "6504327113", Address2 = "Desk M3-5573", Address1 = "901 Metro Center Blvd", PostalCode = "94404", Locality = "Foster City", Company = "Visa", AdministrativeArea = "CA", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "100", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = amountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var tokenizedCardObj = new V2paymentsPaymentInformationTokenizedCard { ExpirationYear = "2031", Number = "4111111111111111", ExpirationMonth = "12", TransactionType = "1", Cryptogram = "AceY+igABPs3jdwNaDg3MAACAAA=" }; v2PaymentsPaymentInformationObj.TokenizedCard = tokenizedCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "TC45562-2" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsProcessingInformationObj = new V2paymentsProcessingInformation { CommerceIndicator = "vbv" }; requestObj.ProcessingInformation = v2PaymentsProcessingInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", LastName = "Deo", Address1 = "201 S. Division St.", PostalCode = "48104-2201", Locality = "Ann Arbor", AdministrativeArea = "MI", FirstName = "John", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var v2PaymentsOrderInformationAmountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "100", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = v2PaymentsOrderInformationAmountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "4111111111111111", SecurityCode = "123", ExpirationMonth = "12", Type = "001" }; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var consumerAuthenticationInformationObj = new V2paymentsConsumerAuthenticationInformation { Cavv = "EHuWW9PiBkWvqE5juRwDzAUFBAk=", EciRaw = "02", Xid = "lEmYpm61EduaVZjPG1/HsgkAAQc=" }; requestObj.ConsumerAuthenticationInformation = consumerAuthenticationInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var v2PaymentsClientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "1234567890" }; requestObj.ClientReferenceInformation = v2PaymentsClientReferenceInformationObj; var v2PaymentsOrderInformationObj = new V2paymentsOrderInformation(); var v2PaymentsOrderInformationBillToObj = new V2paymentsOrderInformationBillTo { Country = "US", FirstName = "John", LastName = "Deo", PhoneNumber = "6504327113", Address2 = "Desk M3-5573", Address1 = "901 Metro Center Blvd", PostalCode = "94404", Locality = "Foster City", Company = "Visa", AdministrativeArea = "CA", Email = "*****@*****.**" }; v2PaymentsOrderInformationObj.BillTo = v2PaymentsOrderInformationBillToObj; var v2PaymentsOrderInformationAmountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "72210", Currency = "USD" }; v2PaymentsOrderInformationObj.AmountDetails = v2PaymentsOrderInformationAmountDetailsObj; requestObj.OrderInformation = v2PaymentsOrderInformationObj; var v2PaymentsPaymentInformationObj = new V2paymentsPaymentInformation(); var v2PaymentsPaymentInformationCardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "4111111111111111", SecurityCode = "123", ExpirationMonth = "12" }; v2PaymentsPaymentInformationObj.Card = v2PaymentsPaymentInformationCardObj; requestObj.PaymentInformation = v2PaymentsPaymentInformationObj; var merchantInformationObj = new V2paymentsMerchantInformation(); var merchantDescriptorObj = new V2paymentsMerchantInformationMerchantDescriptor { Name = "TestDescriptionInformation", Contact = "123-456-7890" }; merchantInformationObj.MerchantDescriptor = merchantDescriptorObj; requestObj.MerchantInformation = merchantInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var requestObj = new CreatePaymentRequest(); var clientReferenceInformationObj = new V2paymentsClientReferenceInformation(); clientReferenceInformationObj.Code = "TC50171_3"; requestObj.ClientReferenceInformation = clientReferenceInformationObj; var processingInformationObj = new V2paymentsProcessingInformation(); processingInformationObj.CommerceIndicator = "internet"; requestObj.ProcessingInformation = processingInformationObj; var aggregatorInformationObj = new V2paymentsAggregatorInformation(); var subMerchantObj = new V2paymentsAggregatorInformationSubMerchant(); subMerchantObj.CardAcceptorId = "1234567890"; subMerchantObj.Country = "US"; subMerchantObj.PhoneNumber = "650-432-0000"; subMerchantObj.Address1 = "900 Metro Center"; subMerchantObj.PostalCode = "94404-2775"; subMerchantObj.Locality = "Foster City"; subMerchantObj.Name = "Visa Inc"; subMerchantObj.AdministrativeArea = "CA"; subMerchantObj.Region = "PEN"; subMerchantObj.Email = "*****@*****.**"; aggregatorInformationObj.SubMerchant = subMerchantObj; aggregatorInformationObj.Name = "V-Internatio"; aggregatorInformationObj.AggregatorId = "123456789"; requestObj.AggregatorInformation = aggregatorInformationObj; var orderInformationObj = new V2paymentsOrderInformation(); var billToObj = new V2paymentsOrderInformationBillTo(); billToObj.Country = "US"; billToObj.LastName = "Deo"; billToObj.Address2 = "Address 2"; billToObj.Address1 = "201 S. Division St."; billToObj.PostalCode = "48104-2201"; billToObj.Locality = "Ann Arbor"; billToObj.AdministrativeArea = "MI"; billToObj.FirstName = "John"; billToObj.PhoneNumber = "999999999"; billToObj.District = "MI"; billToObj.BuildingNumber = "123"; billToObj.Company = "Visa"; billToObj.Email = "*****@*****.**"; orderInformationObj.BillTo = billToObj; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails(); amountDetailsObj.TotalAmount = "22"; amountDetailsObj.Currency = "USD"; orderInformationObj.AmountDetails = amountDetailsObj; requestObj.OrderInformation = orderInformationObj; var paymentInformationObj = new V2paymentsPaymentInformation(); var customerObj = new V2paymentsPaymentInformationCustomer(); customerObj.CustomerId = "7500BB199B4270EFE05340588D0AFCAD"; paymentInformationObj.Customer = customerObj; requestObj.PaymentInformation = paymentInformationObj; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }
public static void Run(IReadOnlyDictionary <string, string> configDictionary) { var clientReferenceInformationObj = new V2paymentsClientReferenceInformation { Code = "1234567890" }; var pointOfSaleInformationObj = new V2paymentsPointOfSaleInformation { CardPresent = false, CatLevel = 6, TerminalCapability = 4 }; var orderInformationObj = new V2paymentsOrderInformation(); var billToObj = new V2paymentsOrderInformationBillTo { Country = "US", FirstName = "RTS", LastName = "VDP", Address1 = "901 Metro Center Blvd", PostalCode = "40500", Locality = "Foster City", AdministrativeArea = "CA", Email = "*****@*****.**" }; orderInformationObj.BillTo = billToObj; var amountDetailsObj = new V2paymentsOrderInformationAmountDetails { TotalAmount = "100.00", Currency = "USD" }; orderInformationObj.AmountDetails = amountDetailsObj; var paymentInformationObj = new V2paymentsPaymentInformation(); var cardObj = new V2paymentsPaymentInformationCard { ExpirationYear = "2031", Number = "4111111111111111", SecurityCode = "123", ExpirationMonth = "12" }; paymentInformationObj.Card = cardObj; var requestObj = new CreatePaymentRequest { PaymentInformation = paymentInformationObj, ClientReferenceInformation = clientReferenceInformationObj, PointOfSaleInformation = pointOfSaleInformationObj, OrderInformation = orderInformationObj }; var merchantConfig = new MerchantConfig(configDictionary) { RequestType = "POST", RequestTarget = "/pts/v2/payments", RequestJsonData = JsonConvert.SerializeObject(requestObj) }; try { var configurationSwagger = new ApiClient().CallAuthenticationHeader(merchantConfig); var apiInstance = new PaymentApi(configurationSwagger); var result = apiInstance.CreatePayment(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }