OpenIQ Devices
← Back

HttpClient

· vv1.6.8
★★★★★ (33) ↓ 1,000 downloads 2 Free

About

Description Issue HTTP requests from your watch. The requests can be browsed hierarchically by their identifying name. HttpClient is available for Garmin watches and Wear OS based watches (https://github.com/cmader/HttpClient-WearOS). If you like the app and want to contribute, feel free to support me with any amount of money you feel comfortable with under this url: paypal.me/chma2808 Use Case The app has been developed with home automation use cases in mind where certain actions can be triggered by issuing an HTTP GET request to a local server that controls various appliances. However, numerous other use cases are imaginable as well. Features * Configure a list of requests directly in the app or host it on your server * Organize your requests hierarchically and browse them in a list view * Remembers the most recently issued requests for quick access * Uses WiFi directly to send requests if no Bluetooth connection to the phone is available * Free of charge, no ads or nag-screens Documentation A PDF with detailed information about configuration and usage can be found here: https://bitbucket.org/christianmader/httpclientdocumentation/raw/a1b7ee91bc137944cfb716c5621bc4cfb4e4311d/HttpClient.pdf

What's new

v1.6.8: Fix crash issue when creating many HTTP requests v1.6.7: Stability improvements v1.6.6: Add support for Venu 4 and X1 v1.6.5: Add support for Descent Mk3i v1.6.4: Another try to properly display long text responses v1.6.3: Rollback recent bugfix release because text display is broken in some cases v1.6.2: Avoid clipping of long response texts on circular displays v1.6.1: Add support for Instinct 3/E and vivoactive 6 v1.6.0: Add new config option to retrieve endpoints definition directly from base URL v1.5.1: Improve memory usage v1.5.0: Add support for configurable authentication header value v1.4.10: improve WiFi sync v1.4.9: Add support for Fenix8 and Enduro v1.4.8: Increment limits for maximum endpoint entries per level to 80 v1.4.7: Add support for vivoactive 3 v1.4.6: Fix endpoints parsing bug v1.4.5: Improve error handling when parsing endpoint defintions v1.4.4: Automatically close app after 60 seconds of inactivity (no item selection or button press) v1.4.3: Add support for Vivoactive 5 v1.4.2: Add support for Venu 3(S) v1.4.1: Support additional devices v1.4.0: Add option to exit app on double-tapping a request-issuing list item v1.3.4: Improve launcher icon scaling v1.3.3: Add Support for Instinct 2(S) v1.3.2: Add Support for MARQ Gen 2 v1.3.1: Add Support for Venu Sq 2 (Music) v1.3.0: Support WiFi if no Bluetooth connection is available (configurable in the settings dialog) v1.2.5: Support for more devices, improved endpoint reading performance v1.2.4: Add support for Forerunner 255 v1.2.3: Improved error code handling: Error messages now show some meaningful description and disappear after 3 seconds. v1.2.2: Add support for Fenix 7 v1.2.1: Fix recent requests ordering v1.2: Added an option to show the 8 most recent requests at the top of the main list (disabled by default). v1.1.1: Support ";" to separate endpoint definition levels in app configuration,e.g., "- t,title;-- e1,entry1;-- e2,entry2" v1.1.0: Added a new configuration option to load endpoints only on first app startup. If this option is selected, endpoints can then be manually reloaded with the last menu entry called "(Reload)" in the root menu list. The feature should save some milliseconds of app startup time :) Moreover, it could be handy if you, for example, display your todo-lists on the watch by means of a dynamically generated endpoints definition and want to browse through them on the go.

Permissions

Communications

Details

Compatible with 188 devices
Updated Jun 27, 2026
Open on apps.garmin.com ↗