User
Users belong to an organization. They can create projects within that organization.
type User {
_: Boolean
id: ID!
activated: Boolean!
apiKeys: [ApiKey!]
auth0Id: String
createdAt: DateTime!
email: String!
firstname: String
hasCompletedLabelingTour: Boolean!
highestRoleInProject: String!
highestRoleInProjectCompute: String
hubspotSubscriptionStatus: HubspotSubscriptionStatus
isServiceAccount: Boolean!
lastname: String
matchingDomainOrganizations: [OrganizationMatchingDomain!]!
organization: Organization @deprecated
organizations: [Organization!]
organizationId: String!
organizationRole: OrganizationRole
projectUsers: [ProjectUser!]!
rights: [Right!]!
status: UserStatus
updatedAt: DateTime!
}
Fields
User._
● Boolean
scalar
User.id
● ID!
non-null scalar
User.activated
● Boolean!
non-null scalar
Activated users can log in to Kili Technology. Deactivated users cannot log in to Kili Technology.
User.apiKeys
● [ApiKey!]
list object
User.auth0Id
● String
scalar
User ID in Auth0 database
User.createdAt
● DateTime!
non-null scalar
User.email
● String!
non-null scalar
Email works as a unique identifier for a user.
User.firstname
● String
scalar
Firstname of the user
User.hasCompletedLabelingTour
● Boolean!
non-null scalar
The user has completed the Labeling Product Tour
User.highestRoleInProject
● String!
non-null scalar
The highest role in a project of the user is the role with the most rights ('Admin' > 'Team Manager' > 'Reviewer' > 'Labeler' > 'NA' (not a member of any projects)) attained by the user as a project user.
User.highestRoleInProjectCompute
● String
scalar
Technical field.
User.hubspotSubscriptionStatus
● HubspotSubscriptionStatus
enum
The user accepts to be contacted by Kili Technology.
User.isServiceAccount
● Boolean!
non-null scalar
Defines if the user is a service account
User.lastname
● String
scalar
Lastname of the user
User.matchingDomainOrganizations
● [OrganizationMatchingDomain!]!
non-null object
matchingDomainOrganizations that match domain of the user's email
User.organizations
● [Organization!]
list object
User.organizationId
● String!
non-null scalar
User.organizationRole
● OrganizationRole
enum
Within an organization, a user can either be:
-
organization managers (ADMIN) can add/delete/update users within an organization
-
users (USER) have no role within the organization
User.projectUsers
● [ProjectUser!]!
non-null object
The role of a User within a project are defined by a ProjectUser.
User.rights
● [Right!]!
non-null enum
The list of user rights.
User.status
● UserStatus
enum
The status of a User
User.updatedAt
● DateTime!
non-null scalar
Show deprecated
Member Of
ApiKey
object ● AuthPayload
object ● Comment
object ● DataIntegration
object ● Event
object ● Issue
object ● Label
object ● Organization
object ● Project
object ● ProjectUser
object ● ProjectWorkflowStep
object