Users
Navixy Repository API is a work in progress. This documentation is published for preview purposes only and doesn't reflect a stable release. Structure, field names, and behaviors are subject to change.
User accounts representing human operators who access the system through the UI or API.
Mutations
myProfileUpdate
Updates the current user's profile (name only).
myProfileUpdate(
input: MyProfileUpdateInput!
): UserPayloadArguments
input
MyProfileUpdateInput!
The input fields for updating the profile.
Input types:
PersonNameInput
Input for structured person name components.
givenNames
String!
The given name(s).
familyNames
String!
The family name(s).
middleName
String
The middle name or patronymic.
Output types:
User (entity)
A human user account authenticated via an identity provider.
Implements: Actor, Node, Versioned, Titled
id
ID!
A globally unique identifier.
version
Int!
The version number for optimistic locking. Incremented on each update. Must be provided in update/delete mutations to prevent lost updates.
title
String!
The display name for the user. This is the user's full name for display purposes.
identityProvider
String!
The identity provider name (keycloak, auth0, okta, etc.).
identityProviderId
String!
The user's unique ID in the identity provider.
email
EmailAddress!
The user's primary email address.
locale
Locale
The user's preferred locale.
externalId
String
An external system identifier for integration purposes.
isActive
Boolean!
Whether this user account is active.
userCatalogItemCreate
Creates a new user catalog item.
Arguments
input
UserCatalogItemCreateInput!
The input fields for creating the item.
Input types:
UserCatalogItemCreateInput
Input for creating a user catalog item.
organizationId
ID!
The organization that will own the item.
catalogId
ID!
The catalog to add the item to.
code
Code!
The machine-readable code, unique within the catalog and organization.
title
String!
The display name.
order
Int
The display order.
parentId
ID
The parent item ID for hierarchical catalogs.
CatalogItemMetaInput
Display properties for catalog items.
description
String
The description.
hidden
Boolean
Whether the item is hidden from regular UI lists.
textColor
HexColorCode
The text color for UI display.
backgroundColor
HexColorCode
The background color for UI display.
icon
String
A relative URL to the icon.
Output types:
UserCatalogItem (entity)
A user-defined catalog item that supports hierarchical organization.
Implements: CatalogItem, HierarchicalCatalogItem, Node, Versioned, Titled
id
ID!
A globally unique identifier.
version
Int!
The version number for optimistic locking.
title
String!
The human-readable display name. Can be localized.
code
Code!
A machine-readable code, unique within the catalog scope.
order
Int!
The display order within the same level or category.
userCatalogItemUpdate
Updates a user catalog item.
Arguments
input
UserCatalogItemUpdateInput!
The input fields for updating the item.
Input types:
UserCatalogItemUpdateInput
Input for updating a user catalog item.
id
ID!
The item ID to update.
version
Int!
The current version for optimistic locking.
title
String
The new display name.
order
Int
The new display order.
parentId
ID
The new parent ID for hierarchical items.
CatalogItemMetaInput
Display properties for catalog items.
description
String
The description.
hidden
Boolean
Whether the item is hidden from regular UI lists.
textColor
HexColorCode
The text color for UI display.
backgroundColor
HexColorCode
The background color for UI display.
icon
String
A relative URL to the icon.
Output types:
UserCatalogItem (entity)
A user-defined catalog item that supports hierarchical organization.
Implements: CatalogItem, HierarchicalCatalogItem, Node, Versioned, Titled
id
ID!
A globally unique identifier.
version
Int!
The version number for optimistic locking.
title
String!
The human-readable display name. Can be localized.
code
Code!
A machine-readable code, unique within the catalog scope.
order
Int!
The display order within the same level or category.
userCatalogItemDelete
Deletes a user catalog item.
Arguments
input
CatalogItemDeleteInput!
The input fields for deleting the item.
Input types:
CatalogItemDeleteInput
Input for deleting a catalog item.
id
ID!
The catalog item ID to delete.
version
Int!
The current version for optimistic locking.
Output types:
DeletePayload
The result of a delete mutation.
deletedId
ID!
The ID of the deleted entity.
Objects
UserCatalogItem
A user-defined catalog item that supports hierarchical organization.
Implements: CatalogItem, HierarchicalCatalogItem, Node, Versioned, Titled
id
ID!
A globally unique identifier.
version
Int!
The version number for optimistic locking.
title
String!
The human-readable display name. Can be localized.
code
Code!
A machine-readable code, unique within the catalog scope.
order
Int!
The display order within the same level or category.
User
A human user account authenticated via an identity provider.
Implements: Actor, Node, Versioned, Titled
id
ID!
A globally unique identifier.
version
Int!
The version number for optimistic locking. Incremented on each update. Must be provided in update/delete mutations to prevent lost updates.
title
String!
The display name for the user. This is the user's full name for display purposes.
identityProvider
String!
The identity provider name (keycloak, auth0, okta, etc.).
identityProviderId
String!
The user's unique ID in the identity provider.
email
EmailAddress!
The user's primary email address.
locale
Locale
The user's preferred locale.
externalId
String
An external system identifier for integration purposes.
isActive
Boolean!
Whether this user account is active.
UserPayload
The result of a user profile mutation.
UserCatalogItemPayload
The result of a user catalog item mutation.
Inputs
MyProfileUpdateInput
Input for updating the current user's profile.
PersonNameInput
Input for structured person name components.
givenNames
String!
The given name(s).
familyNames
String!
The family name(s).
middleName
String
The middle name or patronymic.
UserCatalogItemCreateInput
Input for creating a user catalog item.
organizationId
ID!
The organization that will own the item.
catalogId
ID!
The catalog to add the item to.
code
Code!
The machine-readable code, unique within the catalog and organization.
title
String!
The display name.
order
Int
The display order.
parentId
ID
The parent item ID for hierarchical catalogs.
UserCatalogItemUpdateInput
Input for updating a user catalog item.
id
ID!
The item ID to update.
version
Int!
The current version for optimistic locking.
title
String
The new display name.
order
Int
The new display order.
parentId
ID
The new parent ID for hierarchical items.
Pagination types
UserCatalogItemConnection
A paginated list of UserCatalogItem items.
Implements: Connection
UserCatalogItemEdge
An edge in the UserCatalogItem connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
UserConnection
A paginated list of User items.
Implements: Connection
UserEdge
An edge in the User connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
Last updated
Was this helpful?