/// <summary>
 /// Initializes a new instance of the <see cref="CreateBundledDecisionManagerCaseRequest" /> class.
 /// </summary>
 /// <param name="ClientReferenceInformation">ClientReferenceInformation.</param>
 /// <param name="ProcessorInformation">ProcessorInformation.</param>
 /// <param name="ProcessingInformation">ProcessingInformation.</param>
 /// <param name="PaymentInformation">PaymentInformation.</param>
 /// <param name="OrderInformation">OrderInformation.</param>
 /// <param name="BuyerInformation">BuyerInformation.</param>
 /// <param name="DeviceInformation">DeviceInformation.</param>
 /// <param name="RiskInformation">RiskInformation.</param>
 /// <param name="TravelInformation">TravelInformation.</param>
 /// <param name="MerchantDefinedInformation">MerchantDefinedInformation.</param>
 /// <param name="MerchantInformation">MerchantInformation.</param>
 /// <param name="AcquirerInformation">AcquirerInformation.</param>
 /// <param name="RecurringPaymentInformation">RecurringPaymentInformation.</param>
 /// <param name="ConsumerAuthenticationInformation">ConsumerAuthenticationInformation.</param>
 public CreateBundledDecisionManagerCaseRequest(Riskv1decisionsClientReferenceInformation ClientReferenceInformation = default(Riskv1decisionsClientReferenceInformation), Riskv1decisionsProcessorInformation ProcessorInformation = default(Riskv1decisionsProcessorInformation), Riskv1decisionsProcessingInformation ProcessingInformation = default(Riskv1decisionsProcessingInformation), Riskv1decisionsPaymentInformation PaymentInformation = default(Riskv1decisionsPaymentInformation), Riskv1decisionsOrderInformation OrderInformation = default(Riskv1decisionsOrderInformation), Riskv1decisionsBuyerInformation BuyerInformation = default(Riskv1decisionsBuyerInformation), Riskv1decisionsDeviceInformation DeviceInformation = default(Riskv1decisionsDeviceInformation), Riskv1decisionsRiskInformation RiskInformation = default(Riskv1decisionsRiskInformation), Riskv1decisionsTravelInformation TravelInformation = default(Riskv1decisionsTravelInformation), List <Riskv1decisionsMerchantDefinedInformation> MerchantDefinedInformation = default(List <Riskv1decisionsMerchantDefinedInformation>), Riskv1decisionsMerchantInformation MerchantInformation = default(Riskv1decisionsMerchantInformation), Ptsv2paymentsAcquirerInformation AcquirerInformation = default(Ptsv2paymentsAcquirerInformation), Ptsv2paymentsRecurringPaymentInformation RecurringPaymentInformation = default(Ptsv2paymentsRecurringPaymentInformation), Riskv1decisionsConsumerAuthenticationInformation ConsumerAuthenticationInformation = default(Riskv1decisionsConsumerAuthenticationInformation))
 {
     this.ClientReferenceInformation        = ClientReferenceInformation;
     this.ProcessorInformation              = ProcessorInformation;
     this.ProcessingInformation             = ProcessingInformation;
     this.PaymentInformation                = PaymentInformation;
     this.OrderInformation                  = OrderInformation;
     this.BuyerInformation                  = BuyerInformation;
     this.DeviceInformation                 = DeviceInformation;
     this.RiskInformation                   = RiskInformation;
     this.TravelInformation                 = TravelInformation;
     this.MerchantDefinedInformation        = MerchantDefinedInformation;
     this.MerchantInformation               = MerchantInformation;
     this.AcquirerInformation               = AcquirerInformation;
     this.RecurringPaymentInformation       = RecurringPaymentInformation;
     this.ConsumerAuthenticationInformation = ConsumerAuthenticationInformation;
 }
        public static RiskV1AuthenticationsPost201Response Run()
        {
            string clientReferenceInformationCode = "cybs_test";
            Riskv1authenticationsetupsClientReferenceInformation clientReferenceInformation = new Riskv1authenticationsetupsClientReferenceInformation(
                Code: clientReferenceInformationCode
                );

            string orderInformationAmountDetailsCurrency    = "USD";
            string orderInformationAmountDetailsTotalAmount = "10.99";
            Riskv1authenticationsOrderInformationAmountDetails orderInformationAmountDetails = new Riskv1authenticationsOrderInformationAmountDetails(
                Currency: orderInformationAmountDetailsCurrency,
                TotalAmount: orderInformationAmountDetailsTotalAmount
                );

            string orderInformationBillToAddress1           = "1 Market St";
            string orderInformationBillToAddress2           = "Address 2";
            string orderInformationBillToAdministrativeArea = "CA";
            string orderInformationBillToCountry            = "US";
            string orderInformationBillToLocality           = "san francisco";
            string orderInformationBillToFirstName          = "John";
            string orderInformationBillToLastName           = "Doe";
            string orderInformationBillToPhoneNumber        = "4158880000";
            string orderInformationBillToEmail      = "*****@*****.**";
            string orderInformationBillToPostalCode = "94105";
            Riskv1authenticationsOrderInformationBillTo orderInformationBillTo = new Riskv1authenticationsOrderInformationBillTo(
                Address1: orderInformationBillToAddress1,
                Address2: orderInformationBillToAddress2,
                AdministrativeArea: orderInformationBillToAdministrativeArea,
                Country: orderInformationBillToCountry,
                Locality: orderInformationBillToLocality,
                FirstName: orderInformationBillToFirstName,
                LastName: orderInformationBillToLastName,
                PhoneNumber: orderInformationBillToPhoneNumber,
                Email: orderInformationBillToEmail,
                PostalCode: orderInformationBillToPostalCode
                );

            Riskv1authenticationsOrderInformation orderInformation = new Riskv1authenticationsOrderInformation(
                AmountDetails: orderInformationAmountDetails,
                BillTo: orderInformationBillTo
                );

            string paymentInformationCardType            = "001";
            string paymentInformationCardExpirationMonth = "12";
            string paymentInformationCardExpirationYear  = "2025";
            string paymentInformationCardNumber          = "4000000000000101";
            Riskv1authenticationsPaymentInformationCard paymentInformationCard = new Riskv1authenticationsPaymentInformationCard(
                Type: paymentInformationCardType,
                ExpirationMonth: paymentInformationCardExpirationMonth,
                ExpirationYear: paymentInformationCardExpirationYear,
                Number: paymentInformationCardNumber
                );

            Riskv1authenticationsPaymentInformation paymentInformation = new Riskv1authenticationsPaymentInformation(
                Card: paymentInformationCard
                );

            int buyerInformationMobilePhone = 1245789632;
            Riskv1authenticationsBuyerInformation buyerInformation = new Riskv1authenticationsBuyerInformation(
                MobilePhone: buyerInformationMobilePhone
                );

            string consumerAuthenticationInformationTransactionMode = "MOTO";
            Riskv1decisionsConsumerAuthenticationInformation consumerAuthenticationInformation = new Riskv1decisionsConsumerAuthenticationInformation(
                TransactionMode: consumerAuthenticationInformationTransactionMode
                );

            var requestObj = new CheckPayerAuthEnrollmentRequest(
                ClientReferenceInformation: clientReferenceInformation,
                OrderInformation: orderInformation,
                PaymentInformation: paymentInformation,
                BuyerInformation: buyerInformation,
                ConsumerAuthenticationInformation: consumerAuthenticationInformation
                );

            try
            {
                var configDictionary = new Configuration().GetConfiguration();
                var clientConfig     = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);

                var apiInstance = new PayerAuthenticationApi(clientConfig);
                RiskV1AuthenticationsPost201Response result = apiInstance.CheckPayerAuthEnrollment(requestObj);
                Console.WriteLine(result);
                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception on calling the API : " + e.Message);
                return(null);
            }
        }
Esempio n. 3
0
        public static RiskV1AuthenticationsPost201Response Run()
        {
            string clientReferenceInformationCode = "cybs_test";
            Riskv1authenticationsetupsClientReferenceInformation clientReferenceInformation = new Riskv1authenticationsetupsClientReferenceInformation(
                Code: clientReferenceInformationCode
                );

            string orderInformationAmountDetailsCurrency    = "USD";
            string orderInformationAmountDetailsTotalAmount = "10.99";
            Riskv1authenticationsOrderInformationAmountDetails orderInformationAmountDetails = new Riskv1authenticationsOrderInformationAmountDetails(
                Currency: orderInformationAmountDetailsCurrency,
                TotalAmount: orderInformationAmountDetailsTotalAmount
                );

            string orderInformationBillToAddress1           = "1 Market St";
            string orderInformationBillToAddress2           = "Address 2";
            string orderInformationBillToAdministrativeArea = "CA";
            string orderInformationBillToCountry            = "US";
            string orderInformationBillToLocality           = "san francisco";
            string orderInformationBillToFirstName          = "John";
            string orderInformationBillToLastName           = "Doe";
            string orderInformationBillToPhoneNumber        = "4158880000";
            string orderInformationBillToEmail      = "*****@*****.**";
            string orderInformationBillToPostalCode = "94105";
            Riskv1authenticationsOrderInformationBillTo orderInformationBillTo = new Riskv1authenticationsOrderInformationBillTo(
                Address1: orderInformationBillToAddress1,
                Address2: orderInformationBillToAddress2,
                AdministrativeArea: orderInformationBillToAdministrativeArea,
                Country: orderInformationBillToCountry,
                Locality: orderInformationBillToLocality,
                FirstName: orderInformationBillToFirstName,
                LastName: orderInformationBillToLastName,
                PhoneNumber: orderInformationBillToPhoneNumber,
                Email: orderInformationBillToEmail,
                PostalCode: orderInformationBillToPostalCode
                );

            Riskv1authenticationsOrderInformation orderInformation = new Riskv1authenticationsOrderInformation(
                AmountDetails: orderInformationAmountDetails,
                BillTo: orderInformationBillTo
                );

            string paymentInformationCardType            = "002";
            string paymentInformationCardExpirationMonth = "12";
            string paymentInformationCardExpirationYear  = "2025";
            string paymentInformationCardNumber          = "5200340000000015";
            Riskv1authenticationsPaymentInformationCard paymentInformationCard = new Riskv1authenticationsPaymentInformationCard(
                Type: paymentInformationCardType,
                ExpirationMonth: paymentInformationCardExpirationMonth,
                ExpirationYear: paymentInformationCardExpirationYear,
                Number: paymentInformationCardNumber
                );

            Riskv1authenticationsPaymentInformation paymentInformation = new Riskv1authenticationsPaymentInformation(
                Card: paymentInformationCard
                );

            int buyerInformationMobilePhone = 1245789632;
            Riskv1authenticationsBuyerInformation buyerInformation = new Riskv1authenticationsBuyerInformation(
                MobilePhone: buyerInformationMobilePhone
                );

            string consumerAuthenticationInformationTransactionMode = "MOTO";
            Riskv1decisionsConsumerAuthenticationInformation consumerAuthenticationInformation = new Riskv1decisionsConsumerAuthenticationInformation(
                TransactionMode: consumerAuthenticationInformationTransactionMode
                );


            List <Riskv1decisionsTravelInformationLegs> travelInformationLegs = new List <Riskv1decisionsTravelInformationLegs>();
            string travelInformationLegsDestination1   = "DEF";
            string travelInformationLegsCarrierCode1   = "UA";
            string travelInformationLegsDepartureDate1 = "2019-01-01";

            travelInformationLegs.Add(new Riskv1decisionsTravelInformationLegs(
                                          Destination: travelInformationLegsDestination1,
                                          CarrierCode: travelInformationLegsCarrierCode1,
                                          DepartureDate: travelInformationLegsDepartureDate1
                                          ));

            string travelInformationLegsDestination2   = "RES";
            string travelInformationLegsCarrierCode2   = "AS";
            string travelInformationLegsDepartureDate2 = "2019-02-21";

            travelInformationLegs.Add(new Riskv1decisionsTravelInformationLegs(
                                          Destination: travelInformationLegsDestination2,
                                          CarrierCode: travelInformationLegsCarrierCode2,
                                          DepartureDate: travelInformationLegsDepartureDate2
                                          ));

            int travelInformationNumberOfPassengers = 2;

            List <Riskv1decisionsTravelInformationPassengers> travelInformationPassengers = new List <Riskv1decisionsTravelInformationPassengers>();
            string travelInformationPassengersFirstName1 = "Raj";
            string travelInformationPassengersLastName1  = "Charles";

            travelInformationPassengers.Add(new Riskv1decisionsTravelInformationPassengers(
                                                FirstName: travelInformationPassengersFirstName1,
                                                LastName: travelInformationPassengersLastName1
                                                ));

            string travelInformationPassengersFirstName2 = "Potter";
            string travelInformationPassengersLastName2  = "Suhember";

            travelInformationPassengers.Add(new Riskv1decisionsTravelInformationPassengers(
                                                FirstName: travelInformationPassengersFirstName2,
                                                LastName: travelInformationPassengersLastName2
                                                ));

            Riskv1authenticationsTravelInformation travelInformation = new Riskv1authenticationsTravelInformation(
                Legs: travelInformationLegs,
                NumberOfPassengers: travelInformationNumberOfPassengers,
                Passengers: travelInformationPassengers
                );

            var requestObj = new CheckPayerAuthEnrollmentRequest(
                ClientReferenceInformation: clientReferenceInformation,
                OrderInformation: orderInformation,
                PaymentInformation: paymentInformation,
                BuyerInformation: buyerInformation,
                ConsumerAuthenticationInformation: consumerAuthenticationInformation,
                TravelInformation: travelInformation
                );

            try
            {
                var configDictionary = new Configuration().GetConfiguration();
                var clientConfig     = new CyberSource.Client.Configuration(merchConfigDictObj: configDictionary);

                var apiInstance = new PayerAuthenticationApi(clientConfig);
                RiskV1AuthenticationsPost201Response result = apiInstance.CheckPayerAuthEnrollment(requestObj);
                Console.WriteLine(result);
                return(result);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception on calling the API : " + e.Message);
                return(null);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CheckPayerAuthEnrollmentRequest" /> class.
 /// </summary>
 /// <param name="ClientReferenceInformation">ClientReferenceInformation.</param>
 /// <param name="OrderInformation">OrderInformation.</param>
 /// <param name="PaymentInformation">PaymentInformation.</param>
 /// <param name="ProcessingInformation">ProcessingInformation.</param>
 /// <param name="TokenInformation">TokenInformation.</param>
 /// <param name="BuyerInformation">BuyerInformation.</param>
 /// <param name="DeviceInformation">DeviceInformation.</param>
 /// <param name="MerchantInformation">MerchantInformation.</param>
 /// <param name="AcquirerInformation">AcquirerInformation.</param>
 /// <param name="RecurringPaymentInformation">RecurringPaymentInformation.</param>
 /// <param name="ConsumerAuthenticationInformation">ConsumerAuthenticationInformation.</param>
 /// <param name="RiskInformation">RiskInformation.</param>
 /// <param name="TravelInformation">TravelInformation.</param>
 /// <param name="MerchantDefinedInformation">MerchantDefinedInformation.</param>
 public CheckPayerAuthEnrollmentRequest(Riskv1decisionsClientReferenceInformation ClientReferenceInformation = default(Riskv1decisionsClientReferenceInformation), Riskv1authenticationsOrderInformation OrderInformation = default(Riskv1authenticationsOrderInformation), Riskv1authenticationsPaymentInformation PaymentInformation = default(Riskv1authenticationsPaymentInformation), Riskv1authenticationsetupsProcessingInformation ProcessingInformation = default(Riskv1authenticationsetupsProcessingInformation), Riskv1authenticationsetupsTokenInformation TokenInformation = default(Riskv1authenticationsetupsTokenInformation), Riskv1authenticationsBuyerInformation BuyerInformation = default(Riskv1authenticationsBuyerInformation), Riskv1authenticationsDeviceInformation DeviceInformation = default(Riskv1authenticationsDeviceInformation), Riskv1decisionsMerchantInformation MerchantInformation = default(Riskv1decisionsMerchantInformation), Ptsv2paymentsAcquirerInformation AcquirerInformation = default(Ptsv2paymentsAcquirerInformation), Ptsv2paymentsRecurringPaymentInformation RecurringPaymentInformation = default(Ptsv2paymentsRecurringPaymentInformation), Riskv1decisionsConsumerAuthenticationInformation ConsumerAuthenticationInformation = default(Riskv1decisionsConsumerAuthenticationInformation), Riskv1authenticationsRiskInformation RiskInformation = default(Riskv1authenticationsRiskInformation), Riskv1authenticationsTravelInformation TravelInformation = default(Riskv1authenticationsTravelInformation), List <Riskv1decisionsMerchantDefinedInformation> MerchantDefinedInformation = default(List <Riskv1decisionsMerchantDefinedInformation>))
 {
     this.ClientReferenceInformation        = ClientReferenceInformation;
     this.OrderInformation                  = OrderInformation;
     this.PaymentInformation                = PaymentInformation;
     this.ProcessingInformation             = ProcessingInformation;
     this.TokenInformation                  = TokenInformation;
     this.BuyerInformation                  = BuyerInformation;
     this.DeviceInformation                 = DeviceInformation;
     this.MerchantInformation               = MerchantInformation;
     this.AcquirerInformation               = AcquirerInformation;
     this.RecurringPaymentInformation       = RecurringPaymentInformation;
     this.ConsumerAuthenticationInformation = ConsumerAuthenticationInformation;
     this.RiskInformation            = RiskInformation;
     this.TravelInformation          = TravelInformation;
     this.MerchantDefinedInformation = MerchantDefinedInformation;
 }