Ecluzio est une API REST pour Sage 100c. Elle expose vos tiers, articles, documents commerciaux, stocks et écritures comptables en JSON, via de simples appels HTTP. Branchez votre boutique en ligne, votre CRM ou vos applications mobiles directement sur votre ERP, sans export ni ressaisie.
Règles de gestion Sage respectéesDocumentation Swagger intégréeMulti-sociétés
~/boutique — requête
# Récupérer un article et son stock en temps réelGET/Article/BAAR01
Token: 7f3c…e91a
Bdd: BIJOU
200 OK
{
"CodeArticle": "BAAR01",
"Designation": "Bague Argent",
"Famille": "BAGUES",
"PrixVente": 49.90,
"SuiviStock": "CMUP",
"PublieSite": true,
"Gamme": [ … ],
"CatégorieTarifaire": [ … ]
}
130endpoints REST documentés
28types de pièces Sage 100 pris en charge
30ressources métier : gestion, stock, compta
JSONen entrée comme en sortie, avec OpenAPI 3
Fonctionnalités
Tout Sage 100 Gestion Commerciale et Comptabilité, en lecture comme en écriture.
Pas un simple export de tables : l'API crée, modifie et transforme les pièces en appliquant les mêmes règles de gestion que la saisie dans Sage.
Documents commerciaux et transformations
Créez des devis, commandes, bons de livraison ou factures, ajoutez, modifiez ou supprimez des lignes, mettez à jour l'en-tête, récupérez la facture en PDF. Transformez ensuite vos pièces en une seule requête, en totalité ou ligne par ligne (livraisons partielles comprises).
DevisCommandeBon de livraisonFacture
Vente
Achat
Stock
Interne
Échéances
Acomptes
Infos libres
Tiers
Clients, prospects, fournisseurs, contacts et adresses de livraison. Transformez un prospect en client d'un seul appel.
Tarifs par catégorie tarifaire, par client ou par fournisseur, pour les articles simples comme pour les articles à gammes.
Catégories
Tarif client
Tarif fournisseur
Stocks et logistique
Stock par article, gamme, dépôt ou emplacement. Gestion des dépôts et emplacements, inventaires, mouvements d'entrée, de sortie et de transfert.
Dépôts
Emplacements
Inventaire
Lots / séries
Comptabilité
Consultez les écritures par journal, compte tiers ou compte général. Intégrez des écritures à l'unité ou par lot.
Écritures
Journaux
Comptes généraux
Interrogation et traçabilité
Retrouvez tout l'historique d'un article, d'un tiers, d'une affaire, d'un collaborateur ou d'un numéro de lot/série, et remontez la chaîne d'une pièce.
Lot / série
Affaire
Traçabilité
Architecture
Une passerelle fiable entre vos applications et votre ERP.
01
Règles de gestion respectées
Les créations et modifications suivent les mêmes contrôles que la saisie dans Sage 100c : calculs de prix, remises, stocks et numérotation.
02
Lectures rapides en SQL
Les consultations et requêtes interrogent directement SQL Server, pour des temps de réponse adaptés au web.
03
Hébergée chez vous
L'API s'installe sur votre serveur Sage (IIS / .NET 8). Vos données restent dans votre infrastructure.
Référence
Les routes de l'API Sage 100, pensées pour les développeurs.
Des noms métier en français, les verbes HTTP standards et une documentation Swagger générée automatiquement. Un aperçu des principales ressources :
Inclus dans votre contrat
Une API qui évolue avec vos besoins.
Il vous manque un point d'entrée pour votre projet ? Nous le développons et l'intégrons à l'API. Les nouveaux points d'entrée sont inclus dans votre contrat : l'API s'enrichit au fil de vos projets.
1Vous exprimez le besoin
2Nous développons le point d'entrée
3Il est livré et documenté dans Swagger
Exemple
De la commande web au bon de livraison, en trois appels.
Authentifiez-vous, créez la commande client, puis transformez-la en bon de livraison. Sage numérote, calcule et met à jour les stocks.
Cas d'usage
Connecter Sage 100 à votre boutique, votre CRM ou vos applications.
E-commerce
Boutique synchronisée
Catalogue, prix et stocks publiés sur Shopify ou PrestaShop ; commandes web intégrées automatiquement dans Sage.
Mobilité
Applications terrain
Prise de commande par les commerciaux, préparation et inventaire en dépôt, consultation du stock par emplacement.
CRM
Vue client unifiée
Tiers, contacts, historique de pièces et écritures remontés dans votre CRM, prospects convertis en clients.
Data & EDI
Flux et reporting
Échanges avec vos partenaires, import d'écritures par lot, requêtes de lecture pour vos tableaux de bord.
Sécurité et exploitation
Contrôlé, tracé, sous votre maîtrise.
Jeton de session
Chaque appel porte un jeton obtenu à l'authentification. Sans jeton valide, l'accès est refusé.
Droits par base
Chaque utilisateur n'accède qu'aux sociétés Sage qui lui sont autorisées, désignées dans l'en-tête de la requête.
Requêtes en lecture seule
Le point d'entrée de requêtes libres refuse toute instruction d'insertion, de modification ou de suppression.
Journalisation
Les appels sont journalisés pour faciliter le suivi, l'audit et le diagnostic.
Validation des données
Types de pièces, statuts, longueurs de champs et références sont validés avant d'atteindre Sage, avec des messages d'erreur explicites.
Swagger intégré
La documentation interactive est servie par l'API elle-même : testez chaque route depuis votre navigateur.
Questions fréquentes
API Sage 100 : vos questions.
Qu'est-ce qu'une API Sage 100 ?
Une API Sage 100 permet à d'autres logiciels (site e-commerce, CRM, application mobile, outil de BI) de lire et d'écrire dans votre ERP Sage 100 par de simples requêtes web, sans export de fichiers ni ressaisie. Ecluzio est une API REST : elle échange des données JSON au travers de routes HTTP documentées.
Comment connecter Sage 100 à Shopify ou PrestaShop ?
Votre boutique, ou son connecteur, appelle Ecluzio pour récupérer les articles, les prix et les stocks de Sage 100, puis pour y créer les commandes web en commandes clients. Ces commandes peuvent ensuite être transformées en bons de livraison et en factures, toujours via l'API.
Et si un point d'entrée me manque ?
Nous le développons et l'ajoutons à l'API. Les nouveaux points d'entrée sont inclus dans votre contrat et sont documentés dans Swagger dès leur livraison.
Quelles versions de Sage 100 sont prises en charge ?
Ecluzio fonctionne avec Sage 100c en version SQL Server (Gestion Commerciale et Comptabilité). Contactez-nous pour valider votre version.
Faut-il modifier ma base Sage ?
Non. Ecluzio utilise les mécanismes standards de Sage : aucune table n'est ajoutée ni modifiée hors des traitements métier que vous déclenchez.
Puis-je gérer plusieurs sociétés ?
Oui. Plusieurs bases Sage peuvent être déclarées sur une même instance ; chaque requête précise la base visée, et chaque utilisateur n'accède qu'aux bases autorisées.
Les informations libres sont-elles accessibles ?
Oui, pour les articles, les tiers et les documents : elles sont lues et écrites sous forme de dictionnaire clé / valeur.
Où l'API est-elle hébergée ?
Sur votre serveur, à côté de Sage 100. Elle peut être publiée sur IIS et exposée en HTTPS selon votre politique réseau.
Contact
Connectons votre Sage 100.
Parlez-nous de votre projet : nous vous montrons l'API sur vos propres cas d'usage et étudions l'intégration avec vos outils.