• DeutschEnglish

browserInfo

Das Objekt browserInfo ist nur für Server-zu-Server- bzw. Stille Auftragserteilung (PayNow)- Integrationen relevant. Händler, die Computop-Zahlungseiten oder Kartenformulare verwenden, müssen diesen Datenelement nicht übergeben.

Datenelemente

Key

Format

CND

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, zurückgegeben von navigator.language property, 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.

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.

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

1
{
2
"$schema": "http://json-schema.org/draft-07/schema#",
3
"$id": "BASEURL/browserInfo.json",
4
"title": "browserInfo",
5
"description": "Browser Information",
6
"type": "object",
7
"properties": {
8
"acceptHeaders": {
9
"type": "string",
10
"maxLength": 2048,
11
"description": "Exact content of the HTTP accept headers from the browser."
12
},
13
"ipAddress": {
14
"type": "string",
15
"oneOf": [{"format": "ipv4"},{"format": "ipv6"}],
16
"description": "IP address of the browser as returned by the HTTP headers."
17
},
18
"javaEnabled": {"type": "boolean"},
19
"javaScriptEnabled": {"type": "boolean"},
20
"language": {
21
"type": "string",
22
"minLength": 2,
23
"maxLength": 8,
24
"description": "Value representing the browser language as defined in IETF BCP47, e.g. 'en', 'de', 'fr', 'en-US', 'en-GB', 'de-DE', 'de-AT', ..."
25
},
26
"colorDepth": {
27
"type": "integer",
28
"enum": [1, 4, 8, 15, 16, 24, 30, 32, 48],
29
"description": "Value representing the bit depth of the colour palette for displaying images, in bits per pixel."
30
},
31
"screenHeight": {
32
"type": "integer",
33
"minLength": 1,
34
"maxLength": 6,
35
"description": "Total height of the Cardholder’s screen in pixels."
36
},
37
"screenWidth": {
38
"type": "integer",
39
"minLength": 1,
40
"maxLength": 6,
41
"description": "Total width of the cardholder’s screen in pixels."
42
},
43
"timeZoneOffset": {
44
"type": "string",
45
"minLength": 1,
46
"maxLength": 5,
47
"description": "Time-zone offset in minutes between UTC and the Cardholder browser local time."
48
},
49
"userAgent": {
50
"type": "string",
51
"maxLength": 2048,
52
"description": "Exact content of the HTTP user-agent header."
53
}
54
},
55
"if": {
56
"properties": {
57
"javaScriptEnabled": {"enum": [true]}
58
}
59
},
60
"then": {
61
"required": ["acceptHeaders", "javaEnabled", "javaScriptEnabled", "colorDepth", "screenHeight", "screenWidth", "timeZoneOffset", "language", "userAgent"]
62
},
63
"else": {
64
"required": ["acceptHeaders", "ipAddress", "javaScriptEnabled", "language", "userAgent"]
65
},
66
"additionalProperties": false
67
}

Beispiel

1
{
2
"acceptHeaders": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
3
"ipAddress": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
4
"javaEnabled": false,
5
"javaScriptEnabled": true,
6
"language": "en-US",
7
"colorDepth": 24,
8
"screenHeight": 723,
9
"screenWidth": 1536,
10
"timeZoneOffset": "300",
11
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"
12
}

Paygate

Documentation (EN)

Dokumentation (DE)

Paygate Status