User Tools

Site Tools


en:girocheckout:creditcard_3ds2:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:girocheckout:creditcard_3ds2:start [2020/11/20 15:23]
michaelheumann
en:girocheckout:creditcard_3ds2:start [2020/12/19 02:14]
michaelheumann removed
Line 133: Line 133:
 |tds2City |optional |String | For 3D Secure 2.0: City of the card holder's billing address, Format A-Z, a-z, 0-9, Blank, [-/().,&'], max. 50. When specified, you must also specify the tds2-fields, except for tds2Optional.  | |tds2City |optional |String | For 3D Secure 2.0: City of the card holder's billing address, Format A-Z, a-z, 0-9, Blank, [-/().,&'], max. 50. When specified, you must also specify the tds2-fields, except for tds2Optional.  |
 |tds2Country |optional |String | For 3D Secure 2.0: Country of the card holder's billing address, Format A-Z, max. 2. Zweibuchstabiges Länderkürzel nach dem aktuell gültigen Standard ISO 3166. When specified, you must also specify the tds2-fields, except for tds2Optional. | |tds2Country |optional |String | For 3D Secure 2.0: Country of the card holder's billing address, Format A-Z, max. 2. Zweibuchstabiges Länderkürzel nach dem aktuell gültigen Standard ISO 3166. When specified, you must also specify the tds2-fields, except for tds2Optional. |
-|tds2Email |optional |String | For Secure 2.0: The card holder's email address, Format A-Z, a-z, 0-9, [_.+-@], max. 254. When specified, you must also specify the tds2-fields, except for tds2Optional. | 
 |tds2Optional |optional |String | For 3D Secure 2.0: JSON-String that contains further optional fields. A complete list of the available fields can be found underneath this table under  [[en:girocheckout:creditcard_3ds2:start#d_secure_20_optional_fields_tds2optional|3D Secure 2.0 Optional Fields (tds2Optional)]]. | |tds2Optional |optional |String | For 3D Secure 2.0: JSON-String that contains further optional fields. A complete list of the available fields can be found underneath this table under  [[en:girocheckout:creditcard_3ds2:start#d_secure_20_optional_fields_tds2optional|3D Secure 2.0 Optional Fields (tds2Optional)]]. |
 |hash           |yes       |String      |HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) | |hash           |yes       |String      |HMAC MD5 hash (see [[en:girocheckout:general:start#hash_generation|hash generation]]) |
Line 149: Line 148:
   * tdsRequestorAuthenticationInformation   * tdsRequestorAuthenticationInformation
   * tdsTransactionAttributes   * tdsTransactionAttributes
-  * tdsBrowserData 
-  * tdsCommunicationData  
  
 Generally, the following fields (all optional) are available (fields in sub-objects are displayed as [sub-object name].[field]): Generally, the following fields (all optional) are available (fields in sub-objects are displayed as [sub-object name].[field]):
  
 ^Name           ^Type      ^Description   ^ ^Name           ^Type      ^Description   ^
 +|email |String | The card holder's email address, Format A-Z, a-z, 0-9, [_.+-@], max. 254. |
 |addressesMatch |Boolean  | Specifies if the shipping address and billing address are the same (true) or not (false). Not a sub-object but a field directly in the main object. | |addressesMatch |Boolean  | Specifies if the shipping address and billing address are the same (true) or not (false). Not a sub-object but a field directly in the main object. |
 ^**//billingAddress//**  ^^^ ^**//billingAddress//**  ^^^
Line 205: Line 203:
 |tdsTransactionAttributes.recurringFrequency |Integer | Minimum number of days between authorisations. Format 0-9, max. 4. | |tdsTransactionAttributes.recurringFrequency |Integer | Minimum number of days between authorisations. Format 0-9, max. 4. |
 |tdsTransactionAttributes.type |String | Type of 3-D Secure 2.0 payment. Possible values: "purchase", "checkAccep- tance", "accountFunding", "quasiCash", "prepaidActivation". | |tdsTransactionAttributes.type |String | Type of 3-D Secure 2.0 payment. Possible values: "purchase", "checkAccep- tance", "accountFunding", "quasiCash", "prepaidActivation". |
-^**//tdsBrowserData//**  ^^^ 
-|tdsBrowserData.browserAcceptHeader |String | "Accept" HTTP header of the customer's browser Format A-Z, a-z, 0-9, [/;=-], max. 80. | 
-|tdsBrowserData.browserColorDepth |Integer | Colour depth of the customer's browser in bit. Valid values: 1, 4, 8, 15, 16, 24, 32, 48. | 
-|tdsBrowserData.browserIP | String | IP address (IPv4 or IPv6) of the customer's browser. Format A-Z, a-z, 0-9, [.:], max. 39. | 
-|tdsBrowserData.browserJavaEnabled | Boolean | Specifies if Java is active in the customer's browser (true) or not (false). | 
-|tdsBrowserData.browserJavaScriptEnabled | Boolean | Specifies if JavaScript is active in the customer's browser (true) or not (false). | 
-|tdsBrowserData.browserLanguage | String | Language of the customer's browser. Format A-Z, a-z, [-], Max. 8., Bsp. en-US | 
-|tdsBrowserData.browserScreenHeight | Integer | Height of the customer's screen in pixels. Format 0-9, Max. 6. | 
-|tdsBrowserData.browserScreenWidth | Integer | Width of the customer's screen in pixels. Format 0-9, Max. 6. | 
-|tdsBrowserData.browserTimeZone | Integer | Time zone offset in minutes between UTC and the local time of the custo- mer's browser. Is returned from the getTimezoneOffset() JavaScript method. A value of -120 for example corresponds to the local time zone UTC +2 hours. Format 0-9, [-], Max. 5. | 
-|tdsBrowserData.browserUserAgent | String | "User-Agent" HTTP header of the customer's browser. Format A-Z, a-z, Blank, [().:;/,_-], Max. 2048. | 
-^**//tdsCommunicationData//**  ^^^ 
-|tdsCommunicationData.cResNotificationURL | String | URL of the shop, to which the ACS should send the CRes message. Format A-Z, a-z, 0-9, [:./-?;&=%], Max. 2048. | 
-|tdsCommunicationData.methodNotificationURL | String | URL of the shop where the ACS should send the notification about the ”3DS Method”. Format A-Z, a-z, 0-9, [:./-?;&=%], Max. 2048. | 
-|tdsCommunicationData.challengeWindowSize | String | Size of the window which is displayed to the customer to authorise a 3-D Se- cure 2.0 payment. If not submitted, "FullScreen" is used as default value. | 
  
 == Example of a tds2Optional string (formatted for demonstration purposes, should normally be specified in one line) == == Example of a tds2Optional string (formatted for demonstration purposes, should normally be specified in one line) ==
 <code> <code>
 { {
 +  "email": "myemail@example.com",
   "addressesMatch": "false",   "addressesMatch": "false",
   "billingAddress": {   "billingAddress": {
Line 281: Line 265:
     "recurringFrequency": 1234,     "recurringFrequency": 1234,
     "type": "quasiCash"     "type": "quasiCash"
-  }, 
-  "tdsBrowserData": { 
-    "browserAcceptHeader": "anything", 
-    "browserColorDepth": 24, 
-    "browserIP": "192.168.0.43", 
-    "browserJavaEnabled": "true", 
-    "browserJavaScriptEnabled": "true", 
-    "browserLanguage": "en-US", 
-    "browserScreenHeight": 2048, 
-    "browserScreenWidth": 4096, 
-    "browserTimeZone": "120", 
-    "browserUserAgent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0" 
-  }, 
-  "tdsCommunicationData": { 
-    "cResNotificationURL": "https://www.example.com/resnot.php?param1=value1¶m2=value2", 
-    "methodNotificationURL": "https://www.example.com/methnot.php?param1=value1¶m2=value2", 
-    "challengeWindowSize": "FullScreen" 
   }   }
 } }