Update a User Profile

put

/api/AAA/UserProfiles/{id}

Updates the configuration of the user profile that matches the specified ID.

Request

Path Parameters
Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Details of the user profile to update.
Show Source
  • Indicates whether the user account is enabled (1) or disabled (0). Either omit this parameter, or specify the existing flag setting for the account in the PUT request. Do not update it.
    You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
    Example: 1
  • The authentication type ID. Either omit this parameter, or specify the existing authentication type for the account in the PUT request. Do not update it.
    You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
    Example: 1
  • The user's email address. If you do not want to update the email address, either omit this parameter, or specify the existing email address for the account in the PUT request.
    You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
    Example: example@example.com
  • The user's password. Required for Internal authentication only. If you do not want to update the password, either omit this parameter, or use a blank string for the value.
    Example:
  • Preferences
    The user's preferences. You must include all existing preferences for the account in the PUT request. Any existing preferences that you do not include will be removed.
    You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
  • Properties
    The user's properties. You must include all existing properties for the account in the PUT request.
    Any existing properties that you do not include will be removed. You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
  • The user's password, repeated. Required for Internal authentication only. If you do not want to update the password, either omit this parameter, or use a blank string for the value.
    Example:
  • The comma-separated list of IDs for subgroups that the account belongs to. You must include all existing subgroups only for the account in the PUT request. Use IDs, not names. Any existing subgroups that you do not include will be removed. Do not use this PUT request to add new subgroups.
    You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user. You can make a PUT request at the /api/AAA/Users endpoint to change a user's subgroups.
    Example: 1,2,3
Nested Schema : Preferences
Type: array
The user's preferences. You must include all existing preferences for the account in the PUT request. Any existing preferences that you do not include will be removed.
You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
Show Source
Nested Schema : Properties
Type: array
The user's properties. You must include all existing properties for the account in the PUT request.
Any existing properties that you do not include will be removed. You can make a GET request at the /api/AAA/UserProfiles or /api/AAA/Users endpoint to see this information for a user.
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: object
Show Source
Back to Top

Response

Supported Media Types

200 Response

Successful operation
Body ()
Root Schema : schema
Match All
Show Source
Nested Schema : SuccessfulUpdateOperation
Type: object
The response body for a successful update operation.
Show Source
Nested Schema : type
Type: object
Show Source
Nested Schema : data
Type: array
Show Source
Nested Schema : AAAUsersRead
Type: object
User details.
Show Source
Nested Schema : AuthenticationType
Type: object
The authentication type instance for the user..
Show Source
Example:
{
    "id":"1",
    "name":"Internal"
}
Nested Schema : Preferences
Type: array
The user preferences.
Show Source
Nested Schema : Properties
Type: array
The user's properties.
Show Source
Nested Schema : Subgroups
Type: array
The subgroups that the account belongs to. Users inherit only restrictive access properties set for the subgroup, not roles or preferences.
Show Source
Nested Schema : UserGroup
Type: object
The user group.
Show Source
  • The unique identifier for the primary user group from which the user inherits configurations which includes roles, properties, and preferences.
  • The user group name.
Example:
{
    "id":"1",
    "name":"Administrators"
}
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: object
Show Source
Nested Schema : items
Type: object
Show Source

Default Response

Failed operation
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : errors
Type: array
The list of errors reported. Validation errors will be keyed by record field.
Show Source
Nested Schema : items
Type: object
An error.
Back to Top