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