def create_complex_authorization(self): ''' Create Complex Authorization ''' auth_obj = Authorization(None) authentication_obj = Authentication(None) card_obj = Card(None) cardExpiry_obj = CardExpiry(None) billing_obj = BillingDetails(None) shipping_obj = ShippingDetails(None) auth_obj.merchantRefNum(RandomTokenGenerator().generateToken()) auth_obj.amount("5") auth_obj.settleWithAuth("false") auth_obj.customerIp("204.91.0.12") card_obj.cardNum("5036150000001115") card_obj.cvv("123") auth_obj.card(card_obj) cardExpiry_obj.month("4") cardExpiry_obj.year("2017") card_obj.cardExpiry(cardExpiry_obj) authentication_obj.eci("5") authentication_obj.cavv("AAABCIEjYgAAAAAAlCNiENiWiV+=") authentication_obj.xid("OU9rcTRCY1VJTFlDWTFESXFtTHU=") authentication_obj.threeDEnrollment("Y") authentication_obj.threeDResult("Y") authentication_obj.signatureStatus("Y") auth_obj.authentication(authentication_obj) billing_obj.street("100 Queen Street West") billing_obj.city("Toronto") billing_obj.state("ON") billing_obj.country("CA") billing_obj.zip("M5H 2N2") auth_obj.billingDetails(billing_obj) shipping_obj.carrier("FEX") shipping_obj.shipMethod("C") shipping_obj.street("100 Queen Street West") shipping_obj.city("Toronto") shipping_obj.state("ON") shipping_obj.country("CA") shipping_obj.zip("M5H 2N2") auth_obj.shippingDetails(shipping_obj) #self.optimal_obj.card_payments_service_handler().lookup_authorization_with_id(auth_obj) self._optimal_obj = OptimalApiClient(self._api_key, self._api_password, "TEST", self._account_number) response_object = self._optimal_obj.card_payments_service_handler( ).create_authorization(auth_obj) print ("Complete Response : ") print (response_object.__dict__)
def create_transaction_test(self): ''' Sample of complete transaction request ''' billing_obj = BillingDetails(None) shipping_obj = ShippingDetails(None) auth_obj = Authorization(None) card_obj = Card(None) card_exp_obj = CardExpiry(None) billing_obj.street("Carlos Pellegrini 551") billing_obj.city("Buenos Aires") billing_obj.state("CA") billing_obj.country("US") billing_obj.zip("M5H 2N2") shipping_obj.carrier("CAD") shipping_obj.city("Buenos Aires") shipping_obj.state("ON") shipping_obj.country("CA") shipping_obj.zip("M5H 2N2") card_obj.cardNum("5191330000004415") card_exp_obj.month("09") card_exp_obj.year("2019") card_obj.cardExpiry(card_exp_obj) auth_obj.merchantRefNum(RandomTokenGenerator().generateToken()) auth_obj.amount("1200") auth_obj.settleWithAuth(True) auth_obj.dupCheck(True) auth_obj.card(card_obj) auth_obj.billingDetails(billing_obj) auth_obj.shippingDetails(shipping_obj) self._optimal_obj = OptimalApiClient(self._api_key, self._api_password, "TEST", self._account_number) response_object = self._optimal_obj.card_payments_service_handler( ).create_authorization(auth_obj) print ("Complete Response : ") print (response_object.__dict__)
auth_obj.merchantRefNum(RandomTokenGenerator().generateToken()) auth_obj.amount("100") auth_obj.settleWithAuth("false") #card_obj.cardNum("4530910000012345") card_obj.cardNum(card_num) card_obj.cvv("123") auth_obj.card(card_obj) cardExpiry_obj.month("2") cardExpiry_obj.year("2017") card_obj.cardExpiry(cardExpiry_obj) billing_obj.street("Carlos Pellegrini 551") billing_obj.city("Buenos Aires") billing_obj.state("Zulia") billing_obj.country("AR") billing_obj.zip("C1009ABK") auth_obj.billingDetails(billing_obj) response_object = optimal_obj.card_payments_service_handler().create_authorization(auth_obj) print ('Content-Type: text/html') print () print ('<html>') print ('<head><title>Card Payments - Create Authorization</title></head>') print ('<body>') print (response_object.__dict__) print (response_object.error.__dict__) print ('</body></html>')
standalone_Obj.amount("10098") standalone_Obj.customerIp("192.0.126.111") eftbank_Obj = EFTBankAccount(None) eftbank_Obj.accountHolderName("XYZ Company") eftbank_Obj.accountNumber("335892") eftbank_Obj.transitNumber("22446") eftbank_Obj.institutionId("001") profile_Obj = Profile(None) profile_Obj.firstName("Joe") profile_Obj.lastName("Smith") profile_Obj.email("*****@*****.**") billingdetails_Obj = BillingDetails(None) billingdetails_Obj.street("100 Queen Street West") billingdetails_Obj.city("Ottawa") billingdetails_Obj.state("ON") billingdetails_Obj.country("CA") billingdetails_Obj.zip("90210") billingdetails_Obj.phone("6139991100") standalone_Obj.profile(profile_Obj) standalone_Obj.billingDetails(billingdetails_Obj) standalone_Obj.eft(eftbank_Obj) response_object = optimal_obj.direct_debit_service_handler().submit_standalone(standalone_Obj) print ("\nResponse Values ==========> ") Utils.print_response(response_object)
purchase_obj.customerIp("192.0.126.111") eftbank_obj = EFTBankAccount(None) eftbank_obj.accountHolderName("XYZ Company") eftbank_obj.accountNumber("336657") eftbank_obj.transitNumber("22446") eftbank_obj.institutionId("001") profile_obj = Profile(None) profile_obj.firstName("Joe") profile_obj.lastName("Smith") profile_obj.email("*****@*****.**") billingdetails_obj = BillingDetails(None) billingdetails_obj.street("100 Queen Street West") billingdetails_obj.city("Ottawa") billingdetails_obj.state("ON") billingdetails_obj.country("CA") billingdetails_obj.zip("M1M1M1") billingdetails_obj.phone("6139991100") purchase_obj.profile(profile_obj) purchase_obj.billingDetails(billingdetails_obj) purchase_obj.eft(eftbank_obj) response_object = optimal_obj.direct_debit_service_handler().submit_purchase(purchase_obj) print ("\nResponse Values ==========> ") Utils.print_response(response_object)
achbank_Obj = ACHBankAccount(None) achbank_Obj.accountHolderName("XYZ Company") achbank_Obj.accountType("CHECKING") achbank_Obj.accountNumber("988758392") achbank_Obj.routingNumber("211589828") achbank_Obj.payMethod("PPD") profile_Obj = Profile(None) profile_Obj.firstName("Joe") profile_Obj.lastName("Smith") profile_Obj.email("*****@*****.**") billingdetails_Obj = BillingDetails(None) billingdetails_Obj.street("100 Queen Street West") billingdetails_Obj.city("Los Angeles") billingdetails_Obj.state("CA") billingdetails_Obj.country("US") billingdetails_Obj.zip("90210") billingdetails_Obj.phone("3102649010") standalone_Obj.profile(profile_Obj) standalone_Obj.billingDetails(billingdetails_Obj) standalone_Obj.ach(achbank_Obj) response_object = optimal_obj.direct_debit_service_handler().submit_standalone( standalone_Obj) print("\nResponse Values ==========> ") Utils.print_response(response_object)
auth_obj.merchantRefNum(RandomTokenGenerator().generateToken()) auth_obj.amount("100") auth_obj.settleWithAuth("false") #card_obj.cardNum("4530910000012345") card_obj.cardNum(card_num) card_obj.cvv("123") auth_obj.card(card_obj) cardExpiry_obj.month("2") cardExpiry_obj.year("2017") card_obj.cardExpiry(cardExpiry_obj) billing_obj.street("Carlos Pellegrini 551") billing_obj.city("Buenos Aires") billing_obj.state("Zulia") billing_obj.country("AR") billing_obj.zip("C1009ABK") auth_obj.billingDetails(billing_obj) response_object = optimal_obj.card_payments_service_handler( ).create_authorization(auth_obj) print('Content-Type: text/html') print() print('<html>') print('<head><title>Card Payments - Create Authorization</title></head>') print('<body>') print(response_object.__dict__) print(response_object.error.__dict__)
achbank_obj = ACHBankAccount (None) achbank_obj.accountHolderName("XYZ Company") achbank_obj.accountType("CHECKING") #achbank_obj.accountNumber(RandomTokenGenerator().generateNumber()) achbank_obj.accountNumber("988948193") achbank_obj.routingNumber("211589828") achbank_obj.payMethod("WEB") profile_obj = Profile(None) profile_obj.firstName("Joe") profile_obj.lastName("Smith") profile_obj.email("*****@*****.**") billingdetails_obj = BillingDetails(None) billingdetails_obj.street("100 Queen Street West") billingdetails_obj.city("Los Angeles") billingdetails_obj.state("CA") billingdetails_obj.country("US") billingdetails_obj.zip("90210") billingdetails_obj.phone("3102649010") purchase_obj.profile(profile_obj) purchase_obj.billingDetails(billingdetails_obj) purchase_obj.ach(achbank_obj) response_object = optimal_obj.direct_debit_service_handler().submit_purchase(purchase_obj) print ("\nResponse Values ==========> ") Utils.print_response(response_object)