Skip to content

Firmware

These endpoints let you see the firmware available to your organization and update an RC500.

GET /orgs/:orgId/firmware

Returns the firmware images available to the organization, including version and the download URL used when updating a device. Requires the firmware:read scope.

Per-device firmware endpoints are served under the device path:

MethodPathDescription
GET/api/rc500/:deviceId/firmware/availableCheck the latest firmware against the device’s current version
POST/api/rc500/:deviceId/firmwareStart a firmware update for the device
POST /api/rc500/:deviceId/firmware
Content-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.