Device update check
The entire client contract. `200` returns an update manifest, `204` means up to date or not in the current rollout cohort. Every check doubles as the heartbeat behind the fleet dashboard. This endpoint **is** Tauri's dynamic-updater contract.
The entire client contract. 200 returns an update manifest,
204 means up to date or not in the current rollout cohort.
Every check doubles as the heartbeat behind the fleet dashboard.
This endpoint is Tauri's dynamic-updater contract.
Path Parameters
Version the device currently runs
Header Parameters
Anonymous UUID generated and persisted by your app. Required to join staged-rollout cohorts and the fleet dashboard.
Response Body
application/json
application/json
curl -X GET "https://example.com/u/string/string/string/string/string"{ "version": "string", "notes": "string", "pub_date": "2019-08-24T14:15:22Z", "url": "http://example.com", "sha512": "string", "signature": "string", "size": 0, "updateMode": "optional", "minimumSupportedVersion": "string"}{ "error": "Unknown app"}Plan an update wave POST
One decision per device, using the exact same rollout logic as `GET /u/`: version comparison, sticky staged-rollout cohorts with fall-through, artifact matching and channel policy. Up to 500 devices per call, one rate-limit hit. `dryRun: true` plans without writing telemetry (no device upserts, no check-ins).
Electron update feed GET
electron-builder generic-provider feed. `file` is `latest.yml`, `latest-mac.yml` or `latest-linux.yml`. Point `publish.provider: generic` at `/e/{appRef}/{channel}`.