> For the complete documentation index, see [llms.txt](https://docs.emudhradigital.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.emudhradigital.com/api-reference/esign-v2-api-online-aadhaar/esign-v2-error-codes.md).

# eSign v2 Error Codes

| Code    | Meaning                                                   |
| ------- | --------------------------------------------------------- |
| ESP-901 | Invalid authentication mode                               |
| ESP-902 | Invalid ASP ID (empty)                                    |
| ESP-903 | Invalid ASP ID — not found or inactive                    |
| ESP-905 | Document hash not received                                |
| ESP-906 | UID token does not match                                  |
| ESP-907 | Request timestamp empty                                   |
| ESP-908 | Request timestamp invalid — check server time             |
| ESP-909 | Transaction ID empty                                      |
| ESP-910 | Duplicate transaction ID                                  |
| ESP-911 | Input XML signature verification failed                   |
| ESP-922 | Invalid signature — use the certificate mapped to the ASP |
| ESP-944 | User terminated eKYC                                      |
| ESP-945 | User terminated after OTP generation                      |
| ESP-946 | User interface page expired                               |
| ESP-991 | ESP database connectivity error                           |
| ESP-992 | Input XML parsing error                                   |
| ESP-993 | Error parsing CA response                                 |
| ESP-999 | Unknown error                                             |

UIDAI authentication errors are forwarded with UIDAI error codes.
