Mise à l’état souhaité
L'application doit être activé sur le web-serveur ainsi que les sorties à piloter.
Le produit doit être connecté au serveur d'application.
Basculer la sortie du produit en fonction de l'état désiré. Si on veut activer l'état alors qu'il est déjà activé la commande renvoie OK mais la sortie ne bascule pas.
Sortie en Marche/Arrêt
L'état de la sortie bascule si l'état souhaité est différent de l'état présent.
Sortie en Impulsionnel
0: rien ne se passe
1: génère l'impulsion de la durée programmé sur le produit
Le serveur attend la confirmation du produit (timeout de 5 secondes) avant de retourner le résultat de l'opération.
POST /setOutputProduct
Headers
Content-Type
application
Authorization
Bearer <accessToken>
Body
productLogin
string
Identifiant du produit
numOutput
number
Numéro de la sortie Démarre par l'indice 0
state
number: 0 | 1
Etat souhaité
Request
Response 200
Cas 1 — action effectuée OK
Cas 2 — état déjà conforme
Response 4xx
Le token d'accès est invalide ou a expiré. Une requête de /refreshToken est à réaliser afin de récupérer la nouvelle paire de jeton.
La Clé Client n'est pas autorisée à télécommander la sortie. Une requête /addProduct est à réaliser pour résoudre l'erreur.
Le productLogin ou le productKey n'existe pas dans notre base de donnée.
Si une requête est en cours, les requêtes supplémentaires sont rejetées jusqu’à la fin du traitement.
Paramètres entrants invalides.
Response 5xx
Une erreur inattendue s'est produite sur le serveur.
Le produit n'a pas confirmé l'exécution de la mise en état souhaité.
Mis à jour