- Created by bnp-admin on 17. Dec 2024
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.
Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.
The table is being loaded. Please wait for a bit ...
Key | Format | CND | Description | Beschreibung | legacy KVP | |
---|---|---|---|---|---|---|
1 | externalApprovalCode | string | O | Acquiring Bank's authorization code / 3rd party approval code | Autorisierungscode der Transaktion des Acquirers / externen Dienstleisters | AID / ApprovalCode |
2 | externalResponseCode | string | O | 3rd party response code | Antwortcode des Acquirers / externen Dienstleisters | CodeExt |
3 | externalOriginalCode | string | O | In case of credit card payments this represents Issuer/Scheme response code | Im Falle von Kreditkartentransaktionen ist hier ggf. der Antwortcode des Issuers/Schemes enthalten | OriginalCode |
4 | externalResponseMessage | string | O | 3rd party response message | Antworttext des Acquirers / externen Dienstleisters | ErrorText |
5 | externalOriginalMessage | string | O | In case of credit card payments this represents Issuer/Scheme response message | Im Falle von Kreditkartentransaktionen ist hier ggf. der Antworttext des Issuers/Schemes enthalten | OriginalExtended |
6 | externalTransactionID | string | O | 3rd party transaction identifier | TransaktionsID des externen Dienstleisters | TransactionID / GuWID |
7 | externalToken | string | O | 3rd party token | Token des externen Dienstleisters | TokenExt |
8 | externalMerchantID | string | O | 3rd party merchant identifier | Vertragsnummer des Acquirers / externen Dienstleisters | VU / VUNr |
9 | externalTerminalID | string | O | 3rd party terminal identifier | Terminalnummer für das Processing | TID / TerminalID |
10 | externalOrderID | string | O | 3rdparty order ID | OrderId des Acquirers / externen Dienstleisters |
Schema
BASEURL= 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 }
Sample
received as and Base64-decoded as: received as and Base64-decoded as:Sample 1
externalpaymentdata=e30
{ }
Sample 2
externalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9
{"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}
- No labels