---
title: applicationInstall query | Wartiva GraphQL API
description: Retrieves an ApplicationInstall by its graph object id: one installed copy of an application on one endpoint, with its version, size, code signature.
url: https://wartiva.com/api-docs/queries/application-install.html
updated: 2026-10-07
---

Applications and updates · GraphQL query

# `applicationInstall` query

Retrieves an [ApplicationInstall](https://wartiva.com/api-docs/types/application-install.html) by its graph object id: one installed copy of an application on one endpoint, with its version, size, code signature, and matched CVEs. Installs are read from the Windows Uninstall registry keys, macOS application bundles, and Linux dpkg, RPM, and snap packages. An [Endpoint](https://wartiva.com/api-docs/types/endpoint.html) lists its installs through `applicationInstalls` and their history through `applicationInstallsSeenOn`, and an [Application](https://wartiva.com/api-docs/types/application.html) through `installs`; find them across endpoints with [graphSearch](https://wartiva.com/api-docs/queries/graph-search.html) on the APPLICATION_INSTALL object type. Returns a not-found error when no object has the id, and an error when the id belongs to another object type.

## Response

Returns an [`ApplicationInstallPayload!`](https://wartiva.com/api-docs/types/application-install-payload.html)

## Arguments

| Name | Description |
|---|---|
| `id` - [`ID!`](https://wartiva.com/api-docs/types/id.html) | The ApplicationInstall identifier. |
| `mockOptions` - [`MockDataInput`](https://wartiva.com/api-docs/types/mock-data-input.html) | Options for mock data generation. Options supported: key: "PLATFORM", value: OsPlatform |

## Example

### Query

```graphql
query applicationInstall(
  $id: ID!,
  $mockOptions: MockDataInput
) {
  applicationInstall(
    id: $id,
    mockOptions: $mockOptions
  ) {
    node {
      id
      orgId
      objectType
      objectTypeLabel
      displayName
      firstSeen
      lastSeen
      seen {
        ...SeenOnlineFragment
      }
      createdAt
      updatedAt
      snapshotInfo {
        ...GraphObjectSnapshotInfoFragment
      }
      endpoint {
        ...EndpointFragment
      }
      endpointsSeenOn {
        ...EndpointConnectionFragment
      }
      application {
        ...ApplicationFragment
      }
      userSettings {
        ...ApplicationInstallUserSettingsConnectionFragment
      }
      installDate
      lastAccessedDate
      lastModifiedDate
      size
      diskUsage
      path
      version
      versionMajor
      versionMinor
      versionPatch
      permissions
      signature {
        ...ApplicationSignatureFragment
      }
      iconUrl
      findings {
        ...FindingsPayloadFragment
      }
      issues {
        ...IssuesPayloadFragment
      }
      issuesSummary {
        ...IssuesSummaryFragment
      }
      vulnerabilities {
        ...PlatformVulnerabilitiesFragment
      }
    }
  }
}

```

### Variables

```json
{"id": 4, "mockOptions": MockDataInput}

```

### Response

```json
{
  "data": {
    "applicationInstall": {"node": ApplicationInstall}
  }
}

```

---

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