BrowserInfo

Hinweis-icon

Der Objekt browserInfo ist nur für Server-to-Server-Integrationen relevant. Händler, die 1cs-Zahlungsseiten oder Kartenformulare verwenden, müssen diesen Datenelement nicht übergeben.

ParameterFormatBedingungBeschreibung
acceptHeadersstringMExakter Inhalt des HTTP accept Headers, wie er vom Browser des Kunden gesendet wird
ipAddressstringMIP-Adresse des Browsers, wie im HTTP-Header angegeben
javaEnabledbooleanCBoolescher Wert, der die Fähigkeit des Kunden-Browsers zur Ausführung von Java angibt. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.
javaScriptEnabledbooleanMBoolescher Wert, der die Fähigkeit des Kunden-Browsers zur Ausführung von JavaScript angibt. Für die Nutzung von 3DS 2.0 muss JavaSkript aktiviert sein (javaScriptEnabled = true). Die davon abhängigen Parameter javaEnabled, colorDepth, screenHeight, screenWidth und timeZoneOffset müssen dann ebenfalls übergeben werden.
languagestringMWert der Browser-Sprache gemäß IETF BCP47, z.B. „en“, „de“, „fr“, „en-US“, „en-GB“, „de-DE“, „de-AT“, …
colorDepthintegerCDer Wert gibt die Bit-Tiefe der Farbpalette für die Anzeige von Bildern in Bits pro Pixel an. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.
screenHeightintegerCGesamtbildschirmhöhe des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.
screenWidthintegerCGesamtbildschirmbreite des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.
timeZoneOffsetstringCZeitzonenverschiebung in Minuten zwischen UTC und der lokalen Browserzeit des Karteninhabers. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.
Beachten Sie bitte, dass die Verschiebung positiv ist, wenn sich die lokale Zeitzona nach der UTC befindet und negativ, wenn sie davor liegt.
userAgentstringMExakter Inhalt des HTTP user-agent Headers
Parameter BrowserInfo

Schema

{

    "$schema""http://json-schema.org/draft-07/schema#",

    "$id""BASEURL/browserInfo.json",

    "title""browserInfo",

    "description""Browser Information",

    "type""object",

    "properties": {

        "acceptHeaders": {

            "type""string",

            "maxLength"2048,

            "description""Exact content of the HTTP accept headers from the browser."

        },

        "ipAddress": {

            "type""string",

            "oneOf": [{"format""ipv4"},{"format""ipv6"}],

            "description""IP address of the browser as returned by the HTTP headers."

        },

        "javaEnabled": {"type""boolean"},

        "javaScriptEnabled": {"type""boolean"},

        "language": {

            "type""string",

            "minLength"2,

            "maxLength"8,

            "description""Value representing the browser language as defined in IETF BCP47, e.g. 'en', 'de', 'fr', 'en-US', 'en-GB', 'de-DE', 'de-AT', ..."

        },

        "colorDepth": {

            "type""integer",

            "enum": [14815162430323648],

            "description""Value representing the bit depth of the colour palette for displaying images, in bits per pixel."

        },

        "screenHeight": {

            "type""integer",

            "minLength"1,

            "maxLength"6,

            "description""Total height of the Cardholder’s screen in pixels."

        },

        "screenWidth": {

            "type""integer",

            "minLength"1,

            "maxLength"6,

            "description""Total width of the cardholder’s screen in pixels."

        },

        "timeZoneOffset": {

            "type""string",

            "minLength"1,

            "maxLength"5,

            "description""Time-zone offset in minutes between UTC and the Cardholder browser local time."

        },

        "userAgent": {

            "type""string",

            "maxLength"2048,

            "description""Exact content of the HTTP user-agent header."

        }

    },

    "if": {

        "properties": {

            "javaScriptEnabled": {"enum": [true]}

        }

    },

    "then": {

        "required": ["acceptHeaders""javaEnabled""javaScriptEnabled""colorDepth""screenHeight""screenWidth""timeZoneOffset""language""userAgent"]

    },

    "else": {

        "required": ["acceptHeaders""ipAddress""javaScriptEnabled""language""userAgent"]

    },

    "additionalProperties"false

}   „title“: „browserInfo“,

    „description“: „Browser-Informationen“,

    „type“: „object“,

    „properties“: {

        „acceptHeaders“: {

            „type“: „string“,

            „maxLength“: 2048,

            „description“: „Exakter Inhalt der HTTP-Accept-Header aus dem Browser.“

        },

        „ipAddress“: {

            „type“: „string“,

            „oneOf“: [{„format“: „ipv4“},{„format“: „ipv6“}],

            „description“: „IP-Adresse des Browsers wie von den HTTP-Headern zurückgegeben.“

        },

        „javaEnabled“: {„type“: „boolean“},

        „javaScriptEnabled“: {„type“: „boolean“},

        „language“: {

            „type“: „string“,

            „minLength“: 1,

            „maxLength“: 8,

            „description“: „Werte stellen die Browser-Sprache dar gemäß IETF BCP47.“

        },

        „colorDepth“: {

            „type“: „integer“,

            „enum“: [1, 4, 8, 15, 16, 24, 32, 48],

            „description“: „Der Wert gibt die Bit-Tiefe der Farbpalette für die Anzeige von Bildern in Bits pro Pixel an.“

        },

        „screenHeight“: {

            „type“: „integer“,

            „minLength“: 1,

            „maxLength“: 6,

            „description“: „Gesamtbildschirmhöhe des Karteninhabers in Pixeln.“

        },

        „screenWidth“: {

            „type“: „integer“,

            „minLength“: 1,

            „maxLength“: 6,

            „description“: „Gesamtbildschirmbreite des Karteninhabers in Pixeln.“

        },

        „timeZoneOffset“: {

            „type“: „string“,

            „minLength“: 1,

            „maxLength“: 5,

            „description“: „Zeitzonenverschiebung in Minuten zwischen UTC und der lokalen Browserzeit des Karteninhabers.“

        },

        „userAgent“: {

            „type“: „string“,

            „maxLength“: 2048,

            „description“: „Exakter Inhalt des HTTP user-agent Headers.“

        }

    },

    „if“: {

        „properties“: {

            „javaScriptEnabled“: {„enum“: [true]}

        }

    },

    „then“: {

        „required“: [„acceptHeaders“, „javaEnabled“, „javaScriptEnabled“, „colorDepth“, „screenHeight“, „screenWidth“, „timeZoneOffset“, „language“, „userAgent“]

    },

    „else“: {

        „required“: [„acceptHeaders“, „ipAddress“, „javaScriptEnabled“, „language“, „userAgent“]

    },

    „additionalProperties“: false

}

Beispiel

{

    "acceptHeaders""text\/html,application\/xhtml+xml,application\/xml;q=0.9,image\/webp,image\/apng,*\/*;q=0.8",

    "ipAddress""2001:0db8:85a3:0000:0000:8a2e:0370:7334",

    "javaEnabled"false,

    "javaScriptEnabled"true,

    "language""en-US",

    "colorDepth"24,

    "screenHeight"723,

    "screenWidth"1536,

    "timeZoneOffset""300",

    "userAgent""Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/70.0.3538.110 Safari\/537.36"

}