Project Public Profiles data models

getProjectPublicProfile — 200 response

Project's public profile is returned.

PropertyTypeRequiredConstraintsDescription
alertingVersionintegerNoread-only (server-generated); one of: 1, 2Alerting version for the project. Omitted/1 = V1, 2 = V2.
allowEntityClassPermissionsbooleanNoread-only (server-generated)If true, entity class permissions are allowed for the project.
assistantModeintegerNodefault: 0Describes the AI Assistant feature mode. 0 means the feature is disabled.
descriptionstringYesread-only (server-generated)A short description of the project.
disableEntityMappingbooleanNoread-only (server-generated)If true, entity mapping is disabled for the project.
enableDeviceLogRetrievalbooleanNoread-only (server-generated)True to enable device log retrieval.
idintegerYesread-only (server-generated)Unique project ID.
localestringNoread-only (server-generated)Default locale that can be used by project's frontend apps.
namestringYesread-only (server-generated)Display name of project.
onDemandProvisioningbooleanNoread-only (server-generated)True if devices are provisioned on demand by users.
publicAliasstringNoread-only (server-generated)Lookup key associated with project's public profile.
restrictPasswordLoginbooleanNoIf true, login by password is not allowed for regular users.
restrictUserRegbooleanNoread-only (server-generated)True to turn off open user registration.
userAccountModestringYesread-only (server-generated); one of: phone, email, byouDetermines how the user account system should operate.
userPasswordPolicyobjectNoread-only (server-generated)Password policy for project's users. Applicable only if userAccountMode is 'email'.
Properties of userPasswordPolicy
PropertyTypeRequiredConstraintsDescription
maxAgenumberNoNumber of days before a user must change password. A value of 0 means the password never expires.
minLengthnumberNoMinimum length of password.
mustHaveLowercasebooleanNoIf true, password must contain at least one lowercase letter.
mustHaveNonAlphanumbooleanNoIf true, password must contain at least one symbol.
mustHaveNumberbooleanNoIf true, password must contain at least one number.
mustHaveUppercasebooleanNoIf true, password must contain at least one uppercase letter.

getProjectPublicProfile — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getProjectPublicProfile — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getProjectPublicProfile — 404 response

The requested projectProfile does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getProjectPublicProfile — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getProjectPublicProfile — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getProjectPublicProfile — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 404 response

The requested config does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getConfigurationApp — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

listAlternativeUserAuthenticationMethods — 200 response

Authentication methods are returned.

A client authentication method (such as one using OpenID Connect).

An array of objects with the following shape:

PropertyTypeRequiredConstraintsDescription
configobjectNoConfiguration key-value pairs, whose specific structure depends on the protocol of this method. This field is only present to authorized administrators.
descriptionstringNoAdditional info about this method.
iconUrlstringNoURL to an icon image to represent this method on UI.
idstringYesread-only (server-generated)Identifier assigned to the method.
labelstringYesString to be displayed on UI to represent this method.
protocolstringYesone of: oidcThe protocol to be used with this method.

listAlternativeUserAuthenticationMethods — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

listAlternativeUserAuthenticationMethods — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

listAlternativeUserAuthenticationMethods — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

listAlternativeUserAuthenticationMethods — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

listAlternativeUserAuthenticationMethods — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 200 response

Authentication method is returned.

PropertyTypeRequiredConstraintsDescription
configobjectNoConfiguration key-value pairs, whose specific structure depends on the protocol of this method. This field is only present to authorized administrators.
descriptionstringNoAdditional info about this method.
iconUrlstringNoURL to an icon image to represent this method on UI.
idstringYesread-only (server-generated)Identifier assigned to the method.
labelstringYesString to be displayed on UI to represent this method.
protocolstringYesone of: oidcThe protocol to be used with this method.

getUserAuthenticationMethod — 401 response

Authorization is required to access this resource.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 403 response

Request failed because of denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 404 response

The requested userAuthMethod does not exist or is not accessible.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 429 response

Request failed because of rate limit.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUserAuthenticationMethod — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.