# Implementation of Mongoose OS OTA HTTP client This library adds a device configuration section called `update`, where a device could be configured to poll a specified HTTP URL for a new app firmware. Also, this library adds a C API to fetch a new firmware from the given URL and update programmatically. ## Configuration section The library adds the following object to the device configuration: ```javascript "update": { "commit_timeout": 0, // OTA commit timeout "url": "", // HTTP URL to poll "interval": 0, // Polling interval "ssl_ca_file": "ca.pem", // TLS CA cert file "ssl_client_cert_file": "", // TLS cert file "ssl_server_name": "", // TLS server name "enable_post": true } ```