browserInfo
JSON Objekt
BrowserInfo

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.
| Parameter | Format | Bedingung | Beschreibung |
| acceptHeaders | string | M | Exakter Inhalt des HTTP accept Headers, wie er vom Browser des Kunden gesendet wird |
| ipAddress | string | M | IP-Adresse des Browsers, wie im HTTP-Header angegeben |
| javaEnabled | boolean | C | Boolescher Wert, der die Fähigkeit des Kunden-Browsers zur Ausführung von Java angibt. Erforderlich, wenn JavaScriptEnabled = true; sonst optional. |
| 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. |
| language | string | M | Wert der Browser-Sprache gemäß IETF BCP47, z.B. „en“, „de“, „fr“, „en-US“, „en-GB“, „de-DE“, „de-AT“, … |
| 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. |
| screenHeight | integer | C | Gesamtbildschirmhöhe des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional. |
| screenWidth | integer | C | Gesamtbildschirmbreite des Karteninhabers in Pixeln. Erforderlich, wenn JavaScriptEnabled = true; sonst optional. |
| timeZoneOffset | string | C | Zeitzonenverschiebung 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. |
| userAgent | string | M | Exakter Inhalt des HTTP user-agent Headers |
Schema

BASEURL= https://www.computop-paygate.com/schemas
{
"$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": [1, 4, 8, 15, 16, 24, 30, 32, 36, 48],
"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"
}







