externalPaymentData

JSON Objekt

externalPaymentData

Hinweis-icon

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

Hinweis-icon

Bitte beachten Sie, dass alle Datenelemente optional sind – ebenso wie das Element externalPaymentData selbst.

ParameterKeyFormatCDNBeschreibungPaygte legacy KVP
1externalApprovalCodestringOAutorisierungscode der Transaktion des Acquirers / externen DienstleistersAID / ApprovalCode
2externalResponseCodestringOAntwortcode des Acquirers / externen Dienstleisters.CodeExt
3externalOriginalCodestringOIm Falle von Kreditkartentransaktionen ist hier ggf. der Antwortcode des Issuers/Schemes enthaltenOriginalCode
4externalResponseMessagestringOAntworttext des Acquirers / externen DienstleistersErrorText
5externalOriginalMessagestringOIm Falle von Kreditkartentransaktionen ist hier ggf. der Antworttext des Issuers/Schemes enthaltenOriginalExtended
6externalTransactionIDstringOTransaktionsID des externen DienstleistersTransactionID / GuWID
7externalTokenstringOToken des externen DienstleistersTokenExt
8externalMerchantIDstringOVertragsnummer des Acquirers / externen DienstleistersVU / VUNr
9externalTerminalIDstringOTerminalnummer für das ProcessingTID / TerminalID
10externalOrderIDstringOOrderId des Acquirers / externen Dienstleisters 
Parameter externalPaymentData

Schema

Hinweis-icon

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 as
externalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9

and Base64-decoded as:
{"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}