Objects
Objects are the return types for queries and mutations. They represent the data structures in the Navixy API.
Devices
Device
A tracking device such as a GPS tracker, sensor, or beacon.
Implements: Node, Titled, Customizable, Versioned, InventoryItem
id
ID!
version
Int!
title
String!
identifiers
The hardware identifiers for this device (IMEI, serial number, MAC address, etc.).
inventoryHistory
The history of inventory assignments for this device.
DeviceIdentifier
A hardware identifier for a device.
Implements: Node
id
ID!
value
String!
The identifier value.
DeviceRelation
A relationship between two devices.
Implements: Node
id
ID!
DeviceInventoryRelation
A record of a device's assignment to an inventory.
Implements: Node
id
ID!
Assets
AssetGroupTypeConstraint
A constraint defining which asset types can be included in an asset group type.
maxItems
Int
The maximum number of assets of this type allowed in one group. Null means unlimited.
Asset
A physical or logical asset being tracked.
Implements: Node, Titled, Customizable, Versioned
id
ID!
version
Int!
title
String!
device
The primary tracking device linked to this asset. This is an alias for the device custom field.
AssetGroup
A group of assets.
Implements: Node, Versioned, Titled
id
ID!
version
Int!
title
String!
AssetGroupItem
A record of an asset's membership in a group.
Implements: Node
id
ID!
detachedAt
The date and time when the asset was removed from the group. Null means the asset is currently attached.
Geo objects
GeoObject
A geographic object such as a geofence, point of interest, or route.
Implements: Node, Titled, Customizable, Versioned
id
ID!
version
Int!
title
String!
geometry
The geographic shape of this object as GeoJSON geometry. This is an alias for the geojson custom field.
containsPoints
Checks if the given points are contained within this geo object's geometry. Returns the containment status for each point. Only applicable to Polygon and MultiPolygon geometries.
Schedules
Schedule
A schedule definition for work hours, maintenance windows, or other time-based rules.
Implements: Node, Titled, Customizable, Versioned
id
ID!
version
Int!
title
String!
scheduleData
The calendar and time interval definitions for this schedule. This is an alias for the schedule_data custom field.
Inventory
Inventory
An inventory or warehouse record for device stock management.
Implements: Node, Versioned, Titled
id
ID!
version
Int!
title
String!
Organizations
Organization
An organization in the hierarchy that owns entities and users.
Implements: Node, Versioned, Titled
id
ID!
version
Int!
title
String!
externalId
String
An external system identifier for integration purposes.
isActive
Boolean!
Whether this organization is active.
Actors
PersonName
Structured person name components following W3C Personal Names guidance. See: https://www.w3.org/International/questions/qa-personal-names Examples by culture: - US: givenNames="John", familyNames="Smith", middleName="Robert" - Russia: givenNames="Иван", familyNames="Иванов", middleName="Петрович" (patronymic) - Spain: givenNames="Juan Carlos", familyNames="García López" (paternal + maternal) - China: givenNames="明" (Ming), familyNames="王" (Wang) — note: family name first in native order - Iceland: givenNames="Björk", familyNames="Guðmundsdóttir" (patronymic as family name)
givenNames
String!
The given name(s), also known as first name(s). May contain multiple names separated by spaces.
familyNames
String!
The family name(s), also known as surname(s) or last name(s). May contain multiple names.
middleName
String
The middle name, patronymic, or additional name component.
fullName
String!
The full name formatted according to the user's locale preferences.
User
A human user account authenticated via an identity provider.
Implements: Actor, Node, Versioned, Titled
id
ID!
version
Int!
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.
externalId
String
An external system identifier for integration purposes.
isActive
Boolean!
Whether this user account is active.
Member
A user's membership in an organization.
Implements: Node, Customizable, Versioned
id
ID!
version
Int!
isActive
Boolean!
Whether this membership is active.
Integration
An external system integration with API access.
Implements: Actor, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
credentialRef
String
A reference to credentials stored in a secure vault.
isActive
Boolean!
Whether this integration is active.
Access control
ActorRole
An assignment of a role to an actor.
Implements: Node
RolePermission
A permission granted to a role.
Implements: Node
id
ID!
targetEntityId
ID
The specific entity ID this permission applies to. Null means all entities of the type.
UserScope
A whitelist filter that restricts an actor's access to specific entities. When present, effective permissions = role permissions ∩ user scope.
Implements: Node
id
ID!
targetEntityId
ID!
The specific entity the actor can access.
Custom fields
CustomFieldDefinition
A custom field definition that specifies the metadata for a custom field. Note: The fieldType property is immutable after creation. To change the field type, delete the definition and create a new one.
Implements: Node, Versioned, Titled
id
ID!
version
Int!
title
String!
The human-readable display name.
description
String
A description of the field for UI hints.
order
Int!
The display order within the owner context.
owner
The owner catalog item: EntityType for system fields, or a specific type like AssetType for type-specific fields.
fieldType
The data type determining validation rules and UI rendering. This property is immutable and cannot be changed after creation.
FieldParamsString
Parameters for STRING field type.
Implements: FieldParams
isRequired
Boolean!
minLength
Int
The minimum character length.
maxLength
Int
The maximum character length.
defaultValue
String
The default value.
trim
Boolean!
Whether to trim leading and trailing whitespace.
FieldParamsText
Parameters for TEXT field type.
Implements: FieldParams
isRequired
Boolean!
maxLength
Int
The maximum character length.
defaultValue
String
The default value.
trim
Boolean!
Whether to trim leading and trailing whitespace.
FieldParamsNumber
Parameters for NUMBER field type.
Implements: FieldParams
isRequired
Boolean!
min
Float
The minimum allowed value.
max
Float
The maximum allowed value.
precision
Int
The decimal precision.
defaultValue
Float
The default value.
FieldParamsBoolean
Parameters for BOOLEAN field type.
Implements: FieldParams
isRequired
Boolean!
defaultValue
Boolean
The default value.
FieldParamsDate
Parameters for DATE field type.
Implements: FieldParams
isRequired
Boolean!
FieldParamsDatetime
Parameters for DATETIME field type.
Implements: FieldParams
isRequired
Boolean!
FieldParamsGeojson
Parameters for GEOJSON field type.
Implements: FieldParams
isRequired
Boolean!
FieldParamsSchedule
Parameters for SCHEDULE field type.
Implements: FieldParams
isRequired
Boolean!
FieldParamsOptions
Parameters for OPTIONS field type.
Implements: FieldParams, MultiValue
isRequired
Boolean!
isMulti
Boolean!
FieldOption
A single option in an OPTIONS field.
label
String!
The display label.
description
String
A description of the option.
isArchived
Boolean!
Whether this option is archived and should not be shown for new selections.
FieldParamsDevice
Parameters for DEVICE field type.
Implements: FieldParams, MultiValue
isRequired
Boolean!
isMulti
Boolean!
FieldParamsReference
Parameters for REFERENCE field type.
Implements: FieldParams, MultiValue
FieldParamsCatalog
Parameters for CATALOG field type.
Implements: FieldParams, MultiValue
FieldParamsTag
Parameters for TAG field type.
Implements: FieldParams, MultiValue
Audit
AuditEvent
An audit log entry recording an event that occurred in the system.
Implements: Node
id
ID!
ipAddress
String
The client IP address.
userAgent
String
The client User-Agent string.
traceId
String
The distributed tracing ID (32 hex characters) for log correlation.
aggregateId
ID
The ID of the affected entity.
Pagination
PageInfo
Information about the current page in a paginated connection.
hasNextPage
Boolean!
Whether more items exist after the current page.
hasPreviousPage
Boolean!
Whether more items exist before the current page.
startCursor
String
The cursor pointing to the first item in the current page.
endCursor
String
The cursor pointing to the last item in the current page.
CountInfo
Information about the total count of items in a connection.
count
Int!
The count of items matching the filter.
CatalogItemConnection
A paginated list of CatalogItem items.
Implements: Connection
CatalogItemEdge
An edge in the CatalogItem connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
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.
OrganizationConnection
A paginated list of Organization items.
Implements: Connection
OrganizationEdge
An edge in the Organization 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.
MemberConnection
A paginated list of Member items.
Implements: Connection
MemberEdge
An edge in the Member connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
IntegrationConnection
A paginated list of Integration items.
Implements: Connection
IntegrationEdge
An edge in the Integration connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
DeviceConnection
A paginated list of Device items.
Implements: Connection
DeviceEdge
An edge in the Device connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AssetConnection
A paginated list of Asset items.
Implements: Connection
AssetEdge
An edge in the Asset connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AssetGroupConnection
A paginated list of AssetGroup items.
Implements: Connection
AssetGroupEdge
An edge in the AssetGroup connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AssetGroupItemConnection
A paginated list of AssetGroupItem items.
Implements: Connection
AssetGroupItemEdge
An edge in the AssetGroupItem connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
InventoryConnection
A paginated list of Inventory items.
Implements: Connection
InventoryEdge
An edge in the Inventory connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
GeoObjectConnection
A paginated list of GeoObject items.
Implements: Connection
GeoObjectEdge
An edge in the GeoObject connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
ScheduleConnection
A paginated list of Schedule items.
Implements: Connection
ScheduleEdge
An edge in the Schedule connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AuditEventConnection
A paginated list of AuditEvent items.
Implements: Connection
AuditEventEdge
An edge in the AuditEvent connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
DeviceInventoryRelationConnection
A paginated list of DeviceInventoryRelation items.
Implements: Connection
DeviceInventoryRelationEdge
An edge in the DeviceInventoryRelation connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
CatalogConnection
A paginated list of Catalog items.
Implements: Connection
CatalogEdge
An edge in the Catalog connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
DeviceTypeConnection
A paginated list of DeviceType items.
Implements: Connection
DeviceTypeEdge
An edge in the DeviceType connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
DeviceStatusConnection
A paginated list of DeviceStatus items.
Implements: Connection
DeviceStatusEdge
An edge in the DeviceStatus connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
DeviceModelConnection
A paginated list of DeviceModel items.
Implements: Connection
DeviceModelEdge
An edge in the DeviceModel connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AssetTypeConnection
A paginated list of AssetType items.
Implements: Connection
AssetTypeEdge
An edge in the AssetType connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
AssetGroupTypeConnection
A paginated list of AssetGroupType items.
Implements: Connection
AssetGroupTypeEdge
An edge in the AssetGroupType connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
GeoObjectTypeConnection
A paginated list of GeoObjectType items.
Implements: Connection
GeoObjectTypeEdge
An edge in the GeoObjectType connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
ScheduleTypeConnection
A paginated list of ScheduleType items.
Implements: Connection
ScheduleTypeEdge
An edge in the ScheduleType connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
RoleConnection
A paginated list of Role items.
Implements: Connection
RoleEdge
An edge in the Role connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
TagConnection
A paginated list of Tag items.
Implements: Connection
TagEdge
An edge in the Tag connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
ActorRoleConnection
A paginated list of ActorRole items.
Implements: Connection
ActorRoleEdge
An edge in the ActorRole connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
RolePermissionConnection
A paginated list of RolePermission items.
Implements: Connection
RolePermissionEdge
An edge in the RolePermission connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
UserScopeConnection
A paginated list of UserScope items.
Implements: Connection
UserScopeEdge
An edge in the UserScope connection.
Implements: Edge
cursor
String!
An opaque cursor for this edge.
Mutation payloads
DeletePayload
The result of a delete mutation.
deletedId
ID!
The ID of the deleted entity.
DevicePayload
The result of a device mutation.
AssetPayload
The result of an asset mutation.
AssetGroupPayload
The result of an asset group mutation.
GeoObjectPayload
The result of a geo object mutation.
SchedulePayload
The result of a schedule mutation.
InventoryPayload
The result of an inventory mutation.
OrganizationPayload
The result of an organization mutation.
UserPayload
The result of a user profile mutation.
MemberPayload
The result of a membership mutation.
IntegrationPayload
The result of an integration mutation.
CustomFieldDefinitionPayload
The result of a custom field definition mutation.
DeviceIdentifierPayload
The result of a device identifier mutation.
AssetGroupItemPayload
The result of an asset group item mutation.
DeviceInventoryRelationPayload
The result of a device inventory link mutation.
DeviceRelationPayload
The result of a device relation mutation.
ActorRolePayload
The result of a role assignment mutation.
RolePermissionPayload
The result of a permission grant mutation.
UserScopePayload
The result of a user scope mutation.
DeviceTypePayload
The result of a device type mutation.
DeviceStatusPayload
The result of a device status mutation.
AssetTypePayload
The result of an asset type mutation.
AssetGroupTypePayload
The result of an asset group type mutation.
GeoObjectTypePayload
The result of a geo object type mutation.
ScheduleTypePayload
The result of a schedule type mutation.
TagPayload
The result of a tag mutation.
RolePayload
The result of a role mutation.
UserCatalogItemPayload
The result of a user catalog item mutation.
Catalog items
CatalogItemMeta
Metadata about a catalog item.
description
String
A description of the catalog item. Can be localized.
canBeDeleted
Boolean!
Whether this item can be deleted. Returns false if the item has dependencies or is system-managed.
hidden
Boolean!
Whether this item is hidden from regular UI lists.
icon
String
A relative URL to the icon for this item.
Module
A system module that groups related functionality and permission scopes. Examples: repo (core), fleet_management (FSM), iot (devices), reports, billing.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
EntityType
A definition of an entity type in the system.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
uuidDiscriminator
String!
The 4-character code embedded in UUIDs for entities of this type.
isCustomizable
Boolean!
Whether entities of this type support custom fields.
customFieldDefinitions
Custom field definitions for entities of this type, ordered by display order.
DeviceVendor
A device manufacturer or vendor.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
DeviceModel
A specific device model produced by a vendor.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
DeviceType
A classification type for devices.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
customFieldDefinitions
Custom field definitions specific to this device type, ordered by display order.
DeviceStatus
An operational status for devices.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
DeviceRelationType
A type of relationship between two devices.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
AssetType
A classification type for assets.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
customFieldDefinitions
Custom field definitions specific to this asset type, ordered by display order.
AssetGroupType
A type for asset groups with membership constraints.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
allowedAssetTypes
The asset types allowed in groups of this type, with optional quantity limits.
GeoObjectType
A classification type for geographic objects.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
customFieldDefinitions
Custom field definitions specific to this geo object type, ordered by display order.
ScheduleType
A classification type for schedules.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
customFieldDefinitions
Custom field definitions specific to this schedule type, ordered by display order.
Role
A role that can be assigned to actors to grant permissions.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
PermissionScope
A definition of a permission scope that can be granted to roles.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
Tag
A tag for labeling and categorizing entities.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
entityTypes
The entity types this tag can be applied to. Empty means the tag is universal.
Country
A country reference data item.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
UserCatalogItem
A user-defined catalog item that supports hierarchical organization.
Implements: CatalogItem, HierarchicalCatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
Catalog
A catalog definition that contains catalog items. Catalogs are themselves catalog items.
Implements: CatalogItem, Node, Versioned, Titled
id
ID!
version
Int!
title
String!
order
Int!
Other
SystemActor
The built-in system actor used for automated operations.
Implements: Actor, Node, Titled
id
ID!
title
String!
GeoPoint
A geographic coordinate point.
altitude
Float
The altitude in meters above sea level.
accuracy
Float
The horizontal accuracy in meters.
PointContainmentResult
The result of checking whether a point is contained within a geometry.
index
Int!
The index of the point in the input array (0-based).
isContained
Boolean!
Whether the point is inside the geometry.
Last updated
Was this helpful?