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.
Please note that all data elements listed below are optional in externalPaymentData - also the element externalPaymentData itself is optional.
externalPaymentData
Paygate legacy KVP
AID / ApprovalCode
ErrorText
TransactionID / GuWID
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 }
Sample 1received as externalpaymentdata=e30 and Base64-decoded as: { } Sample 2received as externalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9 and Base64-decoded as: {"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}
received as
externalpaymentdata=e30
and Base64-decoded as:
{ }
externalpaymentdata=eyJleHRlcm5hbEFwcHJvdmFsQ29kZSI6IjE1OTA3OSIsImV4dGVybmFsUmVzcG9uc2VDb2RlIjoiMDAiLCJleHRlcm5hbE1lcmNoYW50SUQiOiI0MzY4MDk0IiwiZXh0ZXJuYWxUZXJtaW5hbElEIjoiNDM2ODA5NCJ9
{"externalApprovalCode":"159079","externalResponseCode":"00","externalMerchantID":"4368094","externalTerminalID":"4368094"}