JSON Objekt

externalPaymentData

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.

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 

Schema

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


{

    “$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

}

Beispiel

Sample 1

received as
externalpaymentdata=e30

and Base64-decoded as:
{ }


Sample 2

received as
externalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsU
mVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxU
ZXJtaW5hbElEIjoiNDM2ODA5NCJ9

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