Firmware
These endpoints let you see the firmware available to your organization and update an RC500.
List firmware
Section titled “List firmware”GET /orgs/:orgId/firmwareReturns the firmware images available to the organization, including version and the download URL used when updating a device. Requires the firmware:read scope.
RC500 firmware update
Section titled “RC500 firmware update”Per-device firmware endpoints are served under the device path:
| Method | Path | Description |
|---|---|---|
GET | /api/rc500/:deviceId/firmware/available | Check the latest firmware against the device’s current version |
POST | /api/rc500/:deviceId/firmware | Start a firmware update for the device |
Start an update
Section titled “Start an update”POST /api/rc500/:deviceId/firmwareContent-Type: application/json
{ "version": "1.56.3", "url": "https://.../rc500-1.56.3.bin", "checksum": "<sha256>"}Use a version, url, and checksum from the firmware list above. Write access requires an admin-level role for the device’s organization. The update runs as a job; the device downloads, applies, reboots, and reports its new version.
For updating many devices at once, use a rollout of kind firmware_update.