You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Das Objekt browserInfo ist nur für Server-zu-Server-Integrationen relevant. Händler, die Computop-Zahlungsseiten oder Kartenformulare verwenden, müssen diesen Datenelement nicht übergeben.

Datenelemente


ParameterFormatBedingungBeschreibung
1

acceptHeaders

string

M

Exakter Inhalt des HTTP accept Headers, wie er vom Browser des Kunden gesendet wird

2

ipAddress

string

M

IP-Adresse des Browsers, wie im HTTP-Header angegeben

3

javaEnabled

boolean

C

Boolescher Wert, der die Fähigkeit des Kunden-Browsers zur Ausführung von Java angibt. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.

4

javaScriptEnabled

boolean

M

Boolescher 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.

5

language

string

M

Wert der Browser-Sprache gemäß IETF BCP47, z.B. "en", "de", "fr", "en-US", "en-GB", "de-DE", "de-AT", ...

6

colorDepth

integer

C

Der Wert gibt die Bit-Tiefe der Farbpalette für die Anzeige von Bildern in Bits pro Pixel an. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.

Hinweis: Inzwischen gibt es die neuen Farbtiefen 30 und 36 Bits, diese sind aber noch nicht in den EMVCo Spezifikationen enthalten und sollten daher nicht gesendet werden, da sie Ablehnungen verursachen. Senden Sie daher bitte den nächstniedrigeren Wert. Erlaubt sind derzeit 1, 4, 8, 15, 16, 24, 32, 48 Bit.

7

screenHeight

integer

C

Gesamtbildschirmhöhe des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.

8

screenWidth

integer

C

Gesamtbildschirmbreite des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.

9

timeZoneOffset

string

C

Zeitzonenverschiebung in Minuten zwischen UTC und der lokalen Browserzeit des Karteninhabers. Erforderlich, wenn JavaScriptEnabled = true; sonst optional.

Note that the offset is positive if the local time zone is behind UTC and negative if it is ahead.

10

userAgent

string

M

Exakter Inhalt des HTTP user-agent Headers

Schema

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://www.computop-paygate.com/schemas/browserInfo.json",
    "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, z.B. 'en', 'de', 'fr', 'en-US', 'en-GB', 'de-DE', 'de-AT', ..."
        },
        "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"
}




  • No labels