Outil métier · Export API EzusUne application Windows qui transforme l'API Ezus en exports CSV et Excel prêts à l'emploi, sans une ligne de code côté utilisateur
Les données des agences de voyages vivent dans Ezus : projets, clients, factures. Les en sortir demandait un développeur ou des copier-coller. L'outil le fait désormais en quelques clics.
- Client
- Un cabinet de conseil qui accompagne des agences de voyages équipées d'Ezus
- Rôle
- Développeur de l'application, de la conception à l'installateur

Le contexte
Ezus est un logiciel de gestion pour agences de voyages qui expose ses données par une API : projets, clients, fournisseurs, produits, factures clients et fournisseurs, voyageurs, étapes de projet. Cette API est complète mais austère : double authentification, pagination par jeton, quotas stricts, et des champs personnalisés propres à chaque agence. Les équipes métier ne pouvaient pas exploiter ces données seules.

Ce qui a été fait
- 1
Une application Windows autonome
Un installateur suffit, sans environnement technique. La connexion utilise l'email, le mot de passe et la clé API Ezus. L'email et la clé peuvent être mémorisés sous forme chiffrée par Windows, le mot de passe n'est jamais conservé. Un mode démonstration permet la prise en main hors connexion.
- 2
Une découverte dynamique des champs
Sur les huit modules, l'application parcourt les enregistrements pour lister les champs standards et les champs personnalisés propres à l'agence, regroupés par nature et traduits en français.
- 3
Un aperçu avant export
Les données s'affichent en cartes lisibles adaptées à chaque module, ou en tableau. Recherche, filtres, plage de dates et exclusion de lignes permettent de préparer l'export, et le rendu progressif tient plusieurs milliers de lignes. Une sélection de modules, de colonnes et de filtres s'enregistre comme modèle et se rejoue en un clic.
- 4
Un export CSV ou Excel propre
CSV en UTF-8 avec BOM pour que les accents s'affichent correctement dans Excel, séparateur point-virgule ou virgule, ou un classeur Excel unique avec un onglet par module. Nom de fichier personnalisable, horodatage ISO 8601 optionnel et historique des exports précédents.
- 5
Le respect des contraintes de l'API
Pagination complète, limites de 10 000 appels par jour et 100 par seconde tenues avec un compteur conservé d'une session à l'autre, et des erreurs remontées clairement, y compris celles que l'API renvoie sous un code de succès.

Stack technique
- Electron
- React 18
- TypeScript
- Node.js
- ExcelJS
- Bottleneck
- Vitest
Ce que ça change
Les équipes exportent leurs données sans dépendre d'un développeur. Chaque export est reproductible, propre et prêt pour Excel ou un outil de pilotage. Les quotas de l'API sont respectés par construction, et les identifiants sont protégés.
Résultats concrets
8 modules couverts par un même outil, 2 formats d'export (CSV et Excel), 55 tests automatisés.

Prestation nickel. Je cherchais un indépendant pour me concevoir un logiciel d'export sous Windows connecté à une API (avec gestion des accès, synchro dynamique des données et filtres par date vers du CSV). Thibault a répondu présent rapidement. Il a été très réactif de bout en bout et a fait preuve d'un grand professionnalisme. Le résultat est conforme à mes besoins et la solution tourne impeccablement. Je suis pleinement satisfait de notre collaboration.
