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


© Payzone | 2023