# Update External Users Update External Users Endpoint: PUT /rest/2.0/EXTERNAL_USER Version: 1.0 Security: JWT ## Header parameters: - `sessionId` (string, required) ## Request fields (application/json; charset=utf-8): - `brmObjects` (object) - `brmObjects.Created` (string) System controlled field: Date and time the record was created - `brmObjects.First_Name` (string) First Name - `brmObjects.ThemeId` (integer) Theme - `brmObjects.Email` (string, required) Email - `brmObjects.AccountId` (integer, required) Primary Account: Account - `brmObjects.Last_Name` (string) Last Name - `brmObjects.Status` (string) Status - `brmObjects.Username` (string, required) Username - `brmObjects.InternalAuthenticationDisabledFlag` (integer) Disable Internal Authentication: If you have SSO authentication setup, check this to prevent users from authenticating with the system using credentials stored in BP. The setting has no effect when SSO authentication is not active. - `brmObjects.RegionalSettings` (string) RegionalSettings - `brmObjects.ResetPasswordFlag` (integer) Reset Password - `brmObjects.Id` (string, required) Id: User id - `brmObjects.Updated` (string) System controlled field: Date and time the record was last updated - `brmObjects.CreatedUserId` (string) System controlled field: Id of the user that created the record - `brmObjects.UpdatedUserId` (string) System controlled field: Id of the last user that updated the record - `brmObjects.RoleId` (integer, required) RoleId - `brmObjects.LanguageCode` (integer, required) LanguageCode - `brmObjects.TimeZoneId` (integer, required) TimeZoneId - `brmObjects.FederationId` (string) FederationId - `brmObjects.ConvertTimeZone` (integer) ConvertTimeZone ## Response 200 fields (application/json): - `retrieveResponse` (object) - `retrieveResponse.Created` (string) System controlled field: Date and time the record was created - `retrieveResponse.First_Name` (string) First Name - `retrieveResponse.ThemeId` (integer) Theme - `retrieveResponse.Email` (string) Email - `retrieveResponse.AccountId` (integer) Primary Account: Account - `retrieveResponse.Last_Name` (string) Last Name - `retrieveResponse.Status` (string) Status - `retrieveResponse.Username` (string) Username - `retrieveResponse.InternalAuthenticationDisabledFlag` (integer) Disable Internal Authentication: If you have SSO authentication setup, check this to prevent users from authenticating with the system using credentials stored in BP. The setting has no effect when SSO authentication is not active. - `retrieveResponse.RegionalSettings` (string) RegionalSettings - `retrieveResponse.ResetPasswordFlag` (integer) Reset Password - `retrieveResponse.Id` (string) Id: User id - `retrieveResponse.Updated` (string) System controlled field: Date and time the record was last updated - `retrieveResponse.CreatedUserId` (string) System controlled field: Id of the user that created the record - `retrieveResponse.UpdatedUserId` (string) System controlled field: Id of the last user that updated the record - `retrieveResponse.RoleId` (integer) RoleId - `retrieveResponse.LanguageCode` (integer) LanguageCode - `retrieveResponse.TimeZoneId` (integer) TimeZoneId - `retrieveResponse.FederationId` (string) FederationId - `retrieveResponse.ConvertTimeZone` (integer) ConvertTimeZone ## Response 400 fields (application/json): - `error` (string) Bad request - `message` (string) Bad request ## Response 401 fields (application/json): - `error` (string) Unauthorized - `message` (string) Unauthorized ## Response 404 fields (application/json): - `error` (string) Not found - `message` (string) Not found ## Response 429 fields (application/json): - `error` (string) Too many requests - `message` (string) Too many requests ## Response 500 fields (application/json): - `error` (string) Internal error - `message` (string) Internal error