- Open the TaHoma By Somfy application on your device 📱.
- Navigate to the Configure the installation
▶️ Access the parameters of your TaHoma box in the application. - Activate Developer Mode by tapping 👇 7 times on the PIN of your gateway (like 2001-1234-5678).
By completing these steps, you enable the local API on your TaHoma box 🚀.
- Generate a token from the Developer Mode menu to authenticate your API calls.
Note
Multiple tokens can be generated, but keep in mind that they can only be 👀 read and copied at the time of their creation. Ensure you save them securely for future use.
Warning
Due to the local nature of the API, the TaHoma box uses a certificate signed by a self signed authority.
To avoid security issues, add the following authority to your HTTPS client trust store:
https://ca.overkiz.com/overkiz-root-ca-2048.crt
All local api calls must be authorized. This authorization is made using the Bearer authentication scheme and the token retrieved previously.
Simply add the Authorization header when making request.
Authorization: Bearer <token>
You can find your TaHoma box on the local network using the mDNS protocol.
TaHoma boxes with developer mode enabled broadcast a service with:
Service Type: _kizboxdev._tcp
TXT:
| Key | Value |
|---|---|
| gateway_pin | gateway pin (eg. 1234-5678-9012) |
| api_version | Version of the available REST API (eg. 1) |
| fw_version | Firmware version of the TaHoma (eg. 2019.4.3) |
Warning
Host name and service name are not a reliable way to identify a TaHoma by its pin. The TXT record gateway_pin has to match.
You are now ready to use this local API.
Get API details by reading the specification in docs/openapi.yaml
or browse and try it online using swagger-ui.
There is no rate limiting on this local API. However, be aware that if you call the API too frequently, the gateway might be overloaded which will result in an unwanted latency during products control.
We advise you to call the required API endpoint when your application starts and use events to get future updates.
For example:
- Call
/setupat application start - Register event listener with
/events/register - Fetch events on
/events/{listenerId}/fetchonce every second at most
Caution
Our support teams are available if you have any problems or questions regarding the use or operation of the TaHoma system.
However, for questions related to the development of third-party software using this API, please refer to this gitHub project
The TaHoma app supports different types of gateways. The TaHoma Developer Mode is compatible with the large majority of them excluding :
- TaHoma box or Somfy box (1st generation, square shape)
- Connectivity Kit

