EBP en SaaS ou installé : la question qui décide de la méthode
La méthode dépend d'abord du mode de déploiement de votre EBP, car l'éditeur n'ouvre pas les mêmes portes dans les deux cas. La page Produits du portail développeurs d'EBP présente les API REST disponibles « pour les produits EBP Informatique Saas », et la fiche de la Gestion Commerciale ELITE 2025 précise que l'API REST est réservée à l'abonnement SaaS, avec souscription à l'offre de services PREMIUM.
| Votre situation | Voie d'intégration | À vérifier avant de chiffrer |
|---|---|---|
| EBP en SaaS avec l'offre PREMIUM | API REST : lectures, créations, imports et exports paramétrables | L'abonnement au bon produit API sur le portail développeurs |
| Offres TPE HUBBIX (gestion commerciale, comptabilité) | API REST HUBBIX, avec l'identifiant du dossier dans chaque appel comptable | L'accès au produit HUBBIX concerné |
| EBP Gestion Commerciale Open Line installé | Extension .NET chargée par le logiciel | La version exacte, pour partir du bon projet d'exemple |
| EBP installé, sans développement | Imports et exports CSV, export comptable au format du cabinet ou FEC | Les formats proposés par votre version |
EBP fait partie du groupe Cegid depuis le 17 juillet 2024, date à laquelle Cegid a annoncé avoir conclu son acquisition ; EBP garde sa propre documentation développeur, distincte de celle décrite sur notre page connecter Cegid.
Que couvrent les API REST d'EBP ?
La documentation des API REST d'EBP regroupe sept familles d'API, qui ne font pas toutes la même chose : certaines lisent, d'autres écrivent, d'autres passent par des imports.
| API | Ce que liste la documentation EBP |
|---|---|
| HUBBIX Gestion Commerciale TPE | Clients et familles de clients, articles (marchandises, services) et familles, devis, factures, avoirs et acomptes, moyens et conditions de règlement, taux de TVA, modèles d'impression ; indicateurs d'encours clients et de taux de transformation des devis |
| HUBBIX Comptabilité TPE | Tiers, comptes généraux, journaux, écritures (lecture, recherche, saisie journal), opérations bancaires, pièces jointes, paramètres du dossier ; ne fonctionne pas avec les applications installées |
| SAAS API Gestion | Dossiers, clients et adresses, documents de vente et d'achat avec leurs lignes, articles et suivi de stock, affaires, champs personnalisés, requêtes génériques sur les tables autorisées, demande de transfert de document |
| SAAS API Bâtiment | Les mêmes familles pour les dossiers de bâtiment, avec les intervenants des affaires |
| SAAS API Import et SAAS API Export | Demandes d'import ou d'export paramétrables, statut d'exécution, relance, modèles d'import, ajout de pièces jointes |
| SAAS API Maintenance | Liste des dossiers, déconnexion des utilisateurs, suppression des verrous |
Pour la saisie comptable HUBBIX, la documentation détaille le mode de saisie (la valeur documentée est « Provisoire »), le code journal et des lignes portant date, compte général, compte de tiers facultatif, libellé, débit et crédit. Dans cette même API HUBBIX Comptabilité TPE, les listes de tiers, de comptes généraux, d'écritures et d'opérations bancaires se paginent par un paramètre take, qui vaut 100 par défaut ; la documentation ne le décrit pas pour les autres API.
Abonnement, jetons, en-têtes : le parcours imposé par EBP
L'accès aux API d'EBP se fait en deux temps : un abonnement validé par EBP, puis une autorisation OAuth 2.0. Le portail développeurs le décrit ainsi :
- inscription sur le portail avec ses identifiants EBP ;
- choix du produit, par exemple Gestion Commerciale SaaS, saisie du nom de la société et acceptation des conditions d'utilisation ;
- attente de la validation par EBP, après quoi les clés primaire et secondaire apparaissent dans le profil, et l'identifiant client et le secret arrivent par e-mail ;
- pour une application hébergée sur un serveur, envoi de son adresse de redirection à EBP ;
- première connexion d'un utilisateur EBP, qui fournit un code d'autorisation valable cinq minutes, échangé contre les jetons.
Chaque appel porte ensuite deux en-têtes, la clé d'abonnement (ebp-subscription-key) et le jeton (Authorization: Bearer), avec les portées openid, profile et offline_access. Le jeton d'accès vaut une heure ; le jeton de rafraîchissement vaut trente jours et ne sert qu'une fois. EBP précise que ses API ne prennent pas en charge l'authentification de machine à machine : un utilisateur consent une première fois, puis le service d'intégration entretient la chaîne de jetons. En comptabilité HUBBIX, l'en-tête tenantid désigne le dossier par son UUID, et les exemples pointent vers un environnement de préproduction. Une charte d'utilisation en huit articles encadre l'usage, mesures de sécurité et sanctions comprises.
Et quand EBP est installé sur vos postes ?
Deux voies restent ouvertes sans passer au SaaS.
Les extensions Open Line. EBP publie une « API pour EBP Gestion Commerciale Open Line » : une bibliothèque .NET dont les espaces de noms couvrent notamment la base de données, les entités, la facturation, les formulaires, les menus et l'import générique. Le tutoriel d'EBP montre le principe : en mode développeur, on crée des tables personnalisées, on génère les interfaces, puis on compile en C# une DLL que le logiciel charge par Paramètres, Société, Extensions liées. Les projets d'exemple couvrent les versions 8.1.1 à 11.0.0, dont une action de panachage d'articles sur les documents de vente. Deux règles du tutoriel comptent : l'identifiant d'une extension ne doit plus changer une fois utilisée, et supprimer une extension efface ses données.
Les fichiers. Selon la fiche ELITE 2025, la gestion commerciale importe et exporte en CSV clients, articles, unités, localisations, fournisseurs et familles, exporte les factures au format Factur-X et les écritures au format du logiciel du cabinet ou au format FEC. Pour un flux quotidien, un dépôt de fichiers programmé, contrôlé à l'import, suffit souvent.
Cinq flux concrets avec EBP
- Le devis du métreur. Dans une menuiserie, le métreur chiffre sur tablette chez le client ; l'application crée le client s'il n'existe pas, puis le devis dans HUBBIX Gestion Commerciale TPE, où il suit le circuit habituel jusqu'à la facture.
- La marge par chantier. Chaque soir, un outil lit par la SAAS API Bâtiment les affaires et les documents de vente et d'achat, puis calcule pour chaque affaire l'écart entre vendu et acheté (le filtre exact se valide au cadrage, sur votre dossier). Voir la rentabilité par chantier.
- Les ventes de la boutique en ligne. Si les catégories d'import de votre offre couvrent le document voulu, la boutique dépose ses ventes par la SAAS API Import, selon un modèle défini une fois ; le service suit le statut d'exécution et relance l'import en cas d'échec.
- Les justificatifs de dépenses. Une application de notes de frais ajoute la pièce jointe dans HUBBIX Comptabilité TPE et passe l'écriture en mode provisoire : le comptable la valide après contrôle.
- L'encours en réunion commerciale. Les indicateurs d'encours clients et de taux de transformation des devis de l'API HUBBIX alimentent un tableau de bord de pilotage, sans export manuel.
Ce que la documentation EBP ne règle pas pour vous
- Pas de webhooks. Aucune notification n'est décrite : pour suivre les nouvelles factures, le service interroge EBP avec des filtres, à intervalles réguliers.
- Pas de limites d'appels publiées. La documentation consultée en octobre 2026 n'en mentionne pas : le service espace quand même ses appels et traite chaque refus sans boucler.
- Un jeton de rafraîchissement à usage unique. Il est enregistré à chaque renouvellement, dans un coffre de secrets ; s'il se perd, un utilisateur doit se reconnecter.
- Des imports asynchrones. Une demande d'import n'est réussie qu'une fois son statut confirmé ; le journal garde la trace de chaque demande.
- Les doublons. Une table de correspondance relie vos identifiants à ceux d'EBP et se consulte avant chaque création, pour éliminer les doubles saisies.
- Le RGPD. Clients et tiers sont souvent des personnes physiques : seuls les champs utiles circulent.
Connecteur existant ou développement : comment trancher
Regardez d'abord ce qui existe. EBP référence des applications d'éditeurs partenaires qui synchronisent des informations, stockent des données ou envoient des documents personnalisés. La fiche ELITE 2025 cite des liens avec des solutions e-commerce (Huggii, Atoo Next, ePages, NewOxatis), qui demandent l'offre du partenaire, et une liaison avec GoCardless pour les prélèvements, présentée sur notre page GoCardless.
Le développement se justifie quand l'outil à relier vous est propre : application terrain, portail client, logiciel d'atelier. YMHB Web écrit alors le service d'intégration en technologies standard, après un cadrage sur votre abonnement EBP réel. Le code et la documentation des flux (API utilisées, champs, procédure de renouvellement des jetons) vous sont remis et vous appartiennent au paiement intégral. Si la gestion commerciale elle-même ne suit plus, voyez plutôt les alternatives à EBP.
Questions fréquentes
EBP a-t-il une API ?
Oui, pour ses offres en SaaS. Le portail développeurs d'EBP documente des API REST pour la gestion commerciale, la comptabilité HUBBIX, le bâtiment, les imports, les exports et la maintenance. La fiche EBP Gestion Commerciale ELITE 2025 réserve l'API REST à l'abonnement SaaS avec l'offre de services PREMIUM. Pour un EBP installé, il reste les extensions Open Line et les fichiers.
Comment s'authentifier sur l'API EBP ?
L'API EBP utilise OAuth 2.0 en mode code d'autorisation, avec les portées openid, profile et offline_access. Chaque requête porte la clé d'abonnement ebp-subscription-key et un jeton Bearer. Le jeton d'accès dure une heure, le jeton de rafraîchissement trente jours et ne sert qu'une fois. EBP n'accepte pas l'authentification de machine à machine : un utilisateur autorise l'application au départ.
EBP prévient-il un autre logiciel quand une facture est créée ?
La documentation des API REST d'EBP ne décrit pas de webhooks. Pour réagir à une nouvelle facture ou à un nouveau client, le service d'intégration interroge EBP à intervalles réguliers en filtrant sur les documents récents. Ce fonctionnement suffit pour la plupart des flux de gestion, à condition de journaliser chaque passage et de rattraper les éventuels oublis.
Peut-on développer une extension pour EBP Gestion Commerciale installée ?
Oui, pour EBP Gestion Commerciale Open Line. EBP publie une bibliothèque .NET et des projets d'exemple pour les versions 8.1.1 à 11.0.0. L'extension, écrite en C#, est compilée en DLL puis ajoutée dans le logiciel par Paramètres, Société, Extensions liées. Attention : selon le tutoriel d'EBP, supprimer une extension supprime aussi les données qu'elle a créées.
Comment tester l'API EBP sans toucher aux vraies données ?
Les exemples de la documentation HUBBIX Comptabilité d'EBP utilisent un environnement de préproduction distinct de la production, et le portail développeurs permet de tester une requête. Pour les autres API EBP, un dossier de test dans votre abonnement reste la précaution la plus simple : aucun essai d'écriture ne se fait sur le dossier de production.
À lire aussi
Sources
- EBP, documentation des API REST EBP (portail développeurs : abonnement, authentification, HUBBIX, SAAS API, charte d'utilisation)
- EBP, portail développeurs, liste des produits API pour les logiciels EBP en SaaS
- EBP, API pour EBP Gestion Commerciale Open Line, documentation et projets d'exemple
- EBP, API pour EBP Gestion Commerciale Open Line, espace de noms EBP.Api.Interfaces
- EBP, tutoriel « Projet API simple » pour EBP Gestion Commerciale Open Line (PDF)
- EBP, fiche produit Gestion Commerciale ELITE 2025 (API REST, imports et exports, connecteurs)
- EBP, page Applications éditeurs partenaires
- Cegid, communiqué « Cegid confirme l'acquisition d'EBP » (17 juillet 2024)
