Skip to content

Améliore l’API d’upload

Ronan Amicel requested to merge improve-upload-api into main

Contexte

On a précédemment enrichi les comportements de l’import en ligne de commande :

  • mode dry-run
  • possibilité de surcharger le choix du jeu de données, de la feuille de calcul, et des en-têtes
  • rapports d’import plus détaillés

On aimerait proposer ces ameliorations sur l’API et l‘interface web associée.

Contenu

L’API a maintenant les paramètres suivants (query params) :

  • dry_mode=true (marchent aussi apparemment : dry_mode=yes ou dry_mode=1) : ne pas réellement importer
  • table_name=xxxx : spécifier le jeu de données si le nom du fichier n’est pas reconnu

Et elle renvoie :

  • un statut de succès (avant on disait toujours "status": "ok", maintenant on dit aussi "success": true ou "success": false)
  • une version sérialisée des rapports d’import (nombre de lignes lues, valides, en erreur, sautées + les logs)

Pas inclus ici

À ajouter dans de futures MR :

  • spécifier l’onglet s’il a changé de nom (dans le cas d‘un fichier Excel)
  • spécifier les en-têtes s’ils ont changé de nom
Edited by Ronan Amicel

Merge request reports