Sites web & applications métierDans vos locaux ou à distance

  • Conception, hébergement, maintenance
  • Du lundi au vendredi
  • 06 81 88 95 21

Applications métier

Que faire si un logiciel n'a pas d'API ?

Mis à jour le · 3 min de lecture · NexSecure

En bref

Quand un logiciel n'offre aucune API, plusieurs solutions de repli existent : un export automatique de fichiers déposés à un endroit convenu, un accès en lecture à la base de données, un échange par messagerie, ou en dernier recours l'automatisation des saisies à l'écran. Chacune est plus fragile qu'une API : il faut en mesurer les limites avant de s'engager.

Certains logiciels, souvent anciens ou installés localement, ne prévoient aucun moyen officiel d'échanger avec l'extérieur. Autrement dit, pas d'API, cette porte d'entrée normalisée qui permet à deux programmes de communiquer. Cela ne condamne pas le projet, mais change la méthode.

Première étape : vérifier qu'il n'y a vraiment rien

Beaucoup de logiciels disposent de possibilités d'échange peu mises en avant. Avant de conclure, posez trois questions à l'éditeur ou à votre revendeur :

  • Existe-t-il un export programmable, c'est-à-dire déclenché automatiquement et non à la main ?
  • Une option d'interface est-elle vendue séparément, ou réservée à certaines formules ?
  • Le contrat autorise-t-il un accès direct à la base de données, au moins en lecture ?

Cette dernière question est importante : un accès technique peut exister tout en étant interdit par le contrat, ce qui vous priverait du support de l'éditeur en cas d'incident.

Les solutions de repli, de la plus sûre à la plus fragile

SolutionPrincipeLimite principale
Export planifiéLe logiciel dépose un fichier à heure fixe dans un dossier convenu ; votre application le lit.Pas de temps réel, et l'échange ne va que dans un sens.
Lecture de la base de donnéesVotre application consulte directement les tables du logiciel.Structure non documentée, susceptible de changer à chaque mise à jour.
Échange par messagerieLe logiciel envoie un courriel avec une pièce jointe, traitée automatiquement.Dépend de la messagerie, et les formats varient.
Automatisation d'écranUn programme reproduit les clics et les saisies d'un utilisateur.Casse au moindre changement d'interface ; difficile à surveiller.

Faire de l'export planifié une vraie liaison

L'export de fichiers a mauvaise réputation parce qu'il est souvent bricolé. Bien encadré, il rend de vrais services. Quelques règles suffisent :

  1. Fixer le format par écrit : colonnes attendues, séparateur, encodage des caractères, format des dates. Sans cela, un accent mal codé bloque la reprise.
  2. Dater chaque fichier et ne jamais écraser le précédent : en cas d'erreur, on peut rejouer.
  3. Contrôler l'arrivée : si le fichier du jour manque, quelqu'un doit être prévenu.
  4. Vérifier la cohérence : un nombre de lignes anormalement faible signale souvent un export interrompu.
  5. Sécuriser le transport : dépôt sur un espace protégé, jamais sur un partage ouvert à tous.

Les précautions autour de l'accès direct à la base

Lire directement la base de données d'un logiciel est efficace mais risqué. Limitez-vous à la lecture : écrire dans une base gérée par un autre programme expose à des incohérences que ce programme ne saura pas rattraper. Demandez un compte dédié, aux droits restreints, et documentez les tables utilisées. À chaque mise à jour du logiciel, vérifiez que la structure n'a pas changé.

L'automatisation d'écran, en dernier recours

Faire exécuter par un programme les gestes d'un utilisateur permet de contourner l'absence totale d'interface. C'est une solution d'attente : elle dépend de l'apparence des écrans, tolère mal les fenêtres inattendues et laisse peu de traces exploitables. Si vous l'adoptez, considérez-la comme provisoire et gardez en tête le scénario de remplacement.

La question de fond : garder ou changer d'outil

Un logiciel fermé finit par coûter cher en contournements. Si cette fermeture vous empêche d'automatiser plusieurs processus, la comparaison avec un outil ouvert mérite d'être posée, en tenant compte de la reprise des données. L'article logiciel du marché ou sur mesure aide à poser ce choix. NexSecure conçoit ces liaisons et ces reprises dans le cadre de son offre de développement web sur mesure.

Questions fréquentes

Peut-on forcer un éditeur à ouvrir son logiciel ?

Non, mais le contrat peut prévoir des conditions d'accès à vos données. Relisez-le et demandez par écrit quels moyens d'export sont prévus.

Un fichier déposé chaque nuit suffit-il ?

Souvent oui. Beaucoup de besoins tolèrent un décalage d'une journée. Le temps réel ne se justifie que si l'attente a une conséquence visible.

L'automatisation d'écran est-elle fiable ?

Peu. Elle dépend de la position des éléments à l'écran et se casse lors des mises à jour. Réservez-la aux cas où aucune autre voie n'existe.

Comment récupérer mes données si je quitte ce logiciel ?

Demandez un export complet, dans un format lisible, avec la description des colonnes. Prévoyez ce point avant la sortie, pas au moment du préavis.

Service lié

Développement web sur mesure

Articles liés

Rédigé par l'équipe NexSecure. Responsable de la publication : Yohann Toumine. Dernière mise à jour le 11 septembre 2026.

Une question sur votre situation ? Parler de votre projet