---
title: "Check for updates"
method: GET
path: "/updateCheck"
tags: ["Acquisition"]
---

# Check for updates

`GET /updateCheck`

Client SDK endpoint to check for available updates.
This endpoint does not require authentication - it uses deployment keys.

## Query parameters

- `deploymentKey` string, required
- `appVersion` string, required
- `packageHash` string
- `label` string
- `clientUniqueId` string
- `isCompanion` boolean

## Response `200`

Update check response

- object
  - `updateInfo` UpdateCheckResponse
    - `appVersion` string — Semver or semver range
    - `description` string
    - `isDisabled` boolean
    - `isMandatory` boolean — Whether update is mandatory
    - `rollout` integer — Percentage of users to receive update
    - `label` string — Generated release label
    - `isAvailable` boolean, required — Whether an update is available
    - `downloadURL` string, uri — URL to download the update
    - `packageSize` integer — Size of update package in bytes
    - `shouldRunBinaryVersion` boolean — Whether to revert to binary version
    - `updateAppVersion` boolean — Whether app version changed
    - `target_binary_range` string — Target binary version range

## Other responses

- `400` — Bad request - invalid parameters

---

[API](https://skmtc.net/dream-horizon-org/apis/delivr-ota-server-api.md) · [All operations](https://skmtc.net/dream-horizon-org/apis/delivr-ota-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dream-horizon-org/delivr-ota-server-api/revisions/0ad4e4284735/schema)
