General transaction types validations

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