# TCP/WebSocket API

## TCP/WebSocket API

- [Getting Started](https://api.intecular.com/invisoutlet-pro/getting-started.md): Establishing Connections
- [Information and Preferences](https://api.intecular.com/invisoutlet-pro/information-and-preferences.md)
- [Get Device Information](https://api.intecular.com/invisoutlet-pro/information-and-preferences/get-device-information.md): \[TCP/WebSocket -> InvisOutlet]
- [Request Device Configuration](https://api.intecular.com/invisoutlet-pro/information-and-preferences/request-device-configuration.md): \[TCP/WebSocket<-->IM]
- [Configure Device Configuration](https://api.intecular.com/invisoutlet-pro/information-and-preferences/configure-device-configuration.md): \[TCP/WebSocket<-->IM]
- [Request Accessory Names](https://api.intecular.com/invisoutlet-pro/information-and-preferences/request-accessory-names.md): \[TCP/WebSocket -> InvisOutlet]
- [Configure Accessory Names](https://api.intecular.com/invisoutlet-pro/information-and-preferences/configure-accessory-names.md): \[TCP/WebSocket -> InvisOutlet]
- [Accessory Controls](https://api.intecular.com/invisoutlet-pro/accessory-controls.md)
- [Outlets](https://api.intecular.com/invisoutlet-pro/accessory-controls/outlets.md): \[TCP/WebSocket<-->Internal Module]
- [Nightlight](https://api.intecular.com/invisoutlet-pro/accessory-controls/nightlight.md): \[TCP/WebSocket -> InvisOutlet]
- [Fetch Accessory Status](https://api.intecular.com/invisoutlet-pro/fetch-accessory-status.md)
- [Outlets](https://api.intecular.com/invisoutlet-pro/fetch-accessory-status/outlets.md): \[TCP/WebSocket -> InvisOutlet]
- [Nightlight](https://api.intecular.com/invisoutlet-pro/fetch-accessory-status/nightlight.md): \[TCP/WebSocket -> InvisOutlet]
- [Sensors](https://api.intecular.com/invisoutlet-pro/fetch-accessory-status/sensors.md): \[TCP/WebSocket -> InvisOutlet]
- [Synchronous Updates](https://api.intecular.com/invisoutlet-pro/synchronous-updates.md)
- [Outlets](https://api.intecular.com/invisoutlet-pro/synchronous-updates/outlets.md): \[InvisOutlet -> TCP/WebSocket]
- [Nightlight](https://api.intecular.com/invisoutlet-pro/synchronous-updates/nightlight.md): \[InvisOutlet -> TCP/WebSocket]
- [Sensors](https://api.intecular.com/invisoutlet-pro/synchronous-updates/sensors.md): \[InvisOutlet -> TCP/WebSocket]
- [Sensors - Magic Touch](https://api.intecular.com/invisoutlet-pro/synchronous-updates/sensors-magic-touch.md): \[InvisOutlet -> TCP/WebSocket]
- [OTA](https://api.intecular.com/invisoutlet-pro/ota.md)
- [Request Available Updates](https://api.intecular.com/invisoutlet-pro/ota/request-available-updates.md): \[TCP/WebSocket<-->IM]
- [Perform OTA Update](https://api.intecular.com/invisoutlet-pro/ota/perform-ota-update.md): \[TCP/WebSocket<-->IM]
- [OTA Download Progress (Synchronous)](https://api.intecular.com/invisoutlet-pro/ota/ota-download-progress-synchronous.md): \[InvisOutlet -> TCP/WebSocket]
- [OTA Result Update (Synchronous)](https://api.intecular.com/invisoutlet-pro/ota/ota-result-update-synchronous.md): \[InvisOutlet -> TCP/WebSocket]
- [Device Management](https://api.intecular.com/invisoutlet-pro/device-management.md)
- [InvisOutlet](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet.md)
- [Restart InvisOutlet](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet/restart-invisoutlet.md): \[TCP/WebSocket<-->IM]
- [Reset InvisOutlet's Network Settings](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet/reset-invisoutlets-network-settings.md): \[TCP/WebSocket<-->IM]
- [Factory Reset InvisOutlet](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet/factory-reset-invisoutlet.md): \[TCP/WebSocket<-->IM]
- [Check MQTT Status](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet/check-mqtt-status.md): \[TCP/WebSocket<-->IM]
- [Home Assistant Discovery](https://api.intecular.com/invisoutlet-pro/device-management/invisoutlet/home-assistant-discovery.md): \[TCP/WebSocket<-->IM]
- [InvisDeco](https://api.intecular.com/invisoutlet-pro/device-management/invisdeco.md)
- [Restart InvisDeco](https://api.intecular.com/invisoutlet-pro/device-management/invisdeco/restart-invisdeco.md): \[TCP/WebSocket<-->IM]
- [Reset InvisDeco](https://api.intecular.com/invisoutlet-pro/device-management/invisdeco/reset-invisdeco.md): \[TCP/WebSocket<-->IM]
- [Occupancy Sensor Calibration](https://api.intecular.com/invisoutlet-pro/device-management/invisdeco/occupancy-sensor-calibration.md): \[TCP/WebSocket<-->IM]
- [Temperature and Relative Humidity Calibration](https://api.intecular.com/invisoutlet-pro/device-management/invisdeco/temperature-and-relative-humidity-calibration.md): \[TCP/WebSocket<-->IM]
- [API Reference](https://api.intecular.com/invisoutlet-pro/api-reference.md)
- [Terminology](https://api.intecular.com/invisoutlet-pro/api-reference/terminology.md)
- [Getting Started](https://api.intecular.com/invisoutlet-aura/getting-started.md): Establishing Connections
- [Information and Preferences](https://api.intecular.com/invisoutlet-aura/information-and-preferences.md)
- [Get Device Information](https://api.intecular.com/invisoutlet-aura/information-and-preferences/get-device-information.md): \[TCP/WebSocket -> InvisOutlet]
- [Request Device Configuration](https://api.intecular.com/invisoutlet-aura/information-and-preferences/request-device-configuration.md): \[TCP/WebSocket<-->IM]
- [Configure Device Configuration](https://api.intecular.com/invisoutlet-aura/information-and-preferences/configure-device-configuration.md): \[TCP/WebSocket<-->IM]
- [Request Accessory Names](https://api.intecular.com/invisoutlet-aura/information-and-preferences/request-accessory-names.md): \[TCP/WebSocket -> InvisOutlet]
- [Configure Accessory Names](https://api.intecular.com/invisoutlet-aura/information-and-preferences/configure-accessory-names.md): \[TCP/WebSocket -> InvisOutlet]
- [Accessory Controls](https://api.intecular.com/invisoutlet-aura/accessory-controls.md)
- [Outlets](https://api.intecular.com/invisoutlet-aura/accessory-controls/outlets.md): \[TCP/WebSocket<-->Internal Module]
- [Color Light - Static - HSV](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-static-hsv.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Static - Temperature](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-static-temperature.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Breathing](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-breathing.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Strobing](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-strobing.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Color Cycle](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-color-cycle.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Rainbow](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-rainbow.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light - Starry Night](https://api.intecular.com/invisoutlet-aura/accessory-controls/color-light-starry-night.md): \[TCP/WebSocket -> InvisOutlet]
- [Fetch Accessory Status](https://api.intecular.com/invisoutlet-aura/fetch-accessory-status.md)
- [Outlets](https://api.intecular.com/invisoutlet-aura/fetch-accessory-status/outlets.md): \[TCP/WebSocket -> InvisOutlet]
- [Color Light](https://api.intecular.com/invisoutlet-aura/fetch-accessory-status/color-light.md): \[TCP/WebSocket -> InvisOutlet]
- [Sensors](https://api.intecular.com/invisoutlet-aura/fetch-accessory-status/sensors.md): \[TCP/WebSocket -> InvisOutlet]
- [Synchronous Updates](https://api.intecular.com/invisoutlet-aura/synchronous-updates.md)
- [Outlets](https://api.intecular.com/invisoutlet-aura/synchronous-updates/outlets.md): \[InvisOutlet -> TCP/WebSocket]
- [Color Light](https://api.intecular.com/invisoutlet-aura/synchronous-updates/color-light.md): \[TCP/WebSocket -> InvisOutlet]
- [Sensors](https://api.intecular.com/invisoutlet-aura/synchronous-updates/sensors.md): \[InvisOutlet -> TCP/WebSocket]
- [Sensors - Magic Touch](https://api.intecular.com/invisoutlet-aura/synchronous-updates/sensors-magic-touch.md): \[InvisOutlet -> TCP/WebSocket]
- [OTA](https://api.intecular.com/invisoutlet-aura/ota.md)
- [Request Available Updates](https://api.intecular.com/invisoutlet-aura/ota/request-available-updates.md): \[TCP/WebSocket<-->IM]
- [Perform OTA Update](https://api.intecular.com/invisoutlet-aura/ota/perform-ota-update.md): \[TCP/WebSocket<-->IM]
- [OTA Download Progress (Synchronous)](https://api.intecular.com/invisoutlet-aura/ota/ota-download-progress-synchronous.md): \[InvisOutlet -> TCP/WebSocket]
- [OTA Result Update (Synchronous)](https://api.intecular.com/invisoutlet-aura/ota/ota-result-update-synchronous.md): \[InvisOutlet -> TCP/WebSocket]
- [Device Management](https://api.intecular.com/invisoutlet-aura/device-management.md)
- [InvisOutlet](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet.md)
- [Restart InvisOutlet](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet/restart-invisoutlet.md): \[TCP/WebSocket<-->IM]
- [Reset InvisOutlet's Network Settings](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet/reset-invisoutlets-network-settings.md): \[TCP/WebSocket<-->IM]
- [Factory Reset InvisOutlet](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet/factory-reset-invisoutlet.md): \[TCP/WebSocket<-->IM]
- [Check MQTT Status](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet/check-mqtt-status.md): \[TCP/WebSocket<-->IM]
- [Home Assistant Discovery](https://api.intecular.com/invisoutlet-aura/device-management/invisoutlet/home-assistant-discovery.md): \[TCP/WebSocket<-->IM]
- [InvisDeco](https://api.intecular.com/invisoutlet-aura/device-management/invisdeco.md)
- [Restart InvisDeco](https://api.intecular.com/invisoutlet-aura/device-management/invisdeco/restart-invisdeco.md): \[TCP/WebSocket<-->IM]
- [Reset InvisDeco](https://api.intecular.com/invisoutlet-aura/device-management/invisdeco/reset-invisdeco.md): \[TCP/WebSocket<-->IM]
- [API Reference](https://api.intecular.com/invisoutlet-aura/api-reference.md)
- [Terminology](https://api.intecular.com/invisoutlet-aura/api-reference/terminology.md)
