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″}