Skip to main content
POST
Queues a release for a single device. The device picks the update up on its next heartbeat and downloads it itself, over WiFi or cellular. No further call is needed — track it with Get Device OTA Status. Allow up to a couple of minutes between assigning and delivery; the device only learns about it when it next checks in.
A device holds one assignment at a time. If one is already in flight this returns 409 — cancel it first with Cancel Device OTA Assignment.

Authentication

Requires an API key with devices:write scope.

Path Parameters

string
required
The device’s unique identifier (e.g., dev_abc123).

Request Body

string
required
The release to install. Must be published and belong to your organization — an unpublished release answers 404.

Response Fields

See Get Device OTA Status for the assignment shape and the meaning of each status.

Notes

  • A device connected to the mobile app over Bluetooth pauses its own heartbeat, so it will not receive an assignment while that connection is open.
  • Manual assignment takes precedence over any automatic update the device would otherwise be offered.