> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Lists Guardian error codes and descriptions.

# Guardian Error Code Reference

Use the error codes to display informative messages and to distinguish between recoverable and unrecoverable errors.

| Error Code                            | Description                                                                                                                             |
| ------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| `invalid_token`                       | Invalid request or transaction token                                                                                                    |
| `insufficient_scope`                  | You don't have enought grants to perform the requested operation                                                                        |
| `invalid_bearer_format`               | The bearer put in authentication header was not valid                                                                                   |
| `enrollment_conflict`                 | There is another enrollment for the same user. You cannot enroll twice.                                                                 |
| `tenant_not_found`                    | The tenant associated cannot be found. Should not normally happen at least that you delete the tenant                                   |
| `login_transaction_not_found`         | The mfa auth transaction is not active or has already expired                                                                           |
| `error_sending_push_notification`     | Push notification delivery failed                                                                                                       |
| `push_notification_wrong_credentials` | Push notification delivery failed because of wrong credentials                                                                          |
| `invalid_otp`                         | Provided otp code was not valid                                                                                                         |
| `invalid_recovery_code`               | Provided recovery code was not valid                                                                                                    |
| `invalid_body`                        | Body validation failed. Bad request.                                                                                                    |
| `invalid_query_string`                | Query string validation failed. Bad request.                                                                                            |
| `enrollment_transaction_not_found`    | The mfa enrollment transaction is not active or has expired                                                                             |
| `invalid_phone_number`                | The provided phone number is invalid                                                                                                    |
| `error_sending_sms`                   | SMS Delivery error                                                                                                                      |
| `feature_disabled`                    | The requested feature is currently globally not available (contact the provider)                                                        |
| `feature_disabled_by_admin`           | The requested feature is currently disabled by your admin                                                                               |
| `pn_endpoint_disabled`                | We were unable to deliver the push notification after retrying many times. Try removing you account for the device and adding it again. |
| `too_many_sms`                        | You have exeed the amount of SMSs assigned to your user                                                                                 |
| `too_many_pn`                         | You have exeed the amount of push notifications assigned to your user                                                                   |
| `too_many_sms_per_tenant`             | You have exeed the amount of SMSs assigned to your tenant                                                                               |
| `too_many_pn_per_tenant`              | You have exeed the amount of push notifications assigned to your tenant                                                                 |
| `field_required`                      | A field is required to perform the operation (this errors has a field attribute with a code for the field: `otpCode`, `recoveryCode`)   |
| `method_not_found`                    | You have requested a method that is currently not supported (should not happen)                                                         |
| `no_method_available`                 | There is currently no method to enroll (all of them are disabled)                                                                       |
| `enrollment_method_disabled`          | The specified enrollment method is disabled, this error has also a .method field                                                        |
| `auth_method_disabled`                | The specified authentication method is disabled, this error has also a .method field                                                    |
| `invalid_otp_format`                  | OTP format validation error                                                                                                             |
| `invalid_recovery_code_format`        | Recovery code format validation error                                                                                                   |
| `transaction_expired`                 | The transaction has already expired                                                                                                     |
| `already_enrolled`                    | You are already enrolled, cannot enroll again                                                                                           |
| `not_enrolled`                        | You not enrolled. Must enroll first                                                                                                     |
| `invalid_enrollment`                  | The enrollment provided to transaction#requestAuth method is not valid or is null/undefined                                             |
