API REST compatible Sage 100c

L'API Sage 100 qui ouvre votre ERP au web.

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ées Documentation Swagger intégrée Multi-sociétés
~/boutique — requête
# Récupérer un article et son stock en temps réel
GET /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).

Devis Commande Bon de livraison Facture
  • 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.

  • Client
  • Fournisseur
  • Prospect
  • Contacts
  • Adresses

Articles et catalogue

Fiches articles complètes : familles, gammes, conditionnements, codes-barres, photos, langues, champs statistiques et informations libres.

  • Gammes
  • Familles
  • Photos
  • Catalogues

Tarification

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.

  1. 1Vous exprimez le besoin
  2. 2Nous développons le point d'entrée
  3. 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.

  • Démonstration sur vos besoins réels
  • Étude de faisabilité de votre intégration
  • Accompagnement à la mise en place

Vous préférez nous joindre directement ?

06 76 41 93 32 contact@hscinfo.fr