---
title: DeviceModel type | Wartiva GraphQL API
description: A specific product model, made by a DeviceManufacturer, that one or more discovered Device objects in an organization are instances of.
url: https://wartiva.com/api-docs/types/device-model.html
updated: 2026-10-07
---

Networks, devices, and sensors · GraphQL type

# `DeviceModel` type

A specific product model, made by a [DeviceManufacturer](https://wartiva.com/api-docs/types/device-manufacturer.html), that one or more discovered [Device](https://wartiva.com/api-docs/types/device.html) objects in an organization are instances of. A model is known only when a device identifies its exact product, through UPnP device descriptions, mDNS service records, IPP printer attributes, or a DHCP fingerprint match, so many devices with a known manufacturer have no model. Models are identified by manufacturer and name, case-insensitively.

## Fields

| Field Name | Description |
|---|---|
| `id` - [`ID!`](https://wartiva.com/api-docs/types/id.html) | Unique identifier for this graph object. |
| `orgId` - [`OrganizationId!`](https://wartiva.com/api-docs/types/organization-id.html) | Unique identifier for the owning organization. |
| `objectType` - [`GraphObjectType!`](https://wartiva.com/api-docs/types/graph-object-type.html) | The type of this graph object. |
| `objectTypeLabel` - [`String!`](https://wartiva.com/api-docs/types/string.html) | A localized label describing the object type. |
| `displayName` - [`String!`](https://wartiva.com/api-docs/types/string.html) | A concise human-friendly identifier for this object suitable for display in user interface page titles and in AI chat responses that refer to the object. |
| `firstSeen` - [`Time!`](https://wartiva.com/api-docs/types/time.html) | Time this object was first seen. |
| `lastSeen` - [`Time!`](https://wartiva.com/api-docs/types/time.html) | Time this object was last seen. |
| `seen` - [`SeenOnline!`](https://wartiva.com/api-docs/types/seen-online.html) | When this graph object was seen. |
| `createdAt` - [`Time!`](https://wartiva.com/api-docs/types/time.html) | The time this object was created in the security graph. |
| `updatedAt` - [`Time!`](https://wartiva.com/api-docs/types/time.html) | The time this object was last mutated in the security graph. |
| `snapshotInfo` - [`GraphObjectSnapshotInfo!`](https://wartiva.com/api-docs/types/graph-object-snapshot-info.html) | Whether this object is a point-in-time snapshot of an object's state rather than the object's live state, and when that state was observed. |
| `manufacturer` - [`DeviceManufacturer`](https://wartiva.com/api-docs/types/device-manufacturer.html) | The corresponding manufacturer of this model. |
| `name` - [`String!`](https://wartiva.com/api-docs/types/string.html) | The official name of this model. |
| `friendlyName` - [`String`](https://wartiva.com/api-docs/types/string.html) | The friendly name of this model. |
| `description` - [`String`](https://wartiva.com/api-docs/types/string.html) | A description of this model. |
| `number` - [`String`](https://wartiva.com/api-docs/types/string.html) | The model number or version string the device reported, if known. |
| `url` - [`String`](https://wartiva.com/api-docs/types/string.html) | A url to the manufacturer's web site to find more information about this model if known. |
| `devices` - [`DeviceConnection!`](https://wartiva.com/api-docs/types/device-connection.html) | [Device](https://wartiva.com/api-docs/types/device.html) instances of this model. |
| Arguments `limit` - [`Int`](https://wartiva.com/api-docs/types/int.html) Maximum number of results to return. `skip` - [`Int`](https://wartiva.com/api-docs/types/int.html) Number of results to skip. |
| `findings` - [`FindingsPayload!`](https://wartiva.com/api-docs/types/findings-payload.html) | Policy findings for this object. |
| Arguments `limit` - [`Int`](https://wartiva.com/api-docs/types/int.html) Maximum number of results to return. `skip` - [`Int`](https://wartiva.com/api-docs/types/int.html) Number of results to skip. |
| `issues` - [`IssuesPayload!`](https://wartiva.com/api-docs/types/issues-payload.html) | Policy issues for this object. |
| Arguments `limit` - [`Int`](https://wartiva.com/api-docs/types/int.html) Maximum number of results to return. `skip` - [`Int`](https://wartiva.com/api-docs/types/int.html) Number of results to skip. |
| `issuesSummary` - [`IssuesSummary!`](https://wartiva.com/api-docs/types/issues-summary.html) | Summary of the active policy issues currently open on this object, broken down by severity. |

## Returned by

- [`deviceModel`](https://wartiva.com/api-docs/queries/device-model.html) query: Retrieves a DeviceModel by its graph object id: a specific product model of discovered devices, known only when a device identifies its exact…

## Used by

- [`Device`](https://wartiva.com/api-docs/types/device.html) type: A physical or virtual device that does not run the Wartiva endpoint application but is visible on the network to a managed Endpoint, such as…
- [`DeviceManufacturer`](https://wartiva.com/api-docs/types/device-manufacturer.html) type: A hardware vendor that made one or more discovered Device objects in an organization.
- [`DeviceModelConnection`](https://wartiva.com/api-docs/types/device-model-connection.html) type: Connection for DeviceModel edges with total count.
- [`DeviceModelEdge`](https://wartiva.com/api-docs/types/device-model-edge.html) type: Edge payload for a DeviceModel with optional seen data.
- [`DeviceModelPayload`](https://wartiva.com/api-docs/types/device-model-payload.html) type: A payload containing a single DeviceModel.
- [`FingerprintResult`](https://wartiva.com/api-docs/types/fingerprint-result.html) type: The result of a fingerprint that was used to identify a Device.
- [`GraphObjectType`](https://wartiva.com/api-docs/types/graph-object-type.html) enum: An enumeration of the different types of security graph objects.
- [`GraphObjectTypeCategory`](https://wartiva.com/api-docs/types/graph-object-type-category.html) enum: High-level grouping used to organize GraphObjectType values in UI navigation and API discovery.
- [`MdnsFingerResponse`](https://wartiva.com/api-docs/types/mdns-finger-response.html) type: The mDNS fingerprint response for a processed mdns fingerprint that was used to identify a Device.

## Related types

- [`Device`](https://wartiva.com/api-docs/types/device.html) A physical or virtual device that does not run the Wartiva endpoint application but is visible on the network to a managed Endpoint, such as…
- [`DeviceManufacturer`](https://wartiva.com/api-docs/types/device-manufacturer.html) A hardware vendor that made one or more discovered Device objects in an organization.

## Example

### Example

```json
{
  "id": 4,
  "orgId": "615f3b3b28284380e28a7342",
  "objectType": "ACCOUNT_POLICY",
  "objectTypeLabel": "xyz789",
  "displayName": "xyz789",
  "firstSeen": "2021-10-07T18:23:25.829Z",
  "lastSeen": "2021-10-07T18:23:25.829Z",
  "seen": SeenOnline,
  "createdAt": "2021-10-07T18:23:25.829Z",
  "updatedAt": "2021-10-07T18:23:25.829Z",
  "snapshotInfo": GraphObjectSnapshotInfo,
  "manufacturer": DeviceManufacturer,
  "name": "xyz789",
  "friendlyName": "xyz789",
  "description": "abc123",
  "number": "xyz789",
  "url": "xyz789",
  "devices": DeviceConnection,
  "findings": FindingsPayload,
  "issues": IssuesPayload,
  "issuesSummary": IssuesSummary
}

```

---

Wartiva is in early access. Request access: https://wartiva.com/early-access.html  
All pages: https://wartiva.com/llms.txt
