Error List

Error List

This document includes all exceptions.

Table of content


Generic

Key StatusCode Description
Unhandled 500 Unhandled Exception or crash without an exception.
System 500 This is a general error which doesn't handled by code.
InvalidOperation 500 Throws when an operation can not be done with given arguments.
NullReference 500 This is an error in code-level.
UnAuthorized 401 Returns if request doesn't have any authorization headers.
InvalidToken 401 Returns when request token is invalid.
InvalidApiKey 401 Returns when request Api-Key is invalid.
InvalidTenant 401 Returns when Api-Key is right, tanant was found but tenant is not active or suspended.
ExpiredToken 401 Returns if Bearer token is expired.
PermissionRequired 403 Returns if request token doesn't have permission to access specified data over request endpoint.
Forbidden 403 Generic 403 response.
NotFound 404 Returns when a route not found or none of entity doesn't match with route parameters.
EntityNotFound 400 Returns when if a entity not found with given identification parameter(s). This error is dynamic. Pattern is {entity_name}NotFound. For Example: UserNotFound, RoleNotFound etc...
ModelState 400 This type of response includes validation errors. Each model has their own validaiton rules.
AlreadyHas 400 This is a generic error and pattern is: {entity}AlreadyHas{type}, Examples: UserAlreadyHasPassword, UserAlreadyHasRole etc.

ModelState Errors

Inner Key StatusCode Description
Required 400 Returns when a required field is null or empty.
InvalidField 400 Return if format of a field is invalid. Field can be CreditCard, Currecny, Custom, Date, DateTime, Duration, EmailAddress, Html, ImageUrl, MultilineText, Password, PhoneNumber, PostalCode, Text, Time, Upload(File extension, size etc), url

Also this has a pattern like: Invalid{field_name}. For Example: InvalidToken, InvalidPhoneNumber etc...
DoesntMatch 400 If two field doesn't match, like Password & PasswordConfirm
MinLength 400 Returns if a field shorter than minimum length.
MaxLength 400 Returns if a field longer than maximum length
OutOfRange 400 Returns if a numeric field less or greater than required range.

Auth

Register

Key StatusCode Version Description Example Message
DefaultError 400 v2+ Default identity result error message. An unknown failure has occured.
DuplicateEmail 400 v2+ Error for duplicate emails. Email '{0}' is already taken.
ExternalLoginExists 400 v2+ Error when a login already linked A user with that external login already exists
InvalidEmail 400 v2+ Invalid email Email '{0}' is invalid
InvalidUserName 400 v2+ Usernames can only contain letters or digits -
NoTokenProvider 400 v2+ Error when there is no IUserTokenProvider. -
NoTwoFactorProvider 400 v2+ Error when there is no provider found -
PasswordMismatch 400 v2+ Error when a password doesn't match -
PasswordRequireDigit 400 v2+ Error when passwords do not have a digit Passwords must have at least one digit ('0'-'9').
PasswordRequireLower 400 v2+ Errr when passwords do not have a lowercase letter Passwords must have at least one lowercase ('a'-'z').
PasswordRequireNonLetterOrDigit 400 v2+ Error when password does not have enough letter or digit characters Passwords must have at least one non letter or digit character.
PasswordRequireUpper 400 v2+ Error when passwords do not have an uppercase letter Passwords must have at least one uppercase ('A'-'Z').
PasswordTooShort 400 v2+ Passwords must be at least {0} characters. Error message for passwords that are too short
PropertyTooShort 400 v2+ Error for empty or null usernames {0} cannot be null or empty.

Login

Key StatusCode Version Description Example Message
UserNotFound 400 v2+ Error when a user does not exist User {0} does not exist.
NoPassword 400 v2+ Error when a user does not have a password User {0} does not have a password.
WrongPassword 400 v2.1+ Error when a user exist but password isn't right. -
UserLockedout 400 v2+ Error when a user account is locked out. User {0} is locked out.
NotAllowed 400 v2+ A flag indication whether the user attempting Inoto sign-in is not allowed -
InvalidEmail 400 v2+ Invalid email Email '{0}' is invalid
InvalidUserName 400 v2+ Usernames can only contain letters or digits -
LockoutNotEnabled 400 v2+ Error when lockout is not enabled when forced by tenant. -
NoTokenProvider 400 v2+ Error when there is no IUserTokenProvider. -
NoTwoFactorProvider 400 v2+ Error when there is no provider found -
ExternalLoginNotExist 400 v2+ No External Login provider found by given name -
UserAlreadyDeleted 400 v2.1+ User is deleted and can not log in -
UserIsBanned 400 v2.1+ User is banned for any reason and can not log in -
NotActivatedEmail 400 v2.1+ Email validation is active and user hasn't confirmed own e-mail yet. -
NotActivatedPhoneNumber 400 v2.1+ Phone number validation is active and user hasn't confirmed own phone number yet. -

RefreshToken

Key StatusCode Description
InvalidToken 400 Error when oldToken is invalid or expired.
InvalidRefreshToken 400 Error when refreshToken is invalid or already used before.
UserNotFound 404 Error when a user does not exist User {0} does not exist.
UserLockedout 400 Error when a user account is locked out. User {0} is locked out.

ChangePassword

Key StatusCode Version Description
UserNotFound 404 v2+ Error when a user does not exist User {0} does not exist.
IdentityResult 400 v2+ Error when a user account is locked out. User {0} is locked out.
UserLockedout 400 v2+ Error when a user account is locked out. User {0} is locked out.
NoPassword 400 v2+ Error when a user does not have a password User {0} does not have a password.
InvalidCurrentPassword 400 v2 v2.1 Error when current password of user is invalid Current password is invalid.
PasswordMismatch 400 v2.1 Error when current password of user is invalid Current password is invalid.
PasswordRequireDigit 400 v2+ Error when passwords do not have a digit Passwords must have at least one digit ('0'-'9').
PasswordRequireLower 400 v2+ Errr when passwords do not have a lowercase letter Passwords must have at least one lowercase ('a'-'z').
PasswordRequireNonLetterOrDigit 400 v2+ Error when password does not have enough letter or digit characters Passwords must have at least one non letter or digit character.
PasswordRequireUpper 400 v2+ Error when passwords do not have an uppercase letter Passwords must have at least one uppercase ('A'-'Z').
PasswordTooShort 400 v2+ Passwords must be at least {0} characters. Error message for passwords that are too short

ForgotPassword

Key StatusCode Description
UserNotFound 404 Error when a user does not exist User {0} does not exist.
NoTokenProvider 400 Error when there is no IUserTokenProvider -
InvalidEmail 400 Invalid email Email '{0}' is invalid

ResetPassword

Key StatusCode Description
UserNotFound 404 Error when a user does not exist User {0} does not exist.
UserLockedout 400 Error when a user account is locked out. User {0} is locked out.
InvalidToken 400 Error when resetToken is invalid or expired.
PasswordRequireDigit 400 Error when passwords do not have a digit Passwords must have at least one digit ('0'-'9').
PasswordRequireLower 400 Errr when passwords do not have a lowercase letter Passwords must have at least one lowercase ('a'-'z').
PasswordRequireNonLetterOrDigit 400 Error when password does not have enough letter or digit characters Passwords must have at least one non letter or digit character.
PasswordRequireUpper 400 Error when passwords do not have an uppercase letter Passwords must have at least one uppercase ('A'-'Z').
PasswordTooShort 400 Passwords must be at least {0} characters. Error message for passwords that are too short

Add Password

Key StatusCode Version Description
UserNotFound 404 v2+ Error when a user does not exist User {0} does not exist.
AlreadyHas 400 v2, v2.1 Error when user already has password, and can't add new password. User already as a password!
UserAlreadyHasPassword 400 v2+ Error when user already has password, and can't add new password. User already as a password!
PasswordRequireDigit 400 v2+ Error when passwords do not have a digit Passwords must have at least one digit ('0'-'9').
PasswordRequireLower 400 v2+ Error when passwords do not have a lowercase letter Passwords must have at least one lowercase ('a'-'z').
PasswordRequireNonLetterOrDigit v2+ 400 Error when password does not have enough letter or digit characters Passwords must have at least one non letter or digit character.
PasswordRequireUpper 400 v2+ Error when passwords do not have an uppercase letter Passwords must have at least one uppercase ('A'-'Z').
PasswordTooShort 400 v2+ Passwords must be at least {0} characters. Error message for passwords that are too short

Change Phone Number

Key StatusCode Description
UserNotFound 404 Error when a user does not exist User {0} does not exist.
InvalidPhoneNumber 400 Error when given phone number is invalid. The phone number {0} is invalid.
UserLockedout 400 Error when a user account is locked out. User {0} is locked out.

Delete Account

Key StatusCode Description
UserNotFound 404 Error when a user does not exist User {0} does not exist.
UserAlreadyDeleted 404 Error when a user does not exist User {0} does not exist.

UserApps

GetOwnApps

Key StatusCode Description
- - -