API Stability Long-Term

The updateUser() GraphQL mutation is used to update a user in LogScale. It requires root permission.

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

Syntax

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

graphql
updateUser(
      input: AddUserInput!
   ): UpdateUserMutation!

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

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

Given Datatypes

For AddUserInput, there are several parameters. Below is a list of them along with a description of each:

Table: AddUserInput

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 17, 2024
companystring  Long-TermThe name of the company or other entity associated with the user.
countryCodestring  Long-TermThe two-letter ISO 3166-1 Alpha-2 code for the country of residence (e.g., us).
emailstring  Long-TermThe email address for contacting the user related to the account.
firstNamestring  Long-TermThe first name of the user.
fullNamestring  Long-TermThe full name of the user.
isRootboolean  Long-TermWhether the user has root access.
lastNamestring  Long-TermThe last name or family name of the user.
picturestring  Long-TermThe file name of an image file containing a picture of the user.
stateCodestring  Long-TermThe two-letter, ISO 3166-2 country sub-division code for the state of residence (e.g., ny).
usernamestringyes Long-TermThe name of the user.

Returned Datatypes

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

Table: UpdateUserMutation

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: Oct 4, 2024
userUseryes Long-TermThe user to update. See User.