setUserOrganizationRole
Set a user's organization role.
setUserOrganizationRole(
input: UpdateUserOrganizationRoleInput
): UpdateUserOrganizationRolePayload!
Example
- Query
- Variables
- Response
mutation ($input: UpdateUserOrganizationRoleInput) {
setUserOrganizationRole(input: $input) {
organizationRole {
id
organizationId
restricted
restrictedBy
restrictedOrgName
roleId
source
userId
}
user {
auth0Id
authMethod
displayName
emailAddress
githubUsername
id
isConsideredInactive
isEmailLegacyUnverified
isEmailVerified
isVIP
isVipAuthUser
lastSeenAt
samlIdentityProviderName
samlNameId
samlOrganizationId
trackingUserId
vipAuthId
wpcomUsername
}
}
}
{
"input": {
"organizationId": 42,
"role": "role",
"userId": 42
}
}
{
"data": {
"setUserOrganizationRole": {
"organizationRole": {
"id": 42,
"organizationId": 42,
"restricted": true,
"restrictedBy": "restrictedBy",
"restrictedOrgName": "restrictedOrgName",
"roleId": "admin",
"source": "source",
"userId": 42
},
"user": {
"auth0Id": "auth0Id",
"authMethod": "authMethod",
"displayName": "displayName",
"emailAddress": "emailAddress",
"githubUsername": "example-user",
"id": 42,
"isConsideredInactive": true,
"isEmailLegacyUnverified": true,
"isEmailVerified": true,
"isVIP": true,
"isVipAuthUser": true,
"lastSeenAt": "2024-01-15T00:00:00.000Z",
"samlIdentityProviderName": "samlIdentityProviderName",
"samlNameId": "samlNameId",
"samlOrganizationId": 42,
"trackingUserId": "trackingUserId",
"vipAuthId": "vipAuthId",
"wpcomUsername": "wpcomUsername"
}
}
}
}
Arguments
setUserOrganizationRole.input ● UpdateUserOrganizationRoleInput input common
The user and organization role assignment to apply.
Type
UpdateUserOrganizationRolePayload object common
The result of updating a user's organization role.