Error scenarios

We have implemented error handling for the Terminal API. The table below lists error types, and troubleshooting steps specific to PaymentRequest, TransactionStatusRequest and ReversalRequest.

Troubleshooting steps

Error condition PaymentRequest TransactionStatusRequest ReversalRequest
MessageFormat Fix Message & retry Fix Message & retry Fix Message & retry
DeviceOut Retry different device Wait and retry Wait and retry
NotAllowed Wait and retry or Retry different device Wait and retry Wait and retry or Retry different device
Unavailable Service Upgrade nexo Version to supported version Upgrade nexo Version to supported version Upgrade nexo Version to supported version
InProgress not relevant Wait and retry not relevant
Aborted  Optionally retry not relevant Optionally retry
Cancel Optionally retry not relevant not relevant
InvalidCard Try with other card not relevant not relevant
WrongPIN Retry not relevant not relevant
UnreachableHost Retry Retry Retry
Refusal Try with other card not relevant Manual recovery
NotFound  Manual recovery Manual recovery Manual recovery