> For the complete documentation index, see [llms.txt](https://api.intecular.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://api.intecular.com/invisoutlet-pro/ota/ota-download-progress-synchronous.md).

# OTA Download Progress (Synchronous)

\[InvisOutlet -> TCP/WebSocket]

> Reports OTA firmware download progress for InvisOutlet or InvisDeco.

## Response

* <mark style="color:red;">`sn`</mark>: InvisOutlet serial number.
* <mark style="color:red;">`packetID`</mark>: A newly generated packet ID for this synchronous update.
* <mark style="color:red;">`payload`</mark>:&#x20;
  * <mark style="color:red;">`callbackName`</mark>: 22
  * <mark style="color:red;">`callbackArgs`</mark> :&#x20;
    * `1` : Device being updated; 1 - InvisOutlet, 2 - InvisDeco, 3 - InvisOutlet WWW (revA only)
    * `2` : Download progress; 0 - 100%.

```json
{
    "sn": "0003D44076",
    "packetID": 301552,
    "payload": {
        "callbackName": 22,
        "callbackArgs": [2, 90]
    }
}
```
