Universal API
Connectez Odoo à vos API
sans développement
L'URL, le protocole, le mode d'authentification, les points de terminaison et la durée de vie des jetons sont paramétrés pour chaque API, qu'elle soit ouverte ou privée.
Reliez un service API sans écrire une ligne de code
Sans Universal API
Chaque service demande son module, écrit pour lui seul, qui doit contenir le chemin de chaque ressource, coder la lecture de chaque envoi ou de chaque réponse, et écrire des correspondances avec les objets Odoo.
Un seul flux nécessite plusieurs semaines de développements qui se chiffrent vite en plusieurs dizaines de milliers d'euros.
La maintenance de chaque connecteur est coûteuse, car la moindre modification nécessite du développement, sans oublier la montée de version de Odoo.
Avec Universal API
Chaque API est paramétrée selon sa documentation technique, et peut être testée et utilisée directement dans Odoo sans aucun développement.
L'effort de mise en place d'un flux se compte en heures et non plus en semaines : son coût est divisé par cinq en moyenne.
Votre flux évolue : le paramétrage est ajusté, sans délai.
À chaque montée de version Odoo, aucun effort n'est à prévoir : Universal API est disponible dans toutes les nouvelles versions, et une mise à jour éventuelle serait automatisée et transparente pour vous.
Cessez d'écrire un module par fournisseur, décrivez une fiche
Relisez le branchement six mois plus tard
Six mois plus tard, vous ouvrez la fiche et vous voyez comment le service est joint : URL, protocole, authentification, environnements. La fiche dit tout, et vos équipes la relisent.
Décrivez le service une seule fois, servez-vous-en partout
URL, protocole, type de contenu, environnement et mode d'authentification tiennent sur une fiche. C'est la même pour un service public gratuit et pour l'API d'un fournisseur qui exige un jeton renouvelé toutes les heures.
REST, RPC, SOAP ou JSON-RPC : le SOAP passe par son WSDL, et le JSON-RPC dialogue avec un autre Odoo.
JSON ou XML, jusqu'aux formats de mise à jour partielle.
En-tête d'authentification au choix, Secret hors base : le jeton peut être lu dans l'environnement du serveur
Quatre environnements sur la même description : production, test, pré-production, développement.
Vérification SSL débrayable, pour un service interne à certificat maison.
Le service « Recherche d'entreprises » de l'État, décrit sur demo19.
Un appel réel : HTTP 200 en 297 ms, et sa réponse dépliée.
Retrouvez ce qui est parti, mesurez ce qui est revenu
Ce qui est parti, ce qui est revenu, le code HTTP et la durée : la réponse est conservée telle quelle et se déplie dans une console d'inspection JSON, dans Odoo.
Durée en millisecondes : une lenteur se mesure. L'appel de démonstration répond en 297 ms.
Historique des jetons, si vous demandez à le conserver.
Les échecs sont conservés au même titre que les réussites.
Les API les plus fréquemment appelées
Avant de relier vos API
Non. chaque API est définie individuellement : URL, protocole, authentification, environnements. C'est le principe même d'Universal API.
Oui, dès que le service le permet. La démonstration s'appuie sur l'API publique « Recherche d'entreprises » de l'État, gratuite et sans clé.
Non : il décrit le service. L'appel est exécuté par Universal Connector, et la réponse mise en correspondance par Universal Data Tool.
Éprouvé, chez des clients en production : reprises de données, échanges réguliers par fichier, appels d'API vers des services publics et privés.