Skip to content

Latest commit

 

History

History
31 lines (24 loc) · 3.47 KB

File metadata and controls

31 lines (24 loc) · 3.47 KB

OpenapiClient::Secure3D21AuthenticationRequest

Properties

Name Type Description Notes
term_url String The result of the authentication will be sent to this URL. If not provided, a term URL will be dynamically generated. Note this must be a valid URL (special characters should be URL-encoded). [optional]
method_notification_url String The 3DS method iframe and transaction ID will be sent here. Note this must be a valid URL (special characters should be URL-encoded). [optional]
challenge_indicator String Indicates whether or not a challenge should be performed. 01 = No preference (You have no preference whether a challenge should be performed. This is the default value) 02 = No challenge requested (You prefer that no challenge should be performed) 03 = Challenge requested: 3DS Requestor Preference (You prefer that a challenge should be performed) 04 = Challenge requested: Mandate (There are local or regional mandates that mean that a challenge must be performed) The following are applicable only for 3DS 2.2 protocol. 05 = No challenge requested (transactional risk analysis is already performed) 06 = No challenge requested (Data share only) 07 = No challenge requested (strong consumer authentication is already performed) 08 = No challenge requested (utilise whitelist exemption if no challenge required) 09 = Challenge requested (whitelist prompt requested if challenge required) [optional] [default to '01']
challenge_window_size String Defines the size of the challenge window displayed to customers during authentication. 01 = 250 x 400 02 = 390 x 400 03 = 500 x 600 04 = 600 x 400 05 = Full screen [optional]
browser_java_script_enabled Boolean Indicates if the browser issuing the request is capable of performing JavaScript. [optional]
requestor_authentication_indicator String Indicates whether or not a challenge should be performed. 01 = Payment transaction 02 = Recurring transaction 03 = Installment transaction 04 = Add card 05 = Maintain card 06 = Card holder verification as part of EMV token ID and Value [optional] [default to '01']
secure3_d_device_channel String 02 = BRW 03 = 3RI [optional]
secure3_d_three_ri_indicator String 01 = Recurring transaction 02 = Instalment transaction 03 = Add card 04 = Maintain card information 05 = Account verification 06 = Split/delayed shipment 07 = Top-up 08 = Mail Order 09 = Telephone Order 10 = Whitelist status check 11 = Other payment [optional]

Code Sample

require 'OpenapiClient'

instance = OpenapiClient::Secure3D21AuthenticationRequest.new(term_url: https://www.mywebshop.com/process3dSecure,
                                 method_notification_url: https://www.mywebshop.com/process3dSecureMethodNotification?transactionReferenceNumber=ffffffff-ba0b-539f-8000-016b2343ad7e,
                                 challenge_indicator: 01,
                                 challenge_window_size: 01,
                                 browser_java_script_enabled: true,
                                 requestor_authentication_indicator: 01,
                                 secure3_d_device_channel: 02,
                                 secure3_d_three_ri_indicator: 01)