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 ------- .. code-block:: { "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 :term:`[TIMESTAMP]`, :term:`[PAYLOAD_UID]`, :term:`[MODULE_UID|NAME|TYPE]`, :term:`[BEARER_DEVICE_UID]`, :term:`[FIRMWARE_NAME]`, :term:`[FIRMWARE_SIZE]`, :term:`[FIRMWARE_CHECKSUM]`