externalPaymentData
JSON Objekt
externalPaymentData

Dieses Datenelement bezieht sich nicht auf EMV 3DS, sondern gibt zusätzliche Daten einer Autorisierung zurück (wie z.B. Daten des Acquirers / oder externen Dienstleistern).
Dieses Datenelement wird nur zurückgegeben, wenn der Request-Parameter msgver verwendet wurde.
Aktuell wird das Datenelement für GICC and CB2A unterstützt.
Datenelemente

Bitte beachten Sie, dass alle Datenelemente optional sind – ebenso wie das Element externalPaymentData selbst.
| Parameter | Key | Format | CDN | Beschreibung | Paygte legacy KVP |
| 1 | externalApprovalCode | string | O | Autorisierungscode der Transaktion des Acquirers / externen Dienstleisters | AID / ApprovalCode |
| 2 | externalResponseCode | string | O | Antwortcode des Acquirers / externen Dienstleisters. | CodeExt |
| 3 | externalOriginalCode | string | O | Im Falle von Kreditkartentransaktionen ist hier ggf. der Antwortcode des Issuers/Schemes enthalten | OriginalCode |
| 4 | externalResponseMessage | string | O | Antworttext des Acquirers / externen Dienstleisters | ErrorText |
| 5 | externalOriginalMessage | string | O | Im Falle von Kreditkartentransaktionen ist hier ggf. der Antworttext des Issuers/Schemes enthalten | OriginalExtended |
| 6 | externalTransactionID | string | O | TransaktionsID des externen Dienstleisters | TransactionID / GuWID |
| 7 | externalToken | string | O | Token des externen Dienstleisters | TokenExt |
| 8 | externalMerchantID | string | O | Vertragsnummer des Acquirers / externen Dienstleisters | VU / VUNr |
| 9 | externalTerminalID | string | O | Terminalnummer für das Processing | TID / TerminalID |
| 10 | externalOrderID | string | O | OrderId des Acquirers / externen Dienstleisters |
Schema

BASEURL= Die Seite Wording (veraltet) wurde nicht gefunden — Bitte überprüfen/aktualisieren Sie den im Makro MultiExcerpt-Include verwendeten Seitennamenschemas
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "BASEURL/resultsResponse.json",
"type": "object",
"properties": {
"externalApprovalCode": {
"type": "string"
},
"externalResponseCode": {
"type": "string"
},
"externalOriginalCode": {
"type": "string"
},
"externalResponseMessage": {
"type": "string"
},
"externalOriginalMessage": {
"type": "string"
},
"externalTransactionID": {
"type": "string"
},
"externalToken": {
"type": "string"
},
"externalMerchantID": {
"type": "string"
},
"externalTerminalID": {
"type": "string"
},
"externalOrderID": {
"type": "string"
}
},
"additionalProperties": false
} „externalApprovalCode“: {
„type“: „string“
},
„externalResponseCode“: {
„type“: „string“
},
„externalOriginalCode“: {
„type“: „string“
},
„externalResponseMessage“: {
„type“: „string“
},
„externalOriginalMessage“: {
„type“: „string“
},
„externalTransactionID“: {
„type“: „string“
},
„externalToken“: {
„type“: „string“
},
„externalMerchantID“: {
„type“: „string“
},
„externalTerminalID“: {
„type“: „string“
},
„externalOrderID“: {
„type“: „string“
}
},
„additionalProperties“: false
}
Beispiel
Sample 1
received as
externalpaymentdata=e30
and Base64-decoded as:
{ }
Sample 2
received asexternalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9
and Base64-decoded as:{"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}







