API

Intégrateur Dolibarr API pour commandes, stocks et factures

Dawap relie Dolibarr à WooCommerce, vos marketplaces, votre CRM, votre WMS ou vos applications sans transformer l’ERP en boîte noire. Nous cadrons l’API réellement visible dans votre explorer, le compte technique, les modules, les références externes, les extrafields et chaque transition entre tiers, commande, facture, paiement et stock.

APIs, données et infrastructures que nos projets savent connecter
Du besoin métier au run mesurable
01 Contrat versionné
02 Sécurité explicite
03 Reprise testée
04 Supervision actionnable

Réponse immédiate

Une intégration Dolibarr API protège chaque écriture engageante avant de l’automatiser.

Dawap inventorie les services réellement exposés par votre explorer Dolibarr, puis relie la référence externe, le tiers, les lignes, les taxes, les extrafields, le statut et l’objet créé. Après un timeout, le middleware relit d’abord l’objet par sa clé stable : il ne recrée ni commande, ni facture, ni mouvement de stock sur une simple incertitude réseau.

  • Tester l’API avec le compte technique réel : les modules actifs et les droits déterminent les actions visibles.
  • Séparer création en brouillon, validation et effets aval au lieu de confondre un code HTTP avec une décision métier.
  • Conserver une référence externe stable et relire l’objet cible avant toute nouvelle tentative d’écriture.
  • Mettre en quarantaine les écarts de tiers, TVA, total ou stock plutôt que corriger silencieusement un document engageant.

Registre d’écriture · scénario illustratif

Le POST a expiré. La commande, elle, existe peut-être déjà.

La société, la commande, les identifiants, les montants et les horaires ci-dessous sont fictifs. Ce dossier montre comment retrouver l’objet Dolibarr avant de décider si une écriture peut reprendre.

Dossier de commandeAtelier Mistral · WC-8427
Instance
Recette · entité 1
Objet
Commande client
Issue
Timeout après POST
RELECTURE REQUISE
01 · Pièce source

Une commande WooCommerce prête à devenir un brouillon Dolibarr.

COMMANDE #842710:04:11
Tiers rapproché
socid 742
Référence externe
WC-8427
2 lignes produit
240,00 € HT
Transport
18,00 € HT
TVA témoin
51,60 €
Total témoin309,60 € TTC

Fixture de cadrage : produits, taxes, devise, adresses, modules et règles de validation doivent être recalculés sur le dossier réel.

02 · Portes avant validation

Six décisions, pas un simple code 200.

  1. 01
    Explorerorders visible pour ce token
    VU
  2. 02
    Droitslecture + création · validation à confirmer
    BORNÉS
  3. 03
    Tierssocid 742 · adresse facturable
    LIÉ
  4. 04
    ref_extWC-8427 · clé stable
    UNIQUE
  5. 05
    Lignes & TVA258,00 € HT · 309,60 € TTC
    ÉGALES
  6. 06
    Effet de validationstock, facture et triggers à recetter
    ATTENTE

03 · Chemin de reprise

Relire par ref_ext avant de rejouer.

La référence externe est ici une règle de conception du middleware. Elle permet de chercher le résultat possible du premier POST ; elle ne transforme pas l’API en mécanisme d’idempotence universel.

  1. 10:04:1101
    Commande reçuesource WC · clé WC-8427
    QUALIFIÉE
  2. 10:04:1202
    Tiers rapprochésocid 742 · droits lus
    PRÊT
  3. 10:04:1303
    POST /ordersréponse perdue côté client
    INCONNU
  4. 10:04:1904
    GET /orders/ref_ext/WC-8427id 582 · statut brouillon
    RETROUVÉ
  5. 10:04:2005
    Validation séparéeattend la porte 06 et la recette
    GELÉE
Trace source · EVT-8427

L’intention d’écriture.

source
WooCommerce
ref_ext
WC-8427
total
309,60 €
décision
créer un brouillon
Trace cible · id 582

Le résultat retrouvé.

objet
orders
socid
742
statut
brouillon
lecture
ref_ext identique
Décision run · DOL-17

NE PAS REPOSTER

Le premier appel a créé le brouillon `582`. Reprendre sur cet objet après contrôle de la porte 06 ; un second POST fabriquerait un doublon de dossier.

Owner : ADV + intégration

Cycle documentaire

Quatre objets, quatre effets à ne pas fusionner.

01

Tiers

Identité facturable, contacts, adresses, statut client et extrafields.

Promouvoir seulement la fiche qualifiée
02

Commande

Lignes, frais, taxes, ref_ext, brouillon, validation et exécution.

Relire avant tout nouveau POST
03

Facture

Création, validation, acompte, avoir, échéance et paiements liés.

Protéger le document engageant
04

Stock

Produit, entrepôt, quantité, sens, origine et date de mouvement.

Rattacher chaque effet à sa cause
01Timeout après créationLa relecture retrouve l’objet et interdit le second POST.
02Droit retiréLe refus reste explicable sans élargir le compte en administrateur.
03TVA divergenteLe brouillon sort en quarantaine avant sa validation.
04Extrafield absentLe mapping bloque la transition au lieu de perdre le champ.
05Stock déjà corrigéUn événement ancien n’écrase pas une intervention plus récente.

Faits documentaires · limites explicites

Le contrat réel vit dans votre explorer Dolibarr.

Les références officielles ont été relues le 10 septembre 2026. Elles documentent activation, explorer, DOLAPIKEY, commandes, factures et mouvements de stock. Elles ne garantissent ni vos modules, ni vos extensions, ni les effets de vos triggers.

Premier lot recommandé

Une commande, un tiers, deux lignes et un timeout provoqué.

Nous cadrons la référence externe, les droits, le mapping, le brouillon, la validation et la relecture sur votre instance. Le lot est terminé quand le support sait retrouver l’objet et choisir attendre, corriger ou reprendre sans doublon.

Cadrer mon flux Dolibarr

Signaux terrain

Les signaux qui justifient un vrai chantier.

Le premier cadrage sert à distinguer le symptôme visible de la cause qui fragilise réellement le business ou le run.

01 dolibarr api

Exploiter l’API que votre instance expose vraiment

L’explorer, les modules, le token, les droits et l’entité deviennent le contrat de départ du connecteur.

02 api dolibarr

Relier tiers, commandes et factures sans double écriture

Chaque objet conserve sa référence source, son statut et la preuve qui autorise la transition suivante.

03 intégration api dolibarr sur mesure

Adapter le flux aux modules, extrafields et règles de votre PME

Le middleware ne suppose ni schéma universel, ni droits administrateur, ni statut identique entre deux instances.

Contrats d’écriture Dolibarr

Six contrats séparent une commande reçue d’un document que le métier peut défendre.

Dolibarr fournit des services REST et contrôle les droits. Votre intégration doit encore décider quelle instance, quelle clé, quel tiers, quelles lignes et quel statut ont le droit de modifier le dossier.

01 · Dolibarr

Instance et explorer

Version, URL, entité, modules actifs et opérations visibles dans l’explorer sont inventoriés avec le compte réellement utilisé.

02 · Dolibarr

Identité technique

Le DOLAPIKEY reste côté serveur ; son utilisateur reçoit uniquement les droits nécessaires aux lectures, créations et validations du lot.

03 · Dolibarr

Tiers et référence source

Le socid, les contacts et la ref_ext empêchent de promouvoir trop tôt un prospect incomplet ou de recréer une commande déjà reçue.

04 · Dolibarr

Lignes, taxes et totaux

SKU, quantités, frais, remises, taux, devise et arrondis sont rapprochés avant validation du document.

05 · Dolibarr

Extrafields et règles locales

Les champs spécifiques restent dans le mapping et dans la recette ; aucun module custom n’est présumé identique entre deux Dolibarr.

06 · Dolibarr

État, effet et reprise

Brouillon, validation, facture, paiement ou mouvement de stock sont séparés ; le retry dépend de l’état relu, jamais du timeout seul.

Méthode

Commencer par l’écriture dont un doublon coûterait réellement quelque chose.

Dawap réunit exploitation, commerce, finance, logistique et technique autour d’un dossier témoin. Nous observons l’explorer de l’instance, nommons la source de chaque champ, séparons brouillon et validation, puis provoquons timeout, doublon, écart de total et droit insuffisant avant d’ouvrir les volumes.

01

Décision 1

Une seule commande Dolibarr pour une seule référence métier source.

02

Décision 2

Des documents validés uniquement quand tiers, lignes, taxes et effets aval sont compris.

03

Décision 3

Des erreurs classées en attente, correction, quarantaine ou reprise ciblée.

04

Décision 4

Un support capable de retrouver l’objet et la décision sans fouiller des payloads complets.

Premier lot

Cadrer le premier flux Dolibarr ERP avant de développer le connecteur.

On qualifie la source de vérité, les objets, les droits, les volumes, les erreurs et la reprise attendue. Vous obtenez un premier lot décidable, proportionné au risque métier et au run réel.

Entrée : diagnostic du flux Sortie : périmètre et architecture Suite : build, reprise ou run

Sorties concrètes

01

Cartographie source, cible, objets, identifiants et responsabilités.

02

Vérification des accès, scopes, webhooks, quotas et contraintes fournisseur.

03

Choix du pattern : connecteur direct, middleware, file, batch ou API métier.

04

Critères de recette, logs, alertes, reprise et documentation attendue.

Preuves d’intégration

Trois flux pour éprouver le contrat, la reprise et le run.

Chaque scénario part d’un usage propre à cet univers API et le relie à une entrée contrôlée, un livrable exploitable et une décision de production.

01 · REST API

Modules et droits déterminent les services visibles

Scénario terrain
Dolibarr recommande l’explorer de l’instance. Le token, l’utilisateur, l’entité et les modules activés bornent ce qui peut être appelé.
Architecture
Version, URL, entité, modules actifs et opérations visibles dans l’explorer sont inventoriés avec le compte réellement utilisé.
Livrable
Inventaire versionné de l’explorer, des modules, utilisateurs API, entités, droits, extensions, extrafields et environnements.
Décision
Passer en production, corriger le contrat ou arrêter le flux avant qu’il ne fragilise le run.
Résultat vérifiable
Une seule commande Dolibarr pour une seule référence métier source.
02 · Orders

Référence externe, création et validation sont distinctes

Scénario terrain
L’API documente la lecture d’une commande par ref_ext, la création d’un brouillon puis une action de validation séparée.
Architecture
Le DOLAPIKEY reste côté serveur ; son utilisateur reçoit uniquement les droits nécessaires aux lectures, créations et validations du lot.
Livrable
Contrats de données par objet avec ref_ext, socid, lignes, taxes, statuts, champs spécifiques et propriétaires de vérité.
Décision
Passer en production, corriger le contrat ou arrêter le flux avant qu’il ne fragilise le run.
Résultat vérifiable
Des documents validés uniquement quand tiers, lignes, taxes et effets aval sont compris.
03 · Invoices

Facture et paiements ont leurs propres contrôles

Scénario terrain
Création depuis une commande, validation et lecture des paiements demandent des droits et des décisions propres au document.
Architecture
Le socid, les contacts et la ref_ext empêchent de promouvoir trop tôt un prospect incomplet ou de recréer une commande déjà reçue.
Livrable
Connecteur ou middleware avec modèle pivot, validation, files, journal de décisions, contrôle de débit et secrets côté serveur.
Décision
Passer en production, corriger le contrat ou arrêter le flux avant qu’il ne fragilise le run.
Résultat vérifiable
Des erreurs classées en attente, correction, quarantaine ou reprise ciblée.

Avis & exigence projet

Une intégration Dolibarr pensée pour l’objet, son effet et sa reprise.

5/5★★★★★Avis clients Dawap
“
Instance, droit, tiers, référence, lignes et total sont contrôlés.
Avant le POST
“
Le brouillon relu correspond au dossier attendu et à ses effets aval.
Avant validation
“
Le run retrouve l’objet avant de décider attendre, corriger ou rejouer.
Après incident
Preuves projet, portée explicite

Quatre réalisations pour juger commandes, ERP, stock et reprise sans inventer une référence Dolibarr.

1UP, France Appro et Fauré Le Page montrent des flux ERP, e-commerce, marketplace et logistique réellement opérés. Dolibarr doit encore être recetté sur votre instance, vos modules et vos droits.

Passerelle métier entre le site B2B de 1UP Distribution et Odoo Intégration API 1UP Distribution : passerelle B2B–Odoo Voir le projet
  • 15 janvier 2024
  • Lecture ~12 min

Dawap a relié le portail B2B de 1UP Distribution à Odoo pour orchestrer catalogue, comptes clients, disponibilités et commandes dans une chaîne cohérente et exploitable.

Intégration Aster et PrestaShop réalisée pour Art’Sacs Intégration API France Appro / Art’Sacs : catalogue Aster dans PrestaShop Voir le projet
  • 28 janvier 2020
  • Lecture ~14 min

Pour Art’Sacs, activité reprise depuis par France Appro, Dawap a relié Aster et PrestaShop afin de transformer le catalogue fournisseur, synchroniser les quantités, enrichir les fiches et préparer les commandes dropshipping. Les tâches, états et erreurs donnent aux équipes un flux pilotable plutôt qu’une synchronisation opaque.

Hub API ShippingBo Odoo et Wix pour 1UP Distribution Intégration API 1UP Distribution : de Wix à ShippingBo et Odoo Voir le projet
  • 16 octobre 2025
  • Lecture ~18 min

Pour 1UP Distribution, Dawap a relié les commandes Wix, l’exécution logistique ShippingBo et les écritures Odoo dans un hub Symfony. Files dédiées, journaux, écrans de suivi et reprises ciblées permettent de retrouver chaque commande, de localiser une exception et d’agir au bon endroit.

Commandes Cegid, ASN fournisseur et attendus de réception ShippingBo pour Fauré Le Page Intégration API Fauré Le Page : de la commande Cegid à la réception ShippingBo Voir le projet
  • 14 août 2025
  • Étude de cas · 27 min

Dawap a relié les commandes d’achat Cegid Y2 aux attendus de réception ShippingBo, puis construit le portail où chaque fournisseur prépare son ASN ligne par ligne. Quantités expédiées, lots, réception réelle et fichier retour RCP restent rattachés à la même histoire métier.

Guides de cadrage

Approfondir Dolibarr, WooCommerce et la reprise avant la première écriture.

Ces quatre guides couvrent le périmètre Dolibarr, le SDK, le couple WooCommerce et l’idempotence sans remplacer la prestation.

Intégration API ERP Dolibarr – guide 2025 Intégration API Intégration API ERP Dolibarr – guide 2025 Lire l'article
  • 10 octobre 2024
  • Lecture ~21 min

Au-delà du protocole, le vrai risque dans Dolibarr reste le mapping, l’idempotence, la reprise et l’observabilité. Sans clé externe stable, un simple retry fabrique des doublons, du support manuel et un coût caché qui finit toujours par dépasser le prix du connecteur. Le bon cadrage garde le run lisible dans la durée.

SDK Dolibarr Symfony Intégration API SDK API ERP Dolibarr : connecteur Dawap sous Symfony Lire l'article
  • 8 novembre 2024
  • Lecture ~23 min

Dolibarr tient vraiment quand commande, facture, stock et paiement restent corrélés par des règles de reprise nettes. Cette synthèse rappelle qu’un SDK Symfony utile doit isoler les rejets métier, garder les identifiants stables et rendre chaque replay lisible pour l’ADV, la finance, le support et le run au fil des reprises.

Dolibarr et WooCommerce : synchroniser commandes, stock et factures Intégration API Dolibarr et WooCommerce : synchroniser commandes, stock et factures Lire l'article
  • 27 mars 2026
  • Lecture ~13 min

L’intégration Dolibarr–WooCommerce doit synchroniser commandes, stock et factures sans déclencher de boucle lors d’une correction. Le raisonnement conduit à définir identifiants, sens des flux et statuts, afin que la boutique reste vendable et que la gestion retrouve finalement chaque transaction sans double saisie.

Idempotence API : éviter les doublons métier Intégration API Idempotence API : éviter les doublons métier Lire l'article
  • 25 mai 2025
  • Lecture ~46 min

Une intégration API peut sembler fonctionner correctement pendant des semaines, puis générer soudainement des doublons de commandes, de paiements ou d’écritures comptables. Ce type d’incident coûte rarement seulement du temps technique. Il mobilise aussi le support, la finance et le commerce dans le run métier.

Questions d’achat

Questions fréquentes sur une intégration Dolibarr API

Les réponses utiles avant de connecter Dolibarr à WooCommerce, une marketplace, un CRM, un WMS ou un outil finance.

01Dolibarr dispose-t-il d’une API REST exploitable ?

Oui, lorsque le module Web Services API REST est activé. L’explorer de votre instance montre les services disponibles pour le token utilisé ; les modules actifs et les droits de l’utilisateur déterminent les opérations réellement visibles.

02Quand faire appel à un intégrateur Dolibarr API ?

Quand Dolibarr doit échanger avec une boutique, une marketplace, un CRM, un WMS ou la finance et que doublons, statuts, extrafields, droits ou reprises ne peuvent plus être laissés à des scripts isolés.

03Comment connecter Dolibarr et WooCommerce sans doubler les commandes ?

Le middleware conserve une référence externe stable, qualifie tiers, lignes, frais et taxes, puis relit Dolibarr par cette référence après toute issue incertaine. Un timeout ne déclenche jamais automatiquement un second POST.

04Pourquoi séparer création et validation d’une commande Dolibarr ?

Le brouillon permet de relire l’objet créé avant l’étape qui le rend opérationnel. La validation reste soumise aux droits, aux règles de l’instance et aux contrôles métier définis pour le flux.

05Comment gérer les extrafields et modules Dolibarr spécifiques ?

Ils sont inventoriés dans l’instance, ajoutés au mapping et exercés dans la recette. Dawap ne présume pas qu’un champ, un hook ou une extension existe de la même façon ailleurs.

06Que livre Dawap pour exploiter le middleware après le go-live ?

Des contrats de données, une cartographie des droits, des journaux corrélés, des alertes actionnables, une quarantaine, des scénarios de relecture et replay, un runbook et une passation aux équipes.

Dolibarr API · REST · Commandes · Factures

Votre prochaine écriture Dolibarr peut-elle être retrouvée avant d’être rejouée ?

En 15 minutes, on peut qualifier l’instance, la commande témoin, la clé externe et le premier flux à sécuriser.

Cadrer mon flux Dolibarr