For the complete documentation index, see llms.txt. This page is also available as Markdown.

Update user profile

GraphQL endpoint: /user

Updates the user's profile information including basic details, contact information, and visibility settings. This mutation allows comprehensive updates to user profile data.

Query

mutation (
  $username: String
  $firstName: String
  $lastName: String
  $middleName: String
  $birthdate: Date
  $aboutMe: String
  $timezone: String
  $metadata: JSON
  $secretStorage: JSON
  $emails: [UserEmailInput]
  $telephoneNumbers: [UserTelephoneNumberInput!]
  $addresses: [UserAddressInput]
  $webpages: [UserWebpageInput]
  $socialNetworks: [UserSocialMediaInput]
  $userInterests: [ID]
  $nameVisibility: [UserVisibilityType!]
  $profileImageUrlVisibility: [UserVisibilityType!]
  $aboutMeVisibility: [UserVisibilityType!]
  $birthdateVisibility: [UserVisibilityType!]
  $interestsVisibility: [UserVisibilityType!]
  $timezoneVisibility: [UserVisibilityType!]
  $metadataVisibility: [UserVisibilityType!]
) {
  updateUser (
    username: $username
    firstName: $firstName
    lastName: $lastName
    middleName: $middleName
    birthdate: $birthdate
    aboutMe: $aboutMe
    timezone: $timezone
    metadata: $metadata
    secretStorage: $secretStorage
    emails: $emails
    telephoneNumbers: $telephoneNumbers
    addresses: $addresses
    webpages: $webpages
    socialNetworks: $socialNetworks
    userInterests: $userInterests
    nameVisibility: $nameVisibility
    profileImageUrlVisibility: $profileImageUrlVisibility
    aboutMeVisibility: $aboutMeVisibility
    birthdateVisibility: $birthdateVisibility
    interestsVisibility: $interestsVisibility
    timezoneVisibility: $timezoneVisibility
    metadataVisibility: $metadataVisibility
  ) {
    id
    metadata
    secretStorage
  }
}

Variables

Response

Last updated