Batch Excel + Mise à Jour des Données
Cette requête permet d'appliquer des données en lot à des modèles (templates) en utilisant un fichier Excel et de mettre à jour les écrans correspondants.
Méthode : POST
URL : {{baseUrl}}/api/horstable/template/batch-painting
En-têtes :
| Clé | Valeur | Description |
|---|---|---|
X-API-KEY | {{apiKey}} | Votre clé d'API unique. |
Content-Type | multipart/form-data | Nécessaire pour l'envoi de fichiers. |
Corps de la requête (multipart/form-data) :
Le corps doit contenir le fichier Excel avec les données à appliquer.
file: Le fichier Excel (.xlsx,.xls) contenant les données. La structure du fichier doit correspondre aux attentes de l'API (par exemple, une colonne pour l'identifiant de l'écran/label, et d'autres colonnes pour les variables du modèle).templateId(optionnel) : L'identifiant du modèle à utiliser si non spécifié dans le fichier Excel.
Exemple de structure attendue pour le fichier Excel :
| label_id | variable1_nom | variable2_prix | ... |
|---|---|---|---|
| id_ecran1 | Texte A | 10.99 | ... |
| id_ecran2 | Texte B | 25.50 | ... |
Note : La structure exacte du fichier Excel et les champs requis peuvent varier. Référez-vous à la documentation spécifique sur le formatage des fichiers Excel pour cette opération.
Réponses possibles :
201 Created(ou200 OKselon l'implémentation) : Opération de batch effectuée avec succès. Un résumé des opérations peut être retourné.400 Bad Request: La requête est malformée, le fichier est manquant, ou le format du fichier est incorrect.422 Unprocessable Entity: Les données dans le fichier Excel ne sont pas valides ou des erreurs se sont produites lors du traitement de certaines lignes. Un rapport d'erreurs peut être retourné.
Exemple de réponse (Succès) :
{
"status": "success",
"message": "Batch painting operation completed.",
"processed_rows": 150,
"successful_updates": 148,
"failed_updates": 2,
"errors": [
// ... détails des erreurs si applicable
]
}