Définir l’État de la LED d’une Étiquette
Cette requête permet de contrôler l'état de la LED (lampe) d'une ou plusieurs étiquettes électroniques.
Méthode : POST
URL : {{baseUrl}}/api/horstable/label/setLampStatus
En-têtes :
| Clé | Valeur | Description |
|---|---|---|
X-API-KEY | {{apiKey}} | Votre clé d'API unique. |
Content-Type | application/json | Type de contenu de la requête. |
Corps de la requête (JSON) :
{
"macList": [ // Liste des adresses MAC des étiquettes cibles
"00:11:22:AA:BB:CC",
"00:11:22:AA:BB:DD"
],
"status": 1, // État de la LED (par exemple, 0=OFF, 1=ON, 2=FLASH_SLOW, 3=FLASH_FAST - à vérifier avec l'API Horsplace)
"color": 1, // Code couleur (par exemple, 1=Rouge, 2=Vert, 3=Bleu - à vérifier avec l'API Horsplace)
"time": 30 // Durée en secondes pour l'état ON ou FLASH (peut être 0 pour indéfini)
}
Note : macList contient les adresses MAC des étiquettes. status, color, et time définissent le comportement de la LED. Les valeurs exactes pour status et color dépendent des spécifications de l'API Horsplace distante.
Réponses possibles :
200 OK(ou201 Created) : Commande(s) d'état de LED envoyée(s) avec succès. La réponse peut indiquer le statut de chaque commande.400 Bad Request: La requête est malformée ou des informations sont manquantes.422 Unprocessable Entity: Les données fournies ne sont pas valides (par exemple,macListcontenant des MAC inconnues,statusoucolorinvalides).
Exemple de réponse (Succès) :
{
"status": "success",
"results": [
// La réponse exacte dépend de l'API Horsplace distante.
// Elle pourrait lister le statut de la commande pour chaque MAC.
{
"mac": "00:11:22:AA:BB:CC",
"command_status": "sent" // ou "success", "failed", etc.
},
{
"mac": "00:11:22:AA:BB:DD",
"command_status": "sent"
}
],
"errors": []
}