OBJECT

User

A user represents a user account within an organization.

link GraphQL Schema definition

1type User {
2
3# The user's name
4name: String!
5
6# The user's unique ID.
7# A user ID is a string in UUID format.
8id: ID!
9
10# The set of permissions granted to the user
11permissions: PermissionList
12
13# The set of roles granted to the user
14roles: [Role!]
15
16roleIds: [ID!]
17
18# ID of the organization to which the user belongs.
19organizationId: ID
20
21# GUID of the organization to which the user belongs.
22organizationGuid: ID
23
24# Organization to which the user belongs.
25organization: Organization
26
27# GUID of organizations to which the user belongs.
28organizationGuids: [ID]
29
30# Freeform metadata in JSON form
31jsondata: JSONData
32
33firstName: String
34
35lastName: String
36
37email: String
38
39acls: [UserACL!]
40
41title: String
42
43developerType: String
44
45# Folder tree for this organization
46#
47# Arguments
48# type: Specify a root folder type to retrieve a specific root
49# folder
50rootFolder(type: RootFolderType): Folder
51
52# Date and time this user last changed their password
53passwordUpdatedDateTime: DateTime
54
55# Date and time this user last logged in
56lastLoginDateTime: DateTime
57
58# Date and time this user account was created
59createdDateTime: DateTime
60
61# Date and time this user account was last modified
62modifiedDateTime: DateTime
63
64# Multi-factor authentication information for the user
65mfaInfo: MFAInfo!
66
67# User Settings for the user
68userSettings: [UserSetting!]
69
70imageUrl: String
71
72# Status of user account
73status: UserStatus
74
75# Notifications from user default mailbox
76notifications(
77dateTimeFilter: [NotificationDateTimeFilter!],
78offset: Int,
79limit: Int,
80orderBy: NotificationDateTimeField,
81orderDirection: OrderDirection,
82flags: [NotificationFlag!],
83flagsMode: filterCombineOperator
84): NotificationList
85
86# The flag indicate that the user is "virtual" system user
87systemUser: Boolean
88
89# The application keys that allowed to run as system user.
90appsAllowedToRunAsUser: [String]
91
92# Multi Organization Invite
93organizationInvites(
94organizationInviteId: ID,
95status: OrganizationInviteStatus
96): [OrganizationInvite]
97
98}