Device
This is a JSON object with the following fields:
Field |
Type |
Required |
Description |
type |
String (7) |
yes |
Indicates the type of channel interface being used to initiate the transaction. It can be app or browser |
acceptHeader |
String (2048) |
yes for type ‘browser’ |
Exact content of the HTTP accept headers as sent to the merchant from the Cardholder’s browser. |
javaEnabled |
Boolean |
yes for type ‘browser’ |
Boolean that represents the ability of the cardholder browser to execute Java. |
jsEnabled |
Boolean |
yes for type ‘browser’ |
Boolean that represents the ability of the cardholder browser to execute JavaScript. |
language |
String (8) |
yes for type ‘browser’ |
Value representing the browser language as defined in IETF BCP47. Value is returned from navigator.language property. |
colorDepth |
String (2) |
yes for type ‘browser’ |
Value representing the bit depth of the colour palette for displaying images, in bits per pixel. Obtained from Cardholder browser using the screen.colorDepth property. |
screenHeight |
String (6) |
yes for type ‘browser’ |
Total height of the Cardholder’s screen in pixels. Value is returned from the screen.height property. |
screenWidth |
String (6) |
yes for type ‘browser’ |
Total width of the Cardholder’s screen in pixels. Value is returned from the screen.width property. |
tzOffset |
String (5) |
yes for type ‘browser’ |
Time difference between UTC time and the Cardholder browser local time, in minutes. Value is returned from the getTimezoneOffset() method. |
userAgent |
String (256) |
yes for type ‘browser’ |
Exact content of the HTTP user-agent header. |
challengeWindowSize |
String (2) |
yes for type ‘browser’ |
Dimensions of the challenge window that has been displayed to the Cardholder. Possible values below: |
Challenge window size
Accepted values |
Description |
01 |
250 x 400 |
02 |
390 x 400 |
03 |
500 x 600 |
04 |
600 x 400 |
05 |
Full screen |