public static PtsV2PayoutsPost201Response Run() { string clientReferenceInformationCode = "111111113"; Ptsv2payoutsClientReferenceInformation clientReferenceInformation = new Ptsv2payoutsClientReferenceInformation( Code: clientReferenceInformationCode ); string orderInformationAmountDetailsTotalAmount = "111.00"; string orderInformationAmountDetailsCurrency = "USD"; Ptsv2payoutsOrderInformationAmountDetails orderInformationAmountDetails = new Ptsv2payoutsOrderInformationAmountDetails( TotalAmount: orderInformationAmountDetailsTotalAmount, Currency: orderInformationAmountDetailsCurrency ); Ptsv2payoutsOrderInformation orderInformation = new Ptsv2payoutsOrderInformation( AmountDetails: orderInformationAmountDetails ); string merchantInformationMerchantDescriptorName = "Sending Company Name"; string merchantInformationMerchantDescriptorLocality = "FC"; string merchantInformationMerchantDescriptorCountry = "US"; string merchantInformationMerchantDescriptorAdministrativeArea = "CA"; string merchantInformationMerchantDescriptorPostalCode = "94440"; Ptsv2payoutsMerchantInformationMerchantDescriptor merchantInformationMerchantDescriptor = new Ptsv2payoutsMerchantInformationMerchantDescriptor( Name: merchantInformationMerchantDescriptorName, Locality: merchantInformationMerchantDescriptorLocality, Country: merchantInformationMerchantDescriptorCountry, AdministrativeArea: merchantInformationMerchantDescriptorAdministrativeArea, PostalCode: merchantInformationMerchantDescriptorPostalCode ); Ptsv2payoutsMerchantInformation merchantInformation = new Ptsv2payoutsMerchantInformation( MerchantDescriptor: merchantInformationMerchantDescriptor ); string recipientInformationFirstName = "John"; string recipientInformationLastName = "Doe"; string recipientInformationAddress1 = "Paseo Padre Boulevard"; string recipientInformationLocality = "Foster City"; string recipientInformationAdministrativeArea = "CA"; string recipientInformationCountry = "US"; string recipientInformationPostalCode = "94400"; string recipientInformationPhoneNumber = "6504320556"; Ptsv2payoutsRecipientInformation recipientInformation = new Ptsv2payoutsRecipientInformation( FirstName: recipientInformationFirstName, LastName: recipientInformationLastName, Address1: recipientInformationAddress1, Locality: recipientInformationLocality, AdministrativeArea: recipientInformationAdministrativeArea, Country: recipientInformationCountry, PostalCode: recipientInformationPostalCode, PhoneNumber: recipientInformationPhoneNumber ); string senderInformationReferenceNumber = "1234567890"; string senderInformationAccountFundsSource = "05"; string senderInformationAccountNumber = "1234567890123456789012345678901234"; Ptsv2payoutsSenderInformationAccount senderInformationAccount = new Ptsv2payoutsSenderInformationAccount( FundsSource: senderInformationAccountFundsSource, Number: senderInformationAccountNumber ); string senderInformationName = "Company Name"; string senderInformationAddress1 = "900 Metro Center Blvd.900"; string senderInformationLocality = "Foster City"; string senderInformationAdministrativeArea = "CA"; string senderInformationCountryCode = "US"; Ptsv2payoutsSenderInformation senderInformation = new Ptsv2payoutsSenderInformation( ReferenceNumber: senderInformationReferenceNumber, Account: senderInformationAccount, Name: senderInformationName, Address1: senderInformationAddress1, Locality: senderInformationLocality, AdministrativeArea: senderInformationAdministrativeArea, CountryCode: senderInformationCountryCode ); string processingInformationBusinessApplicationId = "FD"; string processingInformationNetworkRoutingOrder = "V8"; string processingInformationCommerceIndicator = "internet"; Ptsv2payoutsProcessingInformation processingInformation = new Ptsv2payoutsProcessingInformation( BusinessApplicationId: processingInformationBusinessApplicationId, NetworkRoutingOrder: processingInformationNetworkRoutingOrder, CommerceIndicator: processingInformationCommerceIndicator ); string paymentInformationCustomerCustomerId = "7500BB199B4270EFE05340588D0AFCAD"; Ptsv2paymentsPaymentInformationCustomer paymentInformationCustomer = new Ptsv2paymentsPaymentInformationCustomer( CustomerId: paymentInformationCustomerCustomerId ); Ptsv2payoutsPaymentInformation paymentInformation = new Ptsv2payoutsPaymentInformation( Customer: paymentInformationCustomer ); var requestObj = new OctCreatePaymentRequest( ClientReferenceInformation: clientReferenceInformation, OrderInformation: orderInformation, MerchantInformation: merchantInformation, RecipientInformation: recipientInformation, SenderInformation: senderInformation, ProcessingInformation: processingInformation, PaymentInformation: paymentInformation ); try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new PayoutsApi(clientConfig); PtsV2PayoutsPost201Response result = apiInstance.OctCreatePayment(requestObj); Console.WriteLine(result); return(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API : " + e.Message); return(null); } }
public static void Run() { var requestObj = new OctCreatePaymentRequest(); var clientReferenceInformationObj = new PtsV2IncrementalAuthorizationPatch201ResponseClientReferenceInformation { Code = "33557799" }; requestObj.ClientReferenceInformation = clientReferenceInformationObj; var senderInformationObj = new Ptsv2payoutsSenderInformation { ReferenceNumber = "1234567890", Address1 = "900 Metro Center Blvd.900", CountryCode = "US", Locality = "San Francisco", Name = "Thomas Jefferson", AdministrativeArea = "CA" }; var accountObj = new Ptsv2payoutsSenderInformationAccount { Number = "1234567890123456789012345678901234", FundsSource = "01" }; senderInformationObj.Account = accountObj; requestObj.SenderInformation = senderInformationObj; var processingInformationObj = new Ptsv2payoutsProcessingInformation { CommerceIndicator = "internet", BusinessApplicationId = "FD", NetworkRoutingOrder = "ECG" }; requestObj.ProcessingInformation = processingInformationObj; var orderInformationObj = new Ptsv2payoutsOrderInformation(); var amountDetailsObj = new Ptsv2payoutsOrderInformationAmountDetails { TotalAmount = "100.00", Currency = "USD" }; orderInformationObj.AmountDetails = amountDetailsObj; requestObj.OrderInformation = orderInformationObj; var merchantInformationObj = new Ptsv2payoutsMerchantInformation { CategoryCode = 123 }; var merchantDescriptorObj = new Ptsv2payoutsMerchantInformationMerchantDescriptor { Country = "US", PostalCode = "94440", Locality = "FC", Name = "Thomas", AdministrativeArea = "CA" }; merchantInformationObj.MerchantDescriptor = merchantDescriptorObj; requestObj.MerchantInformation = merchantInformationObj; var paymentInformationObj = new Ptsv2payoutsPaymentInformation(); var cardObj = new Ptsv2payoutsPaymentInformationCard { ExpirationYear = "2025", Number = "4111111111111111", ExpirationMonth = "12", Type = "001", SourceAccountType = "CH" }; paymentInformationObj.Card = cardObj; requestObj.PaymentInformation = paymentInformationObj; var recipientInformationObj = new Ptsv2payoutsRecipientInformation { FirstName = "John", LastName = "Doe", Address1 = "Paseo Padre Boulevard", Locality = "San Francisco", AdministrativeArea = "CA", PostalCode = "94400", PhoneNumber = "6504320556", DateOfBirth = "19801009", Country = "US" }; requestObj.RecipientInformation = recipientInformationObj; try { var configDictionary = new Configuration().GetConfiguration(); var clientConfig = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary); var apiInstance = new PayoutsApi(clientConfig); var result = apiInstance.OctCreatePaymentWithHttpInfo(requestObj); Console.WriteLine(result); } catch (Exception e) { Console.WriteLine("Exception on calling the API: " + e.Message); } }