Each field validated by the API maps to a dedicated code:
Code
Message
200
Invalid parameter Amount, must be numeric only
201
Invalid parameter Uid, must only contain [a-zA-Z0-9-_]
202
Invalid parameter Tid, must only contain [a-zA-Z0-9-_]
203
Invalid parameter Email
204
Invalid parameter Firstname or Lastname, must only contain [a-zA-Z- ] with or without accents
205
Invalid parameter ClientIP
206
Invalid parameter CardNumber, check format or Luhn algorithm
207
Invalid parameter CardMonth or CardYear, month is always composed of 2 digits and year of 4 digits
208
Invalid parameter CardCVV, must contain 3 or 4 digits
209
Invalid or missing parameter CallingCode, it should be numeric only
210
Invalid parameter CardOwner, must only contain [a-zA-Z- ] with or without accents
211
Invalid parameter Address, must only contain [a-zA-Z0-9- ] with or without accents
212
Invalid parameter ZipCode, must only contain [a-zA-Z0-9- ]
213
Invalid parameter City, must only contain [a-zA-Z- ] with or without accents
214
Invalid parameter Country, check ISO 3166-1 Alpha-3
215
Invalid parameter Phone
216
Invalid parameter BirthDate, check format YYYY-MM-DD
217
Invalid parameter BirthPlace, must only contain [a-zA-Z- ] with or without accents
218
Invalid parameter ReturnUrl, do not forget protocol
219
Invalid parameter OriginalAmount, must be numeric only
220
Invalid parameter OriginalCurrency, check ISO 4217
221
Invalid parameter Alias
222
A field your account requires is missing — commonly Address, ZipCode, City, Country, BirthDate, Phone, Firstname or Lastname. The required set is configured per account; ask your account manager.
If you get 5 (missing parameters), check that every required field on /docs/payment is present with a non-empty string value.
200–222 pinpoint exactly which field is malformed — the code number is stable across versions.
104 ("TID already used") is the sign that your idempotency key collided with a previous attempt. Generate a fresh Tid for retries.
102 ("Transaction not found") on refund/status typically means the Tid / Reference does not belong to your merchant account — check which environment your API key is for.
103 on /v1/refund with an Error starting with "Daily refund limit reached" means your account has a maximum number of refunds per day and it is used up. The counter resets at 00:00 UTC; retrying before then will not help — contact us to have the limit raised or lifted. Refunds initiated by the payment provider are never blocked by it.