This page outlines how devices can find and download Over-the-Air (OTA) files using the v2 API.
Get Available OTA Files:
- Use the GET
/api/v2/ota-files
endpoint to retrieve a list of available OTA files for the device.
- Use the GET
Find the Required OTA File:
- Review the response, which is in JSON format including the
id
,version
,module
and other corresponding metadata for each OTA file. - Identify the file you want to download based on the desired version.
- Your application can automatically determine which version to install, or prompt the user to select one.
- Review the response, which is in JSON format including the
Download the OTA File:
- Use the GET
/api/v2/ota-files/:id/file
endpoint, replacing:id
with theid
of the desired OTA file. - The server will respond with the OTA file as a binary, ready for installation on the device.
- It is the responsibility of the device to handle installing the binary correctly.
- Use the GET
Request:
Response:
Request:
Response: Binary OTA file content.
- Replace
/api/v1/deviceUser/read-only/models/firmware
with/api/v2/ota-files
to retrieve the list of available OTA files.
- Please note that the fields have changed.
- For example,
id
instead offirmware_id
andversion
instead ofversion_number
.
- For example,
- Replace
/api/v1/deviceUser/read-only/models/firmware/:id
with/api/v2/ota-files/:id/file
to download a specific OTA file.