Skip to main content

Récupérer Toutes les Étiquettes (Labels)

Cette requête permet de récupérer la liste de toutes les étiquettes (labels) enregistrées dans le système.

Méthode : GET

URL : {{baseUrl}}/api/horstable/label/list

Paramètres de requête (optionnels) :

ParamètreTypeDescription
pageintegerNuméro de la page pour la pagination.
limitintegerNombre d'éléments par page.
statusstringFiltrer par statut (ex: paired, unpaired, low_battery).
typestringFiltrer par type d'étiquette (ex: eink_2.9_bw).
baseStationIdstringFiltrer par ID de la station de base associée.

En-têtes :

CléValeurDescription
X-API-KEY{{apiKey}}Votre clé d'API unique.

Corps de la requête :

Aucun corps de requête n'est nécessaire pour ce point d'API.

Réponses possibles :

  • 200 OK: Liste des étiquettes récupérée avec succès. La réponse contiendra un tableau d'étiquettes.
  • 404 Not Found: (Mentionné dans le script) Peut indiquer une erreur si l'endpoint de base n'est pas trouvé.

Exemple de réponse (Succès - 200) :

[
{
"id": "LABEL_XYZ_001",
"name": "Étiquette Produit A123 (Promo)",
"type": "eink_2.9_bw",
"baseStationId": "BS_001_Store_Paris_01",
"currentTemplateId": "template_promo_2",
"status": "paired",
"lastDataUpdate": "2025-06-02T23:19:00Z",
"lastSeen": "2025-06-02T23:18:00Z",
"createdAt": "2025-06-02T23:18:00Z",
"updatedAt": "2025-06-02T23:19:00Z",
"customFields": {
"product_sku": "SKU12345",
"aisle": "A12",
"on_sale": true,
"sale_price": "15.99"
}
},
{
"id": "LABEL_ABC_002",
"name": "Étiquette Info Produit B",
"type": "eink_4.2_bwy",
"baseStationId": "BS_002_Store_Lyon_01",
"currentTemplateId": "template_info_large",
"status": "low_battery",
"lastDataUpdate": "2025-06-01T10:00:00Z",
"lastSeen": "2025-06-02T20:00:00Z",
"createdAt": "2025-06-01T09:00:00Z",
"updatedAt": "2025-06-02T20:00:00Z",
"customFields": {
"product_sku": "SKU67890"
}
}
// ... autres étiquettes
]