Name |
Description |
Mandatory |
Format |
Max Length |
Allowed Values |
---|---|---|---|---|---|
VPSProtocol |
Protocol version used by the system supplied in the Transaction Registration POST. |
Yes |
Digits and periods |
4 |
4.00 |
TxType |
Same as supplied in the Transaction Registration POST |
Yes |
Uppercase letters |
15 |
|
VendorTxCode |
Same as supplied in the Transaction Registration POST |
Yes |
Letters, digits, hyphens, periods, underscores, and curly brackets |
40 |
|
Status |
When the Status is not OK, then the StatusDetail contains the reason why.
|
Uppercase letters |
15 |
|
|
StatusDetail |
Human-readable text providing extra detail for the Status message. Always check StatusDetail if the Status is not OK |
Yes |
Letters, digits, commas, periods, colons, spaces, and parentheses |
255 |
|
TxAuthNo |
Opayo unique Authorisation Code for a successfully authorised transaction. Only present if Status is OK. |
No |
Digits |
10 |
|
AVSCV2 |
This is the response from AVS and CV2 checks. Provided for Vendor info and backward compatibility with the banks. Rules set up in MyOpayo will accept or reject the transaction based on these values. More detailed results are split out in the next three fields. Not present if the Status is AUTHENTICATED or REGISTERED. |
Yes |
Uppercase letters and spaces |
50 |
|
AddressResult |
The specific result of the checks on the cardholder’s address numeric from the AVS/CV2 checks. Not present if the Status is AUTHENTICATED or REGISTERED |
Yes |
Uppercase letters |
20 |
|
PostCodeResult |
The specific result of the checks on the cardholder’s Postcode from the AVS/CV2 checks. Not present if the Status is AUTHENTICATED or REGISTERED |
Yes |
Uppercase letters |
20 |
|
CV2Result |
The specific result of the checks on the cardholder’s CV2 code from the AVS/CV2 checks. Not present if the Status is AUTHENTICATED or REGISTERED. |
Yes |
Uppercase letters |
20 |
|
GiftAid |
This field is always present even when Gift Aid is not active on your account.
|
Yes |
BOOLEAN |
1 |
|
3DSecureStatus |
The results of the 3D-Secure checks (where appropriate):
|
Yes |
Uppercase letters |
50 |
|
CAVV |
The encoded result code from the 3D-Secure checks (CAVV or UCAF). Only present if the 3DSecureStatus field is OK or ATTEMPTONLY. |
No |
Letters and digits |
32 |
|
AddressStatus |
PayPal Transactions Only. When the AddressStatus is CONFIRMED and PayerStatusis VERIFIED, the transaction may be eligible for PayPal Seller Protection. Please contact PayPal directly to learn more about PayPal Seller Protection or visit paypal.com |
Yes |
Uppercase letters |
20 |
|
PayerStatus |
Whetehr the cardholder identity is:
|
Yes |
Uppercase letters |
20 |
|
CardType |
The card type:
|
Yes |
Uppercase letters |
15 |
|
Last4Digits |
The last 4 digits of the card number used in this transaction. PayPal transactions return 0000. This field is supplied to allow merchants using wallet systems to identify the card to their customers. |
Yes |
Digits |
4 |
|
FraudResponse |
|
No |
Uppercase letters |
10 |
|
DeclineCode |
The decline code from the bank. These codes are specific to the bank. Please contact them for a description of each code. |
No |
Digits |
2 |
|
ExpiryDate |
Expiry date of the card used, in the format MMYY. |
Yes |
Digits |
4 |
|
BankAuthCode |
The authorisation code returned from the bank. For example, T99777. |
No |
Letters and digits |
6 |
|
ACSTransID |
The Access Control Server (ACS) transaction ID is a unique ID provided by the card issuer for 3DSv2 authentications. It is returned in future transaction requests that perform 3D-Secure authentication. It encourages a frictionless authentication, especially if a challenge authentication has occurred previously. This value is returned to Opayo when you submit your Direct payment request using the threeDSReqPriorRef element found within the ThreeDSRequestorPriorAuthenticationInfoXML object. |
|
|
36 |
|
DSTransID |
The Directory Server (DS) transaction ID is a unique ID provided by the card scheme for 3DSv2 authentications. |
|
|
36 |
|
SchemeTraceID |
This is the unique reference number associated with an authorisation request. It is required when you use a stored Credential on File and links subsequent payments to the first payment. Note: The SchemeTraceID will always be returned for a successful authorisation (where Status=OK).
|
No |
ITU-T T.50 value codes. ASCII range in hexadecimal from 20 to 7E (from space to tilde ~) |
56 |
|