Stage Status Codes
Below is a list of status codes returned by the terminal, along with their meaning and description:
| Code | Token | Description |
|---|---|---|
| 0 | OK (NO ERROR) | |
| 1 | TERMINAL BUSY | |
| 2 | SYNTAX ERROR | |
| 3 | UNSUPPORTED PARAM | |
| 4 | UNSUPPORTED METHOD | |
| 5 | NO CARD FOUND | |
| 6 | UNSUPPORTED CARD | |
| 7 | CARD CHIP ERROR | |
| 8 | FALLBACK TO MAGSTRIPE | |
| 9 | INVALID PIN | |
| 10 | MAX PIN COUNT EXCEEDED | |
| 11 | PIN CHECK ONLINE | |
| 12 | HOST RECEIVE ERROR | |
| 13 | USER CANCEL | |
| 14 | INTERNAL ERROR (ANY) | |
| 15 | COMMUNICATION ERROR | |
| 16 | SSL ERROR | |
| 17 | TRANSACTION NOT FOUND | |
| 18 | REVERSAL NOT FOUND | |
| 19 | INVALID AMOUNT | |
| 20 | NOT COMPLETED LAST TX | |
| 21 | NO PRINTER AVAILABLE | |
| 22 | NO PAPER | |
| 23 | INCORRECT PRINT_DATA | |
| 24 | INCORRECT LOGO INDEX | |
| 25 | ACTIVATION REQUIRED | |
| 26 | MANDATORY UPDATE REQUIRED | If a mandatory update is required, the caller will receive this error message at STAGE = 1 for all financial methods. |
| 27 | TERMINAL IS ALREADY ACTIVATED | |
| 28 | TERMINAL ACTIVATION IS UNSUCCESSFUL | |
| 29 | NO UPDATES FOUND | |
| 30 | SOFTWARE UPDATE IS UNSUCCESSFUL | |
| 31 | SOFTWARE UPDATE DO NOT WAIT HOST | The caller needs to send the received data package to the HOST. The caller does not need to wait for an answer from the HOST. The terminal will send a new request with STAGE = 4. The STAGE = 4 can be interrupted either with STAGE = 4 and STATUS ≠ 31, 32 or with STAGE = 5. |
| 32 | SOFTWARE UPDATE WAIT HOST | The caller needs to send the received data package to the HOST and wait for an answer. The STAGE = 4 can be interrupted either with STAGE = 4 and STATUS ≠ 31, 32 or with STAGE = 5. |
| 33 | DEACTIVATION UNSUCCESSFUL | |
| 34 | OPTIONAL UPDATE REQUIRED | |
| 35 | WRONG CODE | The terminal will return this status either if the entered activation/deactivation code is wrong or if it was expired. |
| 36 | DEACTIVATION NOT FINISHED | |
| 37 | FINGERPRINT NOT FOUND | |
| 38 | UNSUPPORTED PROTOCOL VERSION | |
| 39 | WRONG PREAUTH CODE | |
| 40 | PREAUTH IS COMPLETED | The terminal will return this status either if the preauthorization is already completed or cancelled. |
| 100 | OK / SUCCESS WITH INFO | The method is completed successfully, but there is additional information. The caller needs to request the GET_STATUS method to receive it. |