跳至主要内容

How to Read Error Codes

Each error code follows the format Category.ErrorName.

ComponentDescription
CategoryThe module or domain the error belongs to (e.g. License, User)
ErrorNameA descriptive identifier for the specific error condition

Placeholder Values

Some error messages contain placeholders enclosed in curly braces {}. These are runtime values substituted by the server when the error occurs.

Example:

Error CodeMessage
Device.NotFoundDevice with ID {deviceId} not found.

When this error is returned, {deviceId} is replaced with the actual device ID: Device with ID abc-123 not found.


Common

Error CodeMessage
Common.AlreadyExists{resource} with identifier '{identifier}' already exists.
Common.NotFoundResource '{resource}' not found
Common.NotFoundWithKeyResource '{resource}'({identifier}) not found
CommonModelError.AllowedValuesErrorThe field {FieldName} must be one of the allowed values: {AllowedValues}.
CommonModelError.Base64StringErrorThe field {FieldName} must be a valid Base64 string.
CommonModelError.CompareErrorThe field {FieldName} must match the field {OtherProperty}.
CommonModelError.CreditCardErrorThe field {FieldName} is not a valid credit card number.
CommonModelError.DeniedValuesErrorThe field {FieldName} must not be one of the denied values: {DeniedValues}.
CommonModelError.EmailErrorThe field {FieldName} is not a valid e-mail address.
CommonModelError.EnumDataTypeErrorThe field {FieldName} must be a valid value of type {EnumType}.
CommonModelError.FileExtensionsErrorThe field {FieldName} must have a file extension of {Extensions}.
CommonModelError.JwtEmptyRoleThe request token role is empty.
CommonModelError.JwtParsingErrorThe request token cannot be parsing.
CommonModelError.JwtRoleNotMatchThe request token expect get {expect} role but current role is not match.
CommonModelError.JwtVerificationFailedJWT verification failed. Please confirm your login status or whether the token is valid.
CommonModelError.LengthErrorThe field {FieldName} must be a string or collection with a minimum length of {MinimumLength} and a maximum length of {MaximumLength}.
CommonModelError.MaxLengthErrorThe field {FieldName} must be a string with a maximum length of {MaxLength}.
CommonModelError.MinLengthErrorThe field {FieldName} must be a string with a minimum length of {MinLength}.
CommonModelError.PhoneErrorThe field {FieldName} is not a valid phone number.
CommonModelError.RangeErrorThe field {FieldName} must be between {Minimum} and {Maximum}.
CommonModelError.RegularExpressionErrorThe field {FieldName} must match the regular expression '{Pattern}'.
CommonModelError.RequiredErrorThe field {FieldName} is required.
CommonModelError.ResourceNotFoundThe resource you requested could not be found.
CommonModelError.StringLengthErrorThe field {FieldName} must be a string with a minimum length of {MinimumLength} and a maximum length of {MaximumLength}.
CommonModelError.UnExpectedErrorSystem are facing some unexpected error.
CommonModelError.UnknownValidationErrorThe field {FieldName} validation failed.
CommonModelError.UrlErrorThe field {FieldName} is not a valid URL.
Common.AccessTokenMissingAccess token is missing.
Common.ApiFetchFailUnable to process your request: {ReasonPhrase}. Please try again later
Common.FormatErrorInvalid data format
Common.InvalidGuidinvalid Guid
Common.InvalidGuidEmptyStringinvalid Guid empty string
Common.InvalidGuidNullValueInvalid Guid null value
Common.InvalidNamingInvalid property naming. {details}
Common.InvalidTimeIntervalInvalid start or end time. {details}
Common.JsonSchemaFormatInvalidWithDetailThe provided json schema format is invalid: {details}.
Common.MailFormatInvalid email format
Common.MailSendErrorFailed to send email. Please try again later
Common.PropertyFormatErrorInvalid format for property '{propertyName}'. Expected format: {format}
Common.PropertyRequireThe property '{propertyName}' is required.
Common.RequestNotMatchUrlPathRequest does not match the URL path
Common.RequireRequire field
Common.SettingFailRequired configuration '{propertyName}' is missing. Please contact support
Common.UnknownErrorAn unexpected error occurred. Please try again or contact support

AnalyticExpression

Error CodeMessage
AnalyticExpression.AlreadyExistsAnalytic expression with name '{name}' already exists.
AnalyticExpression.BuiltInTypeIsReadOnlyBuilt-in type is read-only and cannot be modified.
AnalyticExpression.JsonSchemaFormatInvalidThe provided json schema format is invalid: {details}.
AnalyticExpression.NotFoundAnalytic expression not found with ID {analyticExpressionId}.
AnalyticExpression.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.

AnalyticModule

Error CodeMessage
AnalyticModule.AlreadyExistsAnalytic module with name '{name}' already exists.
AnalyticModule.ConfigurationsFormatInvalidThe provided configurations don't match the JSON schema format: {details}.
AnalyticModule.NotFoundAnalytic module not found with ID {analyticModuleId}.
AnalyticModule.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.

Application

Error CodeMessage
Application.AppNotExistOrNotReadyThe application: {AppName} is not ready for installation, please contact the support.
Application.NotFoundApplication not found.
Application.UniqueNameInvalidApplication unique name is invalid.
Application.UrlInvalidApplication URL is invalid.

Batch

Error CodeMessage
Batch.ActionLogsNotFoundNo batch action logs found for batch ID {batchId}.
Batch.ActionNotFoundNo actions could be executed for batch {actionId}.
Batch.BatchIdOrgIdNotFoundBatch with ID {batchId} and Organization ID {orgId} does not exist.
Batch.BatchNotFoundUnderOrgBatch with ID {batchId} under Org {orgId} does not exist.
Batch.CronExpressionFormatInvalidThe provided 'cronExpression' value does not follow a valid CRON format.
Batch.DeleteFailedFailed to delete batch {errorMessage}
Batch.FetchFailedunexpected error while fetching batch {errorMessage}
Batch.GetFailedUnexpected error while getting batchs: {errorMessage}
Batch.InvalidDeleteEnabledBatchCannot delete an enabled batch. Please disable it (IsEnabled = false) before deletion.
Batch.InvalidSortingExpressionSorting {sorting} caused an error: {errorMessage}
Batch.InvalidTriggeredByValueInvalid triggeredBy value: {triggeredBy}. Allowed values: Manual, Scheduler.
Batch.JobSchedulerNotFoundJobScheduler related to BatchId {batchId} does not exist.
Batch.NameExistsA Batch with the name {batchName} already exists under Org {orgId}. Please use a different name.
Batch.NameLengthExceededThe provided 'name' exceeds the maximum allowed length of 100 characters.
Batch.NotFoundBatch with ID {batchId} does not exist.
Batch.UnitOfWorkNotAvailableThe current UnitOfWork is not available. Cannot save batch.

Business

Error CodeMessage
Business.EndTimeFormatErrorend time format error
Business.EndTimeNotQualifiedend time error
Business.JobTypeNotFoundjob type not found
Business.MaxResultCountMustBeGreaterThanSkipCountmaxResultCount must be greater than skipCount
Business.MaxResultCountMustBeGreaterThanZeromaxResultCount must be greater than zero
Business.NameExistErrortask name is exist
Business.NoScheduleExistsNo schedule has been created
Business.PeriodFormatErrorperiod format is wrong, Daily, Weekly or Monthly
Business.ScheduleCreateFailedcreate summary report schedule failed
Business.SkipCountMustBeGreaterThanZeroskipCount must be greater than zero
Business.StartAfterEndstart time after than end time error
Business.StartTimeFormatErrorstart time format error
Business.SummaryReportScheduleIdNotFoundThe task id {summaryReportScheduleId} doesn't exist
Business.TimeZoneFormatErrortime zone setting errort
Business.UndefinedErrorundefinded error
Business.UpdateScheduleErrorfail to update schedule
Business.WrongDownloadFileFormatTypeErrorwrong download file format type error

ClaimsProvider

Error CodeMessage
ClaimsProvider.CallerNotClaimsProviderCaller is not a valid claims provider
ClaimsProvider.CallFailedFailed to call claims provider
ClaimsProvider.EndpointNotConfiguredClaims provider endpoint not configured
ClaimsProvider.HttpRequestFailedFailed to connect to claims provider.
ClaimsProvider.InvalidResponseClaims provider returned an invalid response.
ClaimsProvider.NetworkErrorNetwork error when calling claims provider
ClaimsProvider.NotFoundClaims provider not found
ClaimsProvider.TimeoutRequest timeout when calling claims provider
ClaimsProvider.TokenAcquisitionFailedFailed to acquire access token for claims provider

Client

Error CodeMessage
Client.DuplicateClientIdClient ID already exists
Client.FailedToGenerateAliasFailed to generate unique alias

ContainerMgmt

Error CodeMessage
ContainerMgmt.AwsEcrAccessKeyInvalidAccess key length must be exactly 20 characters.
ContainerMgmt.AwsEcrCredentialsRequiredAccess key, secret key, and region cannot be null, empty, or whitespace when authentication is enabled.
ContainerMgmt.AwsEcrRegionInvalidInvalid AWS region format.
ContainerMgmt.AwsEcrSecretKeyInvalidAccess secret key length must be exactly 40 characters.
ContainerMgmt.AzureAcrCredentialsRequiredUsername and userPassword cannot be null, empty, or whitespace.
ContainerMgmt.CreateStackFailFailed to create stack.
ContainerMgmt.CustomCredentialsRequiredUsername and userPassword cannot be null, empty, or whitespace.
ContainerMgmt.DockerHubAccessTokenInvalidDockerHub access token must be at least 9 characters long.
ContainerMgmt.DockerHubCredentialsRequiredUsername and AccessToken cannot be null, empty, or whitespace.
ContainerMgmt.DockerHubUsernameInvalidInvalid DockerHub username format. It must be 4-30 lowercase letters or numbers.
ContainerMgmt.EncryptionPlaintextRequiredPlaintext cannot be null or empty.
ContainerMgmt.ErrorSendingStackActionCommandError sending stack action command to device {DeviceId}
ContainerMgmt.InvalidSortDirectionInvalid sort direction: '{sortDirection}'. Use 'asc' or 'desc'
ContainerMgmt.InvalidSortingFormatInvalid sorting format: '{sorting}'. Expected format: 'PropertyName' or 'PropertyName asc/desc'
ContainerMgmt.InvalidSortingPropertyInvalid sorting property: '{propertyName}'. Valid properties are: {validProperties}
ContainerMgmt.RegistryNameExistsRegistry with this name already exists
ContainerMgmt.StackConfigNotFoundStack configuration with ID {stackConfigId} not found
ContainerMgmt.StackHasDeploymentsCannot delete stack because it has associated deployments
ContainerMgmt.UnknownCredentialTypeUnknown credential type for registry creation.

CustomDevice

Error CodeMessage
CustomDevice.AlreadyExistsCustom device with name '{name}' already exists.
CustomDevice.BlueprintFormatInvalidCustom device blueprint format is invalid.
CustomDevice.BlueprintNotFoundCustom device blueprint not found.
CustomDevice.DeviceProcessFailedCustom device process failed: {details}.
CustomDevice.DeviceStatusNotAllowedCustom device status from {currentStatus} to {targetStatus} is not allowed.
CustomDevice.NotFoundCustom device not found with ID {deviceId}.
CustomDevice.SketchIncompleteCustom device sketch is incomplete.

CustomDeviceTemplate

Error CodeMessage
CustomDeviceTemplate.AlreadyExistsCustom device template with name '{name}' already exists.
CustomDeviceTemplate.BuiltInTypeIsReadOnlyBuilt-in type is read-only and cannot be modified.
CustomDeviceTemplate.NotFoundCustom device template not found with ID {templateId}.
CustomDeviceTemplate.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.
CustomDeviceTemplate.TemplateStageConflictCustom device template is already in the {stage} stage.

DataConnector

Error CodeMessage
DataConnector.AlreadyExistsData connector with name '{name}' and type '{type}' already exists.
DataConnector.FileTypeOnlyAllowsDllThe data connector file type is invalid. Only .dll files are allowed.
DataConnector.JsonSchemaFormatInvalidThe provided json schema format is invalid: {details}.
DataConnector.NotFoundData connector not found with ID {dataConnectorId}.
DataConnector.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.

DataParser

Error CodeMessage
DataParser.AlreadyExistsData parser with name '{name}' already exists.
DataParser.NotFoundData parser not found with ID {dataParserId}.
DataParser.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.

DataSource

Error CodeMessage
DataSource.AlreadyExistsData source with name '{name}' already exists.
DataSource.ConfigurationsFormatInvalidThe provided configurations don't match the JSON schema format: {details}.
DataSource.NotFoundData source not found with ID {dataSourceId}.
DataSource.SystemResourceIsReadOnlySystem resource is read-only and cannot be modified.

Device

Error CodeMessage
Device.AlreadyLinkeddevice already linked to an organization. remove linkage before link this device to another organization.
Device.BasicInfoNotFoundBasic info for device ID {deviceId} not found
Device.DetailInfoNotFoundDetail info for device ID {deviceId} not found
Device.DeviceBasicInformationNotFoundDevice basic info with ID {deviceId} not found.
Device.DeviceCustomInformationNotFoundDevice custom info for device Id {deviceId} not found.
Device.DeviceIdAlreadyExistsDevice ID {deviceId} is already in use. Status is {entityStatus}.
Device.DeviceNotAllowedToGetTelemetryWhenRegisteredCan't get telemetry config of device ID {deviceId}. Registered device is not allowed to get desired. Only Activated and Deactivated devices can get telemetry config
Device.DeviceNotLinkedToOrganizationCan't get telemetry config of device ID {deviceId}. Device is not linked to any organization
Device.DeviceOrganizationNotFoundDevice ID {deviceId} is not linked to any organization
Device.DeviceTaskLinkedToBatchCannotDeleteThis task is linked to at least one batch and cannot be deleted. Please remove it from all batches first.
Device.DeviceTaskNotFoundThe device task with ID {taskId} does not exist.
Device.ForbiddenUpdateStatusThis service cannot activate the device. To activate it, use the API at /api/v1/devices/{deviceId}/auth
Device.GetTelemetryConfigErrorError getting device ID {deviceId} telemetry config
Device.IllegalResourceIdIllegal resource ID format. Resource ID should be an uuid format
Device.InvalidDeleteDeviceStatusDevice status {deviceStatus} is not allowed to delete
Device.InvalidDeviceToGetTelemetryConfigRegistered device id {deviceId} can't get reported telemetry config
Device.InvalidDeviceTypeDevice ID {deviceId} is not a physical device. Only physical devices can access telemetry config
Device.InvalidHardwareModelInvalid hwModel. HwModel can't be update as null value or empty string
Device.InvalidIdRequest device ID can not be null.
Device.InvalidOrgIdOrgId can't be update as null value or empty string. To remove linked orgId use DELETE request /api/v1/orgs/<orgId>/devices/{deviceId} instead
Device.InvalidOrgIdFormatInvalid organization ID format
Device.InvalidStatusStatus {status} is invalid
Device.InvalidStatusOperateTelemetryCannot operate telemetry config for device ID {deviceId}. Only Activated and Deactivated devices are allowed to access telemetry config operations.
Device.InvalidTypeDevice ID {deviceId} is not a {deviceType} device. This API only supports {deviceType} devices.
Device.MismatchHardwareModelHwModel is not the same as the original hw model. Mismatch hwModel is not acceptable to link device to organization.
Device.NameAlreadyExistsA Task with the name {name} already exists under Org {OrgId}. Please use a different name.
Device.NameRequiredThe Name field is required
Device.NotFoundDevice with ID {deviceId} not found.
Device.NotLoggedInNot logged in
Device.NullResourceIdOne of resource ID is null or empty string. All resource IDs can not be null or empty string
Device.OrganizationNotFoundOrNoPermissionOrganization not found or you do not have permission to access the specified organization.
Device.OrgIdRequiredThe OrgId field is required
Device.SensorsIntervalOutOfRangeTelemetry interval for all sensors out of range. Interval must be between {minInterval} and {maxInterval} milliseconds
Device.SortingIllegalSorting {inputSorting} illegal: fixedMessage
Device.TaskDeleteFailedUnexpected error while deleting device task: {errorMessage}
Device.TaskDoesNotExistThe device task with ID {id} does not exist.
Device.TaskMappingFailedFailed to map Task entity
Device.TaskNotFoundTask with ID {id} was not found.
Device.TaskUpdateFailedUnexpected error while updating device task
Device.TelemetryConfigEmptyProviding desired config is empty
Device.UpdateTelemetryConfigFailedFailed to update device ID {deviceId} telemetry config

Invitation

Error CodeMessage
Invitation.AccountConflictAccount already exists.
Invitation.AccountMismatchThe account does not match the invitation.
Invitation.InvitationAlreadyAcceptedInvitation has already been accepted.
Invitation.InvitationAlreadyCancelledInvitation has already been cancelled.
Invitation.InvitationExpiredInvitation is expired.
Invitation.NotFoundInvitation not found.
Invitation.ResendForbiddenCannot resend the invitation.
Invitation.StatusInvalidInvitation status is invalid.

Ldap

Error CodeMessage
Ldap.InvalidCredentialsLDAP credentials are invalid.
Ldap.LdapCantEnableConflictLDAP authentication cannot be enabled because another authentication method is currently active.
Ldap.LdapConnectionTimeoutLDAP connection timed out.

License

Error CodeMessage
License.ActivateDateMustBeLessThanActivate date must be less than {date}.
License.AppConflictApp already exists.
License.AppRequiredApp is required
License.ConflictLicense already exists.
License.ContentNameRequiredContent name is required
License.ContentTypeInvalidContent type must be a valid type.
License.ContentValueInvalidContent value must be 0 or greater.
License.DepthExceedLimitDepth exceeds the allowed limit {depth}.
License.DuplicateAppWithDifferentExpirationDateDuplicate app detected with different expiration date.
License.EndorseToInvalidMachine identification code is invalid.
License.ExpireDateMustBeFutureExpire date must be a future date.
License.ExpiredDateMustBeGreaterThanExpiration date must be later than {date}.
License.ExpiredDateMustBeLessThanExpiration date must be earlier than {date}.
License.LicenseAlreadyAssignedToTenantLicense is already assigned to the tenant.
License.LicenseCannotActivateUnassignedCannot activate a license that is not assigned to you.
License.LicenseCannotAllocateUnassignedCannot allocate a license that is not assigned to you.
License.LicenseCannotDeactivateUnassignedCannot deactivate a license that is not assigned to you.
License.LicenseExpiredLicense has expired.
License.LicenseFileNotSupportedLicense file is not supported.
License.LicenseItemInvalidThe license content is invalid.
License.LicenseKeyInvalidLicense key is invalid.
License.LicenseNotAllowedDowngradeLicense cannot be downgraded.
License.LicenseNotAssignedToTenantLicense has not been assigned to the tenant.
License.LicenseNotDeletableLicense cannot be deleted.
License.LicensePublicKeyInvalidLicense Public Key is invalid.
License.LicenseTypeMismatchLicense type is mismatched.
License.LicenseUpdateDeniedLicense update denied.
License.NotFoundLicense not found.
License.PartNumberRequiredPart number is required
License.QuantityInvalidQuantity must be greater than 0.
License.QuotaAllAssignedZeroAt least one quota-type resource must have an assigned quantity greater than 0.
License.ResourceAboveMaximumThe value of the resource {name}-{type} is above the maximum allowed.
License.ResourceAssignedToChildrenNotFoundResource {name}-{type} assigned to sub-tenants does not exist.
License.ResourceBelowMinimumThe value of the resource {name}-{type} is below the minimum required.
License.ResourceConflictResource {name}-{type} already exists.
License.ResourceNotFoundResource {name}-{type} not found.
License.ResourcesRequiredResources are required.
License.SerialNumberConflictSerial number already exists.
License.SerialNumberRequiredSerial number is required
License.UpdateDateMustBeGreaterThanUpdate date must be greater than {date}.

LoginSecurity

Error CodeMessage
LoginSecurity.AccountLockedAccount is currently locked
LoginSecurity.InvalidResourceAccessClaimFormatThe resource_access claim format is invalid
LoginSecurity.LoginRequiredPlease log in before accessing this resource.
LoginSecurity.NoResourceAccessClaimUser has no resource_access claim
LoginSecurity.NotificationFailedFailed to send login failure notification.
LoginSecurity.OrgIdNotFoundInResourceAccessOrg ID {orgId} not found in user's resource access.
LoginSecurity.OrgNotFoundOrUnauthorizedOrganization not found or you do not have permission to access it.
LoginSecurity.OrgRoleNotFoundRole configuration not found for this organization.
LoginSecurity.PasswordExpiredMustChangePassword has expired and must be changed
LoginSecurity.ResourceAccessClaimFormatInvalidThe resource_access claim format is invalid.
LoginSecurity.ResourceAccessClaimParseFailedUnable to parse resource_access claim: {exMessage}
LoginSecurity.RoleMismatchYour role does not have permission to access this resource.
LoginSecurity.TooManyFailedAttemptsToo many failed login attempts
LoginSecurity.TooManyFailedDurationAttemptsToo many consecutive login attempts in a short period of time
LoginSecurity.UnauthorizedAccessYou are not authorized to perform this action.
LoginSecurity.UserNotLoggedInUser is not logged in.

Nats

Error CodeMessage
Nats.NoResponseDataNATS No response data.
Nats.NoResponserNo responder available for message service. Subject: {subject}, Details: {details}
Nats.TimeoutNATS request timed out. Subject: {subject}, Details: {details}

Notification

Error CodeMessage
Notification.FieldLengthExceededField length exceeded limit
Notification.InvalidChannelConfigInvalid channel configuration
Notification.InvalidMessagePayloadInvalid message payload structure
Notification.InvalidTemplateVariableInvalid template variable syntax
Notification.MissingTemplateVariableMissing required template variable
Notification.NoRecipientsSpecifiedNo recipients in message
Notification.PluginConfigInvalidInvalid plugin configuration
Notification.PluginConnectionFailedPlugin connection failed
Notification.RecipientLimitExceededToo many recipients (max {maxNumber})

OAuth

Error CodeMessage
OAuth.AccessTokenNotFoundSign-in failed: no access token received.
OAuth.CreateUserFailedFailed to create user account.
OAuth.DisabledOAuth provider({ProviderName}) is disabled
OAuth.DuplicateNameOAuth provider name already exists
OAuth.EmailNotFoundInTenantThe email address from the sign-in provider is not associated with any user in this organization.
OAuth.EmptyAccessTokenSign-in failed: access token is empty.
OAuth.ExchangeCookieFailedFailed to establish session. Please try again.
OAuth.ExchangeJwtFailedFailed to exchange authentication token.
OAuth.GenerateUrlFailedFailed to generate authorization URL
OAuth.GetProviderFailedFailed to retrieve OAuth provider
OAuth.GetProvidersFailedFailed to retrieve OAuth providers
OAuth.GetUserInfoFailedFailed to retrieve user information during sign-in.
OAuth.InvalidStateSign-in request is invalid or has expired. Please try again.
OAuth.InvalidTokenResponseReceived an invalid response during sign-in. Please try again.
OAuth.InvalidUserInfoResponseReceived invalid user information during sign-in.
OAuth.ParsingMailFailCould not retrieve email address from the sign-in provider.
OAuth.RefreshTokenErrorSession has expired. Please sign in again.
OAuth.TokenExchangeFailedSign-in failed. Please try again.
OAuth.TokenGenerationFailedFailed to complete sign-out. Please try again.

Organization

Error CodeMessage
Organization.CircularParentRelationshipNotAllowedCircular parent relationship between organizations is not allowed.
Organization.DeletePermissionDeniedYou do not have permission to delete this organization.
Organization.HasSubOrgsCannot delete an organization that contains sub-organizations. Please remove all sub-units first.
Organization.IdPermissionDeniedOrganization not found or you do not have permission to access the specified organization {orgId}.
Organization.InvalidDepthGreaterThanOneDepth must be greater than or equal to {depth}.
Organization.InvalidDepthLessAndEqualDepth must be less than or equal to {depth}.
Organization.InvalidOrgIdInvalid organization ID format.
Organization.NameAlreadyExistsOrg name already exists
Organization.ParentInvalidThe parent node of an organization cannot be itself
Organization.PermissionDeniedYou do not have permission to create a sub-organization under this organization.
Organization.UserAddPermissionDeniedYou do not have permission to add users to this organization.
Organization.UserDeletePermissionDeniedYou do not have permission to delete this user from the organization.
Organization.UserDuplicateThe user is already a member of this organization.
Organization.UserInOrgNotFoundOrgUser not found for OrgId:{orgId}, UserId:{userId}
Organization.UserInvalidUserIdDepth must be greater than or equal to 1.
Organization.UserLastAdminCannotBeDeletedYou cannot delete the last admin of this organization.
Organization.UserLastAdminRoleCannotBeChangedCannot change the role of the last admin in the organization. At least one admin must remain.
Organization.UserPermissionDeniedYou do not have permission to view this user.
Organization.UserUpdatePermissionDeniedYou do not have permission to update users in this organization.
Organization.UserUserIdEmptyUserId cannot be null or empty.

Password

Error CodeMessage
Password.BannedPasswordPassword is in the banned list
Password.InvalidResetTokenInvalid or unrecognized reset token
Password.MaximumLengthMismatchPassword maximum length is shorter than minimum length
Password.MaxLengthPassword is longer than maximum {maxlength} length
Password.MinLengthPassword is shorter than minimum {minlength} length
Password.PasswordHistoryLimitTooLargePassword history limit cannot exceed {maxvalue}
Password.PasswordHistoryLimitTooSmallPassword history limit must be at least {minvalue}
Password.PasswordReusedPassword cannot be reused from password history
Password.PolicyNotFoundPassword policy not found
Password.RequireDigitPassword must contain at least one digit
Password.RequiredUniqueCharsPassword must include required unique characters
Password.RequireLowercasePassword must contain a lowercase letter
Password.RequireNonAlphanumericPassword must contain a special character
Password.RequireRegexPatternPassword must match the required pattern
Password.RequireRegexPatternFailPassword pattern check failed
Password.RequireUppercasePassword must contain an uppercase letter
Password.ResetTokenExistCantResetReset email already sent. Please check your inbox.

PAT

Error CodeMessage
PAT.ExpiredAtMustBeFutureDateExpiredAt must be a future date
PAT.InvalidScopeInvalid scope provided
PAT.NotFoundPersonal Access Token with ID {patId} not found.
PAT.ScopesCannotBeEmptyScopes cannot be empty

PersonalClient

Error CodeMessage
PersonalClient.AccessDeniedAccess denied to this personal client
PersonalClient.ConfigurationIncompletePersonal client configuration is incomplete
PersonalClient.CreateFailedFailed to create personal client
PersonalClient.DeleteFailedFailed to delete personal client
PersonalClient.ExpiredPersonal client has expired
PersonalClient.NameExistsPersonal client name already exists
PersonalClient.NotFoundPersonal client not found

RuleEngine

Error CodeMessage
RuleEngine.ConflictRule of device '{deviceId}' already exists.{reason}
RuleEngine.EmptyRequestAt least one field(alertLevel, alertResetLevel or delay) must be provided.
RuleEngine.InvalidDataObjectNameInvalid data object name. A data object name must use camel case or snake case, and must not be empty or contain only digits.
RuleEngine.InvalidDataObjectNameWithSpecialWordInvalid special character data object name. A data object name must not contain special characters.
RuleEngine.InvalidDigitDataObjectNameInvalid digit data object name. A data object name must not contain only digits.
RuleEngine.InvalidExpressionExpression is invalid and cannot be processed. Valid expression example: '>= 70', '==true' or '=="keyword"'.

SubNode

Error CodeMessage
SubNode.InvalidSensorSchemaInvalid sensor schema '{schema}' for sensor '{sensorName}' in device '{deviceName}'. Allowed values: string, boolean, integer, double
SubNode.NotFoundSubNode Desired configuration not found for device {deviceId}

Tenant

Error CodeMessage
Tenant.AccessDeniedAccess denied.
Tenant.DeleteForbiddenThis tenant cannot be deleted.
Tenant.DeleteForbiddenDueLicenseDeletion is not allowed because the tenant has active license bindings.
Tenant.DescriptionLengthErrorDescription must be at most {length} characters.
Tenant.DomainConflictDomain already exists.
Tenant.DomainFormatErrorDomain must contain only lowercase English letters, digits, and hyphens (-).
Tenant.DomainLengthErrorDomain must be at most {length} characters.
Tenant.DomainRequiredDomain is required.
Tenant.InvalidAppListThe provided app list is invalid.
Tenant.NameLengthErrorName must be between 3 and {length} characters.
Tenant.NameRequiredName is required.
Tenant.NotAllowToSetUpInitial setup is not allowed: the system already has existing tenants.
Tenant.NotFoundTenant not found.
Tenant.StatusImmutableTenant status cannot be modified.
TenantEmailTemplate.DuplicateCodeTemplate code already exists for this tenant
TenantEmailTemplate.HtmlContentRequiredEmail HTML content is required
TenantEmailTemplate.NotFoundEmail template not found
TenantEmailTemplate.SubjectRequiredEmail subject is required
TenantEmailTemplate.TemplateCreateFailedFailed to create email template.
TenantEmailTemplate.TemplateIdRequiredEmail template ID is required.
TenantSmtp.ChannelIdRequiredNotification channel ID is required.
TenantSmtp.DuplicateSettingSMTP setting already exists for this tenant
TenantSmtp.HostRequiredSMTP host is required
TenantSmtp.InvalidPortSMTP port is invalid
TenantSmtp.NotFoundSMTP configuration not found
TenantSmtp.UsernameRequiredSMTP username is required

Tunnel

Error CodeMessage
Tunnel.ConfigurationNotFoundForHostConfiguration not found for Host: {host}
Tunnel.InvalidSortDirectionInvalid sort direction: '{sortDirection}'. Use 'asc' or 'desc'
Tunnel.InvalidSortingFormatInvalid sorting format: '{sorting}'. Expected format: 'PropertyName' or 'PropertyName asc/desc'
Tunnel.InvalidSortingPropertyInvalid sorting property: '{propertyName}'. Valid properties are: {validProperties}

User

Error CodeMessage
User.AccountInvalidEmailFormatAccount must be in a valid email format.
User.AccountRequiredAccount can't be empty
User.AccountShouldBeMailFormatAccount must be a valid e-mail
User.AccountShouldNotBeMailFormatAccount must not be an e-mail
User.DeleteActiveUserForbiddenCannot delete an active user.
User.DeleteLastAdminForbiddenLast Admin cannot be deleted.
User.DuplicateAccountAccount already exists
User.InvalidAccountOrPasswordInvalid account or password
User.InvalidFormatInvalid request data
User.LastAdminCantChangeRoleThe last admin cannot change roles
User.LastAdminCantDisableThe last admin cannot be disabled
User.NameRequiredName is required.
User.NotFoundUser not found.
User.PasswordCantSameWithHistoryNew password must differ from history
User.PasswordResetPendingYour password has been reset. Please set a new password to continue signing in.
User.PasswordsDoNotMatchPasswords do not match.
User.QueryItemExceedLimitQuery items exceed allowed limit
User.RoleInvalidValueInvalid role value.
User.SelfOperationForbiddenCannot perform this operation on yourself.
User.UpdateLastAdminForbiddenLast Admin cannot be updated.
User.UserConflictUser already exists.

On this page ...

Is this helpful?