Skip to main content

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éValeurDescription
X-API-KEY{{apiKey}}Votre clé d'API unique.
Content-Typeapplication/jsonType 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 (ou 201 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, macList contenant des MAC inconnues, status ou color invalides).

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": []
}