Update a User Profile
put
/api/AAA/UserProfiles/{id}
Updates the configuration of the user profile that matches the specified ID.
Request
Path Parameters
-
id(required): integer(int32)
The user profile ID.Example:
1
Supported Media Types
- application/json
Root Schema : schema
Type:
objectDetails of the user profile to update.
Show Source
-
AccountStatus: integer
A flag to indicate whether the user account is enabled (1) or disabled (0).Example:
1 -
AuthenticationType: integer
The authentication type ID. Use 1 for internal. Otherwise, make a GET request at the /api/AAA/AuthTypes endpoint to find IDs.Example:
1 -
EmailAddress: string
The user email address.Example:
example@example.com -
Password: string
The user's password. Required for Internal authentication only.Example:
-
Preferences: array
Preferences
The user preferences.
-
Properties: array
Properties
The user's properties.
-
RepeatPassword: string
The user's password, repeated. Required for Internal authentication only.Example:
Nested Schema : items
Type:
Show Source
object-
Description: string
The description of the preference.Example:
Default event list display (default 'Default') -
Override: integer
Whether the preference is unlocked (0), allowing the user to override their group preference, or locked (1), preventing the user from overriding it.Example:
0 -
PreferenceID: integer
The preference ID.Example:
3 -
PreferenceName: string
The preference name.Example:
DefaultDisplayID -
PreferenceValue: integer
The preference value.Example:
5
Nested Schema : items
Type:
Show Source
object-
Description: string
The description of the property.Example:
A new property. -
id: integer
Example:
2 -
PropertyID: integer
The property ID.Example:
1 -
PropertyName: string
The property name.Example:
ResetQuestion -
PropertyValue: string
The property value.Example:
resetval
Response
Supported Media Types
- application/json
200 Response
Successful operation
Root Schema : schema
Match All
Show Source
-
object
SuccessfulUpdateOperation
The response body for a successful update operation.
-
object
type
Nested Schema : SuccessfulUpdateOperation
Type:
objectThe response body for a successful update operation.
Show Source
-
message: string
The response message.Example:
Updated record -
success: boolean
Whether the operation was a success (true) or a failure (false).Example:
true
Nested Schema : type
Type:
Show Source
object-
data: array
data
-
total: integer
The total number of results regardless of paging.Example:
1
Nested Schema : AAAUsersRead
Type:
objectUser details.
Show Source
-
AccountExpiration: string
The date when the account's password will expire. 0 means it never expires.Example:
[Never] -
AccountStatus: integer
A flag to indicate if the user account is enabled (1) or disabled (0).Example:
1 -
AuthenticationType: object
AuthenticationType
The authentication type instance for the user..
-
AuthenticationTypeName: string
The authentication type instance name.Example:
Internal -
EmailAddress: string
The user email address.Example:
example@example.com -
FailedLoginCount: integer
The number of failed logins.Example:
0 -
FullName: string
The full name of the user.Example:
Operator -
LastLoginFailed: integer
The last failed login attempt.Example:
0 -
LastLoginSuccess: integer
The last successful login attempt.Example:
0 -
Password: string
The user's password. Required for Internal authentication only.Example:
-
PasswordExpiration: string
The UNIX timestamp when the password will expire. 0 means it has expired.Example:
2147483647 -
Preferences: array
Preferences
The user preferences.
-
Properties: array
Properties
The user's properties.
-
RepeatPassword: string
The user's password, repeated. Required for Internal authentication only.Example:
-
Subgroups: array
Subgroups
A list of the user's subgroup IDs. Users inherit only restrictive access properties set for the subgroup, not roles or preferences.
-
SupportUsername: string
The support user name.Example:
-
UserGroup: object
UserGroup
The user group.
-
UserGroupName: string
The user group name.Example:
Administrators -
UserID: integer
The user ID.Example:
1065 -
UserName: string
The user name.Example:
operator
Nested Schema : AuthenticationType
Type:
objectThe authentication type instance for the user..
Show Source
-
id: integer
The unique identifier for the authentication type instance.
-
name: string
The name for the authentication type instance.
Example:
{
"id":"1",
"name":"Internal"
}Nested Schema : Subgroups
Type:
arrayA list of the user's subgroup IDs. Users inherit only restrictive access properties set for the subgroup, not roles or preferences.
Example:
[2, 1001]Nested Schema : UserGroup
Type:
objectThe user group.
Show Source
-
id: integer
The unique identifier for the primary user group from which the user inherits configurations which includes roles, properties, and preferences.
-
name: string
The user group name.
Example:
{
"id":"1",
"name":"Administrators"
}Nested Schema : items
Type:
Show Source
object-
Description: string
The preference description.Example:
Default event list display (default 'Default') -
Override: integer
Whether the preference is unlocked (0), allowing the user to override their group preference, or locked (1), preventing the user from overriding it.Example:
0 -
PreferenceID: integer
The preference ID.Example:
3 -
PreferenceName: string
The preference name.Example:
DefaultDisplayID -
PreferenceValue: string
The preference value.Example:
5
Nested Schema : items
Type:
Show Source
object-
Description: string
The description associated with the property.Example:
Reserved for future use -
PropertyID: integer
The property ID.Example:
1 -
PropertyName: string
The property name.Example:
ResetQuestion -
PropertyValue: string
The property value.Example:
resetval
Default Response
Failed operation
Root Schema : schema
Type:
Show Source
object-
errors: array
errors
The list of errors reported. Validation errors will be keyed by record field.
-
message: string
The response message.Example:
Exception thrown -
success: boolean
Whether the operation was a success (true) or a failure (false).Example:
false
Nested Schema : errors
Type:
arrayThe list of errors reported. Validation errors will be keyed by record field.
Show Source
-
Array of:
object items
An error.
Nested Schema : items
Type:
objectAn error.