| Validation Type |
Code |
Message |
Business Case |
| Authentication |
V111 |
UserId must be specified |
Invalid credentials |
| V111 |
Security Key must be specified |
Invalid credentials |
| Installation |
V112 |
Installation must be specified |
|
| V113 |
Invalid installation / Installation ID must be numeric |
Installation id must match only digit characters 0...9 |
Customers general validations
|
V114 |
Customer must be specified / Customer details must be specified |
|
| V115 |
merchantRef or id must be specified |
|
| V116 |
merchantRef and id must not be specified both in the same time |
|
| V117 |
Customer not found |
|
| Create customers validations |
V118 |
customer name cannot be null |
|
| V119 |
At least one name for the customer must be set. |
|
| Payment class validation |
V123 |
paymentClass should be specified |
|
| Postal code validation |
V124 |
invalid optional post code |
Request customer details with invalid postal code.
|
| Callback URL validation |
V125 |
Invalid URL. |
Callback url does not have a valid URL format. |
|
Transactions generic validations
|
V100 |
Invalid Amount |
Zero amount on the request |
| V126 |
Currency must be specified |
|
| V127 |
Unrecognised currency {currencyType} |
|
| V128 |
CommerceType must be specified |
|
| V129 |
Amount must be specified |
|
| V130 |
Amount {amountValue} cannot be negative |
|
| V131 |
Amount {amountValue} exceeds the number of fractional digits {digitsNumber} permitted for currency
{currencyType}
|
|
| V132 |
Amount {amountValue} exceeds the maximum number of non-fractional digits {digitsNumber}
|
|
Secondary transactions validations
|
V133 |
Cannot {requestedTxnType} a transaction in a different currency ({requiredCurrency}) to the original
{originalCurrency})
|
|
| V134 |
Cannot perform a {requestedTxnType} against a {originalTxnType} transaction
|
|
| V135 |
Cannot perform a {requestedTxnType} against an incomplete transaction
|
|
| V136 |
Cannot perform a {requestedTxnType} against a failed transaction
|
|
| V137 |
Cannot perform a {requestedTxnType} against an uncaptured transaction
|
|
| V138 |
Cannot perform a {requestedTxnType} against an already-captured transaction
|
|
| V139 |
Cannot perform a {requestedTxnType} against an already-void transaction
|
|
| Nickname validations |
V140 |
Card nickname must be provided |
Card nickname must be provided |
| V141 |
Please ensure nickname consists of more than just spaces.
|
Card nickname contains only spaces |
| V142 |
Invalid nickname length (\\{nicknameLength\\}). Max number of
permitted characters is 20.
|
Card nickname exceeds the max number of permitted characters(20).
|
| V143 |
Card nickname is invalid. Only latin alphanumeric characters,
spaces and . - ' are permitted.
|
Card nickname contains characters not permitted |
| Card details validations |
V144 |
Expiry date should be MMYY |
Expiry date must match: MMYY format |
| V145 |
Start date should be MMYY |
Start date must match: MMYY format |
| V146 |
startDate and clearStartDate can not be specified in the same
request
|
StartDate and ClearStartDate are both specified in the same time
|
| V147 |
Start date after expiry |
StartDate and Expiry are both specified at the same time and start
date is after the expiry date
|
| V148 |
Issue number must be between 0 and 9 |
Issue number must be between 0 and 9 |
| V149 |
issueNumber and clearIssueNumber can not be specified in the same
request
|
IssueNumber and ClearIssueNumber are both specified in the same
time
|
| Other validations |
V150 |
One payment method should be specified |
|
| V151 |
token should be set / cardToken must be specified |
|
| Payment details validations |
V152 |
Address field exceeds max length |
Line 1 / Line 2 / Line 3 / Line 4 / City / Country / Postal Code / Region field length exceeds 255
characters
|
| V154 |
Unrecognised address country |
Address country is not a valid country in the system. |
| V155 |
Unrecognised address country code |
Address country code is not a valid country code in the system. |
| Financial services validations |
V153 |
Invalid date of birth "{dateOfBirth}", it must be in the format "yyyyMMdd". |
The date of birth must match: yyyyMMdd format |