Upgrade payload

This payload is sent when the device must receive a firmware upgrade. The device must get the firmware through the file field.

Payload

{
   "action": "upgrade",
   "timestamp":"[TIMESTAMP]",
   "uid":"[PAYLOAD_UID]",
   "modules": [
       {
           "id":"[MODULE_UID]",
           "device":{
               "bearerId":"[BEARER_DEVICE_UID]"
                               "upgrade":{
                   "file": "[FIRMWARE_NAME]",
                   "size": [FIRMWARE_SIZE],
                   "checksum": "[FIRMWARE_CHECKSUM]"
               },
           }
       }
   ]
}

See [TIMESTAMP], [PAYLOAD_UID], [MODULE_UID|NAME|TYPE], [BEARER_DEVICE_UID], [FIRMWARE_NAME], [FIRMWARE_SIZE], [FIRMWARE_CHECKSUM]