• DeutschEnglish

externalPaymentData

This data elements is not EMV 3DS related, but returns additional data for authorization from external parties (e.g. acquirer / 3rd party processor).

This data element is only returned if request parameter msgver has been used.

It is currently supported for GICC and CB2A, only.

Data Elements

Please note that all data elements listed below are optional in externalPaymentData – also the element externalPaymentData itself is optional.

Key

Format

CND

Description

Paygate legacy KVP

externalApprovalCode

string

O

Acquiring Bank's authorization code / 3rd party approval code

AID / ApprovalCode

externalResponseCode

string

O

3rd party response code

CodeExt

externalOriginalCode

string

O

In case of credit card payments this represents Issuer/Scheme response code

OriginalCode

externalResponseMessage

string

O

3rd party response message

ErrorText

externalOriginalMessage

string

O

In case of credit card payments this represents Issuer/Scheme response message

OriginalExtended

externalTransactionID

string

O

3rd party transaction identifier

TransactionID / GuWID

externalToken

string

O

3rd party token

TokenExt

externalMerchantID

string

O

3rd party merchant identifier

VU / VUNr

externalTerminalID

string

O

3rd party terminal identifier

TID / TerminalID

externalOrderID

string

O

3rdparty order ID

Schema

BASEURL= https://www.computop-paygate.com/schemas

1
{
2
"$schema": "http://json-schema.org/draft-07/schema#",
3
"$id": "BASEURL/resultsResponse.json",
4
"type": "object",
5
"properties": {
6
"externalApprovalCode": {
7
"type": "string"
8
},
9
"externalResponseCode": {
10
"type": "string"
11
},
12
"externalOriginalCode": {
13
"type": "string"
14
},
15
"externalResponseMessage": {
16
"type": "string"
17
},
18
"externalOriginalMessage": {
19
"type": "string"
20
},
21
"externalTransactionID": {
22
"type": "string"
23
},
24
"externalToken": {
25
"type": "string"
26
},
27
"externalMerchantID": {
28
"type": "string"
29
},
30
"externalTerminalID": {
31
"type": "string"
32
},
33
"externalOrderID": {
34
"type": "string"
35
}
36
},
37
"additionalProperties": false
38
}

Sample

Sample 1

received as

1
externalpaymentdata = e30;

and Base64-decoded as:

1
{
2
}

Sample 2

received as

1
externalpaymentdata =
2
eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9;

and Base64-decoded as:

1
{"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}

Paygate

Documentation (EN)

Dokumentation (DE)

Paygate Status