Mutation
mutation UpdateUser($id: String!) {
updateUser(id: $id) {
allowedLocations {
children {
__typename
}
id
isSite
location
parentId
tags
}
avatarUrl
department
email
firstName
groups {
createdAt
id
name
users {
__typename
}
}
}
}Variables
{
"id": "string"
}Response
{
"data": {
"updateUser": {
"allowedLocations": [
{
"children": [
{
"__typename": "Location"
}
],
"id": 1,
"isSite": true,
"location": "string",
"parentId": 1,
"tags": [
"string"
]
}
],
"avatarUrl": "string",
"department": "string",
"email": "string",
"firstName": "string",
"groups": [
{
"createdAt": "value",
"id": "string",
"name": "string",
"users": [
{
"__typename": "User"
}
]
}
]
}
}
}Mutations
updateUser
Updates a user’s profile details and returns the user.
MUTATION
updateUser(address: String, department: String, hireDate: DateTime, id: String!, personalEmail: String, phone: String, specialty: String, subSpecialty: String, supervisorId: String, title: String): User!Arguments
address
String
Postal address.
department
String
Department.
hireDate
DateTime
Date the user was hired.
id
String!
required
Id of the user to update.
personalEmail
String
Personal email address.
phone
String
Phone number.
specialty
String
Specialty.
subSpecialty
String
Sub-specialty.
supervisorId
String
Id of the user's supervisor.
title
String
Job title.
Returns
User!
allowedLocations
[Location!]!
Sites the user is assigned to. Empty if there are no site assignments.
avatarUrl
String
Relative URL of the user's profile photo.
department
String
Department.
email
String!
Work email address.
firstName
String!
Given name.
groups
[UserGroup!]!
Groups the user belongs to. Empty if there are no groups.
id
String!
Id of the user.
lastName
String!
Family name.
locationAssignments
The user's site assignments, each with the site and the user's role there. Empty if there are no site assignments.
name
String!
Full name.
role
String!
One of 'org:admin' (Admin) or 'org:member' (Member).
specialty
String
Specialty.
subSpecialty
String
Sub-specialty.
supervisor
The user's supervisor.
supervisorId
String
Id of the user's supervisor.
title
String
Job title.
Mutation
mutation UpdateUser($id: String!) {
updateUser(id: $id) {
allowedLocations {
children {
__typename
}
id
isSite
location
parentId
tags
}
avatarUrl
department
email
firstName
groups {
createdAt
id
name
users {
__typename
}
}
}
}Variables
{
"id": "string"
}Response
{
"data": {
"updateUser": {
"allowedLocations": [
{
"children": [
{
"__typename": "Location"
}
],
"id": 1,
"isSite": true,
"location": "string",
"parentId": 1,
"tags": [
"string"
]
}
],
"avatarUrl": "string",
"department": "string",
"email": "string",
"firstName": "string",
"groups": [
{
"createdAt": "value",
"id": "string",
"name": "string",
"users": [
{
"__typename": "User"
}
]
}
]
}
}
}