Update user settings
On this page
GraphQL endpoint: /user
Updates the authenticated user's settings: secret storage, the dashboard layout, and the per-field visibility lists that control who can see each profile field. Only the arguments provided are changed.
Query
mutation (
$secretStorage: JSON
$dashboardLayout: JSON
$nameVisibility: [UserVisibilityType!]
$profileImageUrlVisibility: [UserVisibilityType!]
$aboutMeVisibility: [UserVisibilityType!]
$birthdateVisibility: [UserVisibilityType!]
$interestsVisibility: [UserVisibilityType!]
$timezoneVisibility: [UserVisibilityType!]
$metadataVisibility: [UserVisibilityType!]
) {
updateUserSettings (
secretStorage: $secretStorage
dashboardLayout: $dashboardLayout
nameVisibility: $nameVisibility
profileImageUrlVisibility: $profileImageUrlVisibility
aboutMeVisibility: $aboutMeVisibility
birthdateVisibility: $birthdateVisibility
interestsVisibility: $interestsVisibility
timezoneVisibility: $timezoneVisibility
metadataVisibility: $metadataVisibility
) {
id
secretStorage
dashboardLayout
}
}
Variables
{
"aboutMeVisibility": [
"FAMILY"
],
"birthdateVisibility": [
"FAMILY"
],
"dashboardLayout": {
"version": 1,
"widgets": [
"profile",
"my-companies"
]
},
"interestsVisibility": [
"FAMILY"
],
"metadataVisibility": [
"FAMILY"
],
"nameVisibility": [
"FAMILY"
],
"profileImageUrlVisibility": [
"FAMILY"
],
"secretStorage": {
"secret_test": "secret-value"
},
"timezoneVisibility": [
"FAMILY"
]
}
Response
{
"data": {
"updateUserSettings": {
"dashboardLayout": {
"version": 1,
"widgets": [
"profile",
"my-companies"
]
},
"id": "00000000-0000-4000-8000-000000000001",
"secretStorage": {
"secret_test": "secret-value"
}
}
}
}