API Stability Long-Term

The updateUserById() GraphQL mutation may be used to update a user account in LogScale.

For more information on user authorization, see the Manage users & permissions documentation page.

Syntax

Below is the syntax for the updateUserById() mutation field:

graphql
updateUserById(
      input: UpdateUserByIdInput!
   ): UpdateUserByIdMutation!

Below is an example of how this mutation field might be used:

Show:
graphql
mutation {
  updateUserById( input:
       { userId: "Nvu1UOjRtlByBCeKY2K1kgP1",
         isRoot: true        
      } )
  { user { username } }
}
Example Responses
Show:
json
{
  "data": {
    "updateUserById": {
      "user": {
        "username": "bob"
      }
    }
  }
}

Given Datatypes

UpdateUserByIdInput has several parameters that may be given. Below is a list of them along with a description of each:

Table: UpdateUserByIdInput

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Sep 23, 2024
companystring  Long-TermThe name of the company or organization entity by which the user is affiliated.
countryCodestring  Long-TermThe two-letter ISO 3166-1 Alpha-2 code for the country of residence (e.g., us).
emailstring  Long-TermThe email address of the user for contacting regarding the account.
firstNamestring  Long-TermThe first name of the user.
fullNamestring  Long-TermThe full name of the user.
isRootboolean  Long-TermWhether the user being updated has root access.
lastNamestring  Long-TermThe last name or family name of the user.
picturestring  Long-TermThe name of an image file containing a photograph of the user.
stateCodestring  Long-TermThe two-letter, ISO 3166-2 country sub-division code for the state of residence (e.g., ny).
userIdstringyes Long-TermThe unique identifier of the user to update.
usernamestring  Long-TermThe username for the account to update.

Returned Datatypes

The returned datatype UpdateUserByIdMutation has one parameter and several sub-parameters. Click on the link below to see a table with the sub-parameters:

Table: UpdateUserByIdMutation

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Apr 2, 2025
userUseryes Long-TermThe user to update based on the unique identifier of the user. See User.