Mode de développement Smart Switch :
Si vous ne souhaitez pas contrôler le Switch via la Home App mais via l'API REST, vous pouvez activer le mode développeur dans la Home App. Attention: l'activation de ce mode réduit la sécurité du Swisscom Smart Switch.
Pour activer le mode développeur pour le Switch, appuyez longuement sur la tuile du Switch dans la Home App > "Paramètres" > "Informations des appareils" > "Mode Développeur".
Liste des appels API REST :
POST relay/<ENUM off|on|toggle>
GET relay?state=<UINT 0..1>
GET relay
GET report
GET toggle
POST api/v1/reboot
POST api/v1/action/button
GET api/v1/action/button
GET help
GET info
GET api/v1/scan[?ssid=<STR 1..32>]
POST api/v1/connect
GET api/v1/info
GET api/v1/ip
POST api/v1/wps
GET api/v1/panel
POST api/v1/panel
GET api/v1/settings
POST api/v1/settings
POST api/v1/download?path=<STR 1..127>&sum=<STR 40..40>
GET api/v1/name
POST api/v1/name
POST load
Commentaires :
-
La requête "POST load" permet de télécharger l'image FW en utilisant la méthode de téléchargement et il n'y a pas de vérification SHA1, mais l'intégrité de l'image FW est toujours vérifiée.
-
Les requêtes "POST/GET api/v1/action/button" permettent de définir/obtenir l'URL de rappel qui est appelée lorsque le bouton est pressé, mais la boîte Internet n'utilise pas cette API.
-
La demande "GET help" affiche la liste ci-dessus.