---
title: Application type | Wartiva GraphQL API
description: A software product as an identity shared across an organization, independent of any one computer. Wartiva GraphQL API reference with arguments, fields, and examples.
url: https://wartiva.com/api-docs/types/application.html
updated: 2026-10-07
---

Applications and updates · GraphQL type

# `Application` type

A software product as an identity shared across an organization, independent of any one computer. Every [Endpoint](https://wartiva.com/api-docs/types/endpoint.html) that reports a product with the same name, compared case-insensitively, contributes to the same Application, so one Application answers "where is this product installed" across the whole fleet through its `installs` field. Per-endpoint install state (path, version, size, code signature, and vulnerabilities) is on [ApplicationInstall](https://wartiva.com/api-docs/types/application-install.html); per-user, per-install configuration is on [ApplicationInstallUserSettings](https://wartiva.com/api-docs/types/application-install-user-settings.html). Applications are discovered on Windows, macOS, and Linux endpoints.

## 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 human-readable label for this object; the product name. |
| `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) | Describes when this Application was last seen on any endpoint. |
| `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. |
| `name` - [`String!`](https://wartiva.com/api-docs/types/string.html) | Name of the product. |
| `publisher` - [`String!`](https://wartiva.com/api-docs/types/string.html) | The publisher of the product, if known. |
| `iconUrl` - [`String`](https://wartiva.com/api-docs/types/string.html) | A short-lived presigned URL that downloads the canonical icon bytes for this Application directly from object storage (no proxy through the API). The URL is an unauthenticated, time-limited bearer link: anyone holding it can fetch the icon until it expires, so treat it as a credential and do not persist or share it. The bytes resolve to the highest-voted [ApplicationIconRef](https://wartiva.com/api-docs/types/application-icon-ref.html); see icons for the full voting set. For the exact icon a specific installation reported, use iconUrl on [ApplicationInstall](https://wartiva.com/api-docs/types/application-install.html). Null when the Application has no icon. |
| `icons` - [`[ApplicationIconRef!]!`](https://wartiva.com/api-docs/types/application-icon-ref.html) | The full voting set of icons reported for this Application across all installs. The resolver that backs iconUrl picks the highest-voted ref; this list exposes the underlying state for debugging and UI. |
| `installs` - [`ApplicationInstallConnection!`](https://wartiva.com/api-docs/types/application-install-connection.html) | All [ApplicationInstall](https://wartiva.com/api-docs/types/application-install.html) records for this Application across every endpoint in the organization. |
| 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

- [`application`](https://wartiva.com/api-docs/queries/application.html) query: Retrieves an Application by its graph object id: an organization-wide software product identity that ties together every install of that product…

## Used by

- [`ApplicationInstall`](https://wartiva.com/api-docs/types/application-install.html) type: One installed copy of an application on one Endpoint.
- [`ApplicationPayload`](https://wartiva.com/api-docs/types/application-payload.html) type: Payload wrapper for a single Application result.
- [`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.

## Related types

- [`ApplicationInstall`](https://wartiva.com/api-docs/types/application-install.html) One installed copy of an application on one Endpoint.

## Example

### Example

```json
{
  "id": 4,
  "orgId": "615f3b3b28284380e28a7342",
  "objectType": "ACCOUNT_POLICY",
  "objectTypeLabel": "xyz789",
  "displayName": "abc123",
  "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,
  "name": "xyz789",
  "publisher": "abc123",
  "iconUrl": "abc123",
  "icons": [ApplicationIconRef],
  "installs": ApplicationInstallConnection,
  "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
