Skip to main content

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éValeurDescription
X-API-KEY{{apiKey}}Votre clé d'API unique.
Content-Typemultipart/form-dataNé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_idvariable1_nomvariable2_prix...
id_ecran1Texte A10.99...
id_ecran2Texte B25.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 (ou 200 OK selon 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
]
}