Receive Payments
Card Payments
Card Error Codes
this page lists all possible status and error codes for card transactions it's recommended to handle 400 and 500 response codes generally and search this page when an unknown error is encountered, rather than handling every possible error individually http status error code meaning 400 ccm acctid required maccount is required 400 ccm acc disabled error card transactions disabled for accountid {0} 400 ccm acc exists failed to create account account already exists 400 ccm acc limit reached transaction amount {0} plus existing transactions {1} exceeds limit {2} 400 ccm acc not found error account not found for accountid {0} 400 ccm acc uid not unique more than one account {0} is found 400 ccm acc update error documents modified {0} expected exactly 1 account updated 400 ccm amount invalid {0} must be between 0 and {1} 400 ccm amount required {0} currencyamount required 400 ccm billaddr required {0} billingaddress required 400 ccm business rule error startdate invalid 400 ccm cardtype required {0} cardtype required 400 ccm cc gateway error error returned from cc gateway {0} 400 ccm cc gwm error error returned from cc gateway manager {0} 400 ccm country invalid {0} countrycode must be valid iso 2 character code 400 ccm country required {0} countrycode required 400 ccm crtd enddate invalid createdenddate must be later than createdstartdate 400 ccm crtd startdate invalid createdstartdate must be past time 400 ccm crtd startdate required createdstartdate is mandatory 400 ccm customer required customer required 400 ccm desc invalid {0} description \[{propertyvalue}] must match {regularexpression} 400 ccm desc length {0} description must not exceed {maxlength} 400 ccm desc required {0} description required 400 ccm details required paymentdetails required 400 ccm email invalid {0} emailaddress \[{propertyvalue}] must be valid email address 400 ccm email maxlen {0} emailaddress cannot exceed {maxlength} 400 ccm email required {0} emailaddress required 400 ccm empty batch id empty batchid 400 ccm empty settlements list empty settlements list 400 ccm empty settlement duplicate empty settlement duplicate 400 ccm empty settlement original empty settlement original 400 ccm empty transaction unique reference empty transactionuniquereference 400 ccm firstname invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm firstname length {0} firstname must not exceed {maxlength} 400 ccm firstname required {0} firstname required 400 ccm funds declined funds reservation failed 400 ccm jobid invalid async job id is not valid guid must use the uniquerequestid returned by the originating call 400 ccm job exists failed to create asyncjob request already exists 400 ccm job expired async job failed to complete within a reasonable time 400 ccm lastname invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm lastname length {0} lastname must not exceed {maxlength} 400 ccm lastname required {0} lastname required 400 ccm mapping error internal error property {0} value {1} is invalid expected one of \[{2}] please contact monoova support 400 ccm mrch addr required {0} {propertyname} required 400 ccm mrch cat invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch cat required {0} {propertyname} required 400 ccm mrch country notfound {0} {propertyname} '{propertyvalue}' is not valid 400 ccm mrch country required {0} {propertyname} required 400 ccm mrch email invalid {0} {propertyname} '{propertyvalue}' must match {regularexpression} 400 ccm mrch email length {0} {propertyname} '{propertyvalue}' must not exceed {maxlength} 400 ccm mrch email required {0} {propertyname} required 400 ccm mrch ind required {0} {propertyname} required 400 ccm mrch name invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch name length {0} {propertyname} must not exceed {maxlength} 400 ccm mrch name required {0} {propertyname} required 400 ccm mrch phone invalid {0} {propertyname} '{propertyvalue}' must match {regularexpression} 400 ccm mrch phone length {0} {propertyname} '{propertyvalue}' must not exceed {maxlength} 400 ccm mrch postcode invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch postcode notfound {0} postalcode is not defined for specified country 400 ccm mrch postcode required {0} {propertyname} required 400 ccm mrch state invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch state notfound {0} state is not defined for specified country 400 ccm mrch state required {0} {propertyname} required 400 ccm mrch street invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch street length {0} {propertyname} must not exceed {maxlength} 400 ccm mrch street required {0} {propertyname} required 400 ccm mrch suburb invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm mrch suburb length {0} {propertyname} must not exceed {maxlength} 400 ccm mrch suburb required {0} {propertyname} required 400 ccm parentuid invalid {0} clientparenttransactionuniquereference {propertyvalue} must match {regularexpression} 400 ccm parentuid required {0} clientparenttransactionuniquereference required 400 ccm pct prepaid invalid {0} {propertyname} value {propertyvalue} must be between {from} and {to} 400 ccm pct prepaid required {0} {propertyname} required 400 ccm pg num invalid pagenumber must be greater than zero 400 ccm pg sz invalid pagesize must be between 1 and {0} 400 ccm postcode invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm postcode length {0} postalcode must not exceed {maxlength} 400 ccm postcode required {0} postalcode required 400 ccm ppdays invalid {0} {propertyname} value {propertyvalue} cannot be less than {comparisonvalue} 400 ccm ppdays required {0} {propertyname} required 400 ccm reason invalid {0} refundreason \[{propertyvalue}] must match {regularexpression} 400 ccm refund limit exceeded refundamount {0} exceeds available amount {1} 400 ccm refund rejected "refund rejected by payment processor 400,ccm ref existing,existing refund status {0} is not yet finalised""" 400 ccm ref invalid status parent transaction status {0} invalid for refund 400 ccm ref too late the allowable refund period has expired for this transaction 400 ccm request empty request payload is empty 400 ccm req body invalid error parsing badly formed request message {0} 400 ccm state invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm state length {0} state must not exceed {maxlength} 400 ccm state required {0} state required 400 ccm status invalid status {propertyvalue} is invalid must be one of \[{0}] 400 ccm street invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm street length {0} street must not exceed maximum length 37 for amex or 60 for visa/mastercard 400 ccm street max lines {0} street cannot exceed 2 lines 400 ccm street min lines {0} street must contain at least 1 line 400 ccm street required {0} street required 400 ccm suburb invalid {0} {propertyname} '{propertyvalue}' invalid must match {regularexpression} 400 ccm suburb length {0} suburb must not exceed {maxlength} 400 ccm suburb required {0} suburb required 400 ccm trn exists failed to create creditcardtransaction transaction already exists 400 ccm uid invalid {0} clienttransactionuniquereference {propertyvalue} must match {regularexpression} 400 ccm uid required {0} clienttransactionuniquereference required 400 ccm validation error error validating request message {0} 404 ccm acc not found error account not found for accountid {0} 404 ccm job not found error asyncjob with requestid {0} not found 404 ccm link not found error creditcardtransaction not found for paymentgateway {0} / gatewaytransactionid {1} 404 ccm trnuid not found error creditcardtransaction not found for transactionuniquereference {0} 404 ccm trn not found error creditcardtransaction not found for account {0} / clienttransactionuniquereference {1} 500 ccm acc create error failed to create account in repository 500 ccm duplicated settlement create error failed to create duplicated settlement in repository 500 ccm failed transaction create error failed to create failed transaction in repository 500 ccm invalid date only string {0} invalid dateonly string {1} expected yyyy mm dd 500 ccm job create error failed to create asyncjob in repository 500 ccm job update error documents modified {0} expected exactly 1 asyncjob updated 500 ccm trnuid not unique more than one transactionuniquereference {0} is found 500 ccm trn create error failed to create transaction in repository 500 ccm trn not unique more than one accountid {0} / clienttransactionuniquereference {1} is found 500 ccm trn update error documents modified {0} expected exactly 1 creditcardtransaction updated 500 ccm uid create error failed to allocate transaactionuniquereference 500 ccm unexpected error internal server error please contact monoova support 504 ccm cc gateway timeout timeout from cc gateway 504 ccm cc gwm timeout timeout from cc gateway manager