2021-09-27 18:09:47 -05:00
|
|
|
query getUser($urn: String!, $groupsCount: Int!) {
|
2021-02-09 14:30:23 -08:00
|
|
|
corpUser(urn: $urn) {
|
2021-01-25 13:29:23 -08:00
|
|
|
urn
|
|
|
|
username
|
2022-06-08 21:13:22 -04:00
|
|
|
isNativeUser
|
2021-01-25 13:29:23 -08:00
|
|
|
info {
|
|
|
|
active
|
|
|
|
displayName
|
|
|
|
title
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
fullName
|
2021-02-09 20:29:17 -08:00
|
|
|
email
|
2022-02-17 23:57:07 +05:30
|
|
|
departmentName
|
2021-01-25 13:29:23 -08:00
|
|
|
}
|
2022-02-17 23:57:07 +05:30
|
|
|
editableProperties {
|
|
|
|
slack
|
|
|
|
phone
|
2021-01-25 13:29:23 -08:00
|
|
|
pictureLink
|
2022-02-17 23:57:07 +05:30
|
|
|
aboutMe
|
2021-02-09 20:29:17 -08:00
|
|
|
teams
|
|
|
|
skills
|
2022-02-17 23:57:07 +05:30
|
|
|
displayName
|
|
|
|
title
|
|
|
|
email
|
2021-01-25 13:29:23 -08:00
|
|
|
}
|
2021-03-07 11:26:47 -08:00
|
|
|
globalTags {
|
2021-04-21 12:06:31 -07:00
|
|
|
...globalTagsFields
|
2021-03-07 11:26:47 -08:00
|
|
|
}
|
2022-08-30 18:31:34 -07:00
|
|
|
groups: relationships(
|
2022-08-08 10:54:18 -07:00
|
|
|
input: {
|
|
|
|
types: ["IsMemberOfGroup", "IsMemberOfNativeGroup"]
|
|
|
|
direction: OUTGOING
|
|
|
|
start: 0
|
|
|
|
count: $groupsCount
|
|
|
|
}
|
|
|
|
) {
|
2021-09-27 18:09:47 -05:00
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
relationships {
|
|
|
|
entity {
|
|
|
|
... on CorpGroup {
|
|
|
|
urn
|
|
|
|
type
|
|
|
|
name
|
|
|
|
info {
|
|
|
|
displayName
|
|
|
|
description
|
|
|
|
email
|
|
|
|
}
|
2022-08-08 10:54:18 -07:00
|
|
|
relationships(
|
|
|
|
input: { types: ["IsMemberOfGroup", "IsMemberOfNativeGroup"], direction: INCOMING }
|
|
|
|
) {
|
2021-11-15 14:50:55 -08:00
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
}
|
2021-09-27 18:09:47 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-08-30 18:31:34 -07:00
|
|
|
roles: relationships(input: { types: ["IsMemberOfRole"], direction: OUTGOING, start: 0, count: $groupsCount }) {
|
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
relationships {
|
|
|
|
entity {
|
|
|
|
... on DataHubRole {
|
|
|
|
urn
|
|
|
|
type
|
|
|
|
name
|
|
|
|
relationships(input: { types: ["IsMemberOfRole"], direction: INCOMING }) {
|
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2021-09-27 18:09:47 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
query getUserGroups($urn: String!, $start: Int!, $count: Int!) {
|
|
|
|
corpUser(urn: $urn) {
|
2022-08-08 10:54:18 -07:00
|
|
|
relationships(
|
|
|
|
input: {
|
|
|
|
types: ["IsMemberOfGroup", "IsMemberOfNativeGroup"]
|
|
|
|
direction: OUTGOING
|
|
|
|
start: $start
|
|
|
|
count: $count
|
|
|
|
}
|
|
|
|
) {
|
2021-09-27 18:09:47 -05:00
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
relationships {
|
|
|
|
entity {
|
|
|
|
... on CorpGroup {
|
|
|
|
urn
|
|
|
|
type
|
|
|
|
name
|
|
|
|
info {
|
|
|
|
displayName
|
|
|
|
description
|
|
|
|
email
|
|
|
|
}
|
|
|
|
}
|
2022-08-08 10:54:18 -07:00
|
|
|
relationships(input: { types: ["IsMemberOfGroup", "IsMemberOfNativeGroup"], direction: INCOMING }) {
|
2021-11-15 14:50:55 -08:00
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
}
|
2021-09-27 18:09:47 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2021-01-25 13:29:23 -08:00
|
|
|
}
|
|
|
|
}
|
2021-10-07 16:14:35 -07:00
|
|
|
|
|
|
|
query listUsers($input: ListUsersInput!) {
|
|
|
|
listUsers(input: $input) {
|
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
users {
|
|
|
|
urn
|
|
|
|
username
|
2022-06-08 21:13:22 -04:00
|
|
|
isNativeUser
|
2021-10-07 16:14:35 -07:00
|
|
|
info {
|
|
|
|
active
|
|
|
|
displayName
|
|
|
|
title
|
|
|
|
firstName
|
|
|
|
lastName
|
|
|
|
fullName
|
|
|
|
email
|
|
|
|
}
|
2022-02-17 18:48:29 -08:00
|
|
|
editableProperties {
|
|
|
|
displayName
|
2021-10-07 16:14:35 -07:00
|
|
|
pictureLink
|
|
|
|
teams
|
2022-02-17 18:48:29 -08:00
|
|
|
title
|
2021-10-07 16:14:35 -07:00
|
|
|
skills
|
|
|
|
}
|
|
|
|
status
|
2022-08-30 18:31:34 -07:00
|
|
|
roles: relationships(input: { types: ["IsMemberOfRole"], direction: OUTGOING, start: 0 }) {
|
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
relationships {
|
|
|
|
entity {
|
|
|
|
... on DataHubRole {
|
|
|
|
urn
|
|
|
|
type
|
|
|
|
name
|
|
|
|
relationships(input: { types: ["IsMemberOfRole"], direction: INCOMING }) {
|
|
|
|
start
|
|
|
|
count
|
|
|
|
total
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2021-10-07 16:14:35 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
mutation removeUser($urn: String!) {
|
|
|
|
removeUser(urn: $urn)
|
|
|
|
}
|
|
|
|
|
|
|
|
mutation updateUserStatus($urn: String!, $status: CorpUserStatus!) {
|
|
|
|
updateUserStatus(urn: $urn, status: $status)
|
|
|
|
}
|
2022-02-02 16:46:10 -08:00
|
|
|
|
|
|
|
mutation updateCorpUserProperties($urn: String!, $input: CorpUserUpdateInput!) {
|
|
|
|
updateCorpUserProperties(urn: $urn, input: $input) {
|
|
|
|
urn
|
|
|
|
}
|
|
|
|
}
|
2022-06-08 21:13:22 -04:00
|
|
|
|
2022-08-30 18:31:34 -07:00
|
|
|
mutation createNativeUserResetToken($input: CreateNativeUserResetTokenInput!) {
|
2022-06-08 21:13:22 -04:00
|
|
|
createNativeUserResetToken(input: $input) {
|
|
|
|
resetToken
|
|
|
|
}
|
2022-12-12 12:30:09 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
mutation updateCorpUserViewsSettings($input: UpdateCorpUserViewsSettingsInput!) {
|
|
|
|
updateCorpUserViewsSettings(input: $input)
|
|
|
|
}
|