API

Intégrateur API Odoo : ERP, e-commerce et middleware sur mesure

Dawap relie Odoo à votre e-commerce, marketplace, WMS, PIM, CRM ou outil métier quand un connecteur ne suffit plus à protéger la commande, le stock et la facture. Nous cadrons la version, les modules, les droits, la source de vérité de chaque objet et le comportement après timeout avant d’ouvrir les écritures dans l’ERP.

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 courte

Odoo API doit cadrer les objets ERP avant les appels techniques.

API Odoo ou Odoo API peut passer par JSON-2, XML-RPC/JSON-RPC legacy, modules spécifiques ou couche dédiée selon version et périmètre. Dawap vérifie les objets commandes, stocks, factures, produits, clients, droits, modules et reprises avant de connecter e-commerce, marketplaces, WMS, PIM, CRM ou outils métier.

  • Identifier version Odoo, modules, droits, objets, API cible et dépendances avec les personnalisations existantes.
  • Protéger commandes, stocks, factures, clients, produits, retours, paiements et écritures contre doublons et écarts.
  • Prévoir idempotence, logs, replay, quarantaine, supervision et runbook pour tenir en production.

Object write gate · scénario illustratif

La commande existe déjà. Le retry doit le prouver avant d’écrire une seconde fois.

L’entreprise, les identifiants, les montants et les événements ci-dessous sont fictifs. Ce poste de contrôle montre comment une intégration Odoo arbitre commande, picking et facture après une réponse réseau ambiguë.

Dossier témoin · environnement de recetteMAISON ALTO · WEB-9218
Écriture suspendue
01 · dossier métier

Un timeout après confirmation, quatre objets à relire

Source commerceWEB-9218payée · 642,00 € TTCCONNU
sale.orderSO-4821confirmée · société FRTROUVÉ
stock.pickingWH/OUT/01842réservé · non remisTROUVÉ
account.moveNon prouvéaucune seconde écritureHOLD
POST/json/2/sale.order/search_read

{ "domain": [["client_order_ref", "=", "WEB-9218"]], "fields": ["name", "state", "picking_ids", "invoice_ids"] }

LECTURE AVANT TOUT NOUVEAU POST
02 · portes d’écriture

Cinq preuves avant de libérer le flux

  1. 01
    IdentitéWEB-9218 ↔ SO-4821
    PASS
  2. 02
    Sociétécompany_id France
    PASS
  3. 03
    Logistiquepicking déjà réservé
    PASS
  4. 04
    Financeinvoice_ids à expliquer
    HOLD
  5. 05
    Repriseétape autorisée bornée
    LOCK
Clé de corrélation côté middleware shop-fr:sale.order:WEB-9218:confirm:v3 La clé facilite la décision ; elle ne rend pas automatiquement une méthode Odoo idempotente.
03 · desk d’exception

Trois incidents, trois gestes différents

ORD-12Timeout, commande retrouvée

Rattacher l’identifiant Odoo et poursuivre après contrôle aval.

RAPPROCHER
INV-04Facture possible, réponse perdue

Geler l’écriture et faire décider la finance après relecture.

ARBITRER
ACL-07Champ custom refusé

Corriger droit ou contrat ; ne pas élargir le compte à l’aveugle.

BORNER
  1. Commande reçueWEB-9218 · hash conservé
  2. Confirmation envoyéeréponse réseau perdue
  3. sale.order reluSO-4821 retrouvée
  4. Picking rapprochéWH/OUT/01842 réservé
  5. Facture à qualifierreprise suspendue
01Réponse perdueAucun second sale.order aveugle
02Double événementMême clé, même décision
03Mauvaise sociétéAucune écriture hors périmètre
04Champ spécifiqueDroit refusé sans élargissement global
05Facture engagéeReprise soumise à preuve finance
04 · bornes documentaires · Odoo 19 relu le 9 septembre 2026

Ce que l’API garantit — et ce que le middleware doit décider

JSON-2

Odoo 19 documente des appels POST /json/2/<model>/<method> avec arguments nommés et clé API Bearer.

Droits

Les droits d’accès, règles d’enregistrement et accès aux champs de l’utilisateur restent appliqués à l’appel.

Contrat vivant

La page /doc de la base expose les modèles, champs et méthodes disponibles, y compris les extensions installées.

Migration

XML-RPC et JSON-RPC sont dépréciés depuis Odoo 19 ; leur retrait est annoncé pour Odoo 22 et Odoo Online 21.1.

Premier lot recommandé

Une commande, son picking, sa facture possible et cinq échecs exercés en recette.

Apportez le dossier Odoo qui oblige aujourd’hui commerce, logistique et finance à comparer plusieurs écrans. Le cadrage fixe objets, droits, corrélation, portes d’écriture et preuve de reprise avant d’étendre le flux.

Cadrer mon flux Odoo

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 api odoo

Qualifier l’API Odoo selon version, modules et objets métier

Un projet Odoo API fiable distingue JSON-2, RPC legacy, modules personnalisés, droits, objets ERP et trajectoire de migration avant de coder.

02 odoo api

Brancher Odoo au commerce sans créer de doublons

Commandes, stocks, factures, produits, clients, retours et paiements doivent porter des clés métier, des contrôles et des règles de replay.

03 intégrateur erp odoo

Confier le flux à un intégrateur quand Odoo devient le cœur de gestion

Le besoin dépasse le connecteur quand chaque écriture doit préserver ventes, logistique et finance entre Odoo et plusieurs applications.

Diagnostic Odoo

Quand Odoo devient le point de friction entre vente, stock et finance

Un connecteur Odoo fragile se voit vite : commandes en doublon, stocks qui divergent, factures bloquées, modules custom difficiles à appeler, droits mal cadrés ou reprises impossibles à expliquer aux métiers.

01 · Odoo

Commandes et statuts

Import e-commerce ou marketplace, acceptation, lignes, taxes, frais, statuts, tracking et rapprochement avec les documents Odoo.

02 · Odoo

Stocks et entrepôts

Stock disponible, réservations, multi-entrepôts, mouvements, ruptures, buffers canal et synchronisation des quantités diffusables.

03 · Odoo

Factures et écritures

Création de factures, avoirs, paiements, statuts comptables, pièces justificatives et cohérence avec les règles de gestion.

04 · Odoo

Produits et référentiels

SKU, variantes, catégories, taxes, prix, clients, adresses et mappings entre Odoo, PIM, boutique ou marketplace.

05 · Odoo

Reprises contrôlées

Files, idempotence, replay par objet métier, quarantaine, historique des payloads et correction sans double écriture.

06 · Odoo

Droits et modules spécifiques

Gestion des accès, contraintes de version, modules custom, endpoints dédiés et sécurité des échanges avec Odoo.

Méthode

On traite Odoo comme un cœur de gestion, pas comme un simple endpoint

Avant de coder, on clarifie la source de vérité par objet : produit, stock, commande, facture, client, paiement, retour. Ensuite seulement on choisit le mode d’échange, les règles de reprise, le niveau de supervision et les responsabilités métier.

01

Décision 1

Des commandes et factures qui ne se doublonnent pas lors des retries.

02

Décision 2

Des stocks diffusables mieux alignés entre Odoo, boutique, WMS et marketplaces.

03

Décision 3

Des erreurs Odoo lisibles par les équipes, avec des reprises ciblées.

04

Décision 4

Une architecture prête à absorber plusieurs canaux sans empiler des scripts isolés.

Premier lot

Cadrer le premier flux Odoo 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 · Flux Odoo

Preuve directe

Scénario terrain
Dawap a livré des flux Odoo autour des comptes, catalogues, prix, commandes, stocks, livraisons et documents sur une chaîne B2B en production.
Architecture
Import e-commerce ou marketplace, acceptation, lignes, taxes, frais, statuts, tracking et rapprochement avec les documents Odoo.
Livrable
Cartographie des modules Odoo, objets API, droits, sources de vérité, version cible et dépendances SI.
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 commandes et factures qui ne se doublonnent pas lors des retries.
02 · Flux Odoo

Références proches

Scénario terrain
Les projets ERP, e-commerce, marketplace et logistique montrent la même exigence : mapping fiable, reprises, statuts, supervision et run exploitable.
Architecture
Stock disponible, réservations, multi-entrepôts, mouvements, ruptures, buffers canal et synchronisation des quantités diffusables.
Livrable
Middleware Odoo JSON-2, RPC legacy ou couche dédiée avec mappings, validations et règles métier.
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 stocks diffusables mieux alignés entre Odoo, boutique, WMS et marketplaces.
03 · Flux Odoo

Approche

Scénario terrain
Sur un nouveau périmètre Odoo, on commence par les modules, objets, droits, sources de vérité et scénarios d’erreur avant de coder le connecteur.
Architecture
Création de factures, avoirs, paiements, statuts comptables, pièces justificatives et cohérence avec les règles de gestion.
Livrable
Gestion des files, retries, idempotence, logs corrélés, replay et quarantaine des erreurs.
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 Odoo lisibles par les équipes, avec des reprises ciblées.

Avis & exigence projet

Des intégrations Odoo jugées sur la fiabilité du run ERP.

5/5★★★★★Avis clients Dawap
Les objets Odoo, sources de vérité, mappings et responsabilités sont posés avant de développer.
Flux cadrés
Les erreurs, doublons, statuts bloqués et écarts de stock peuvent être isolés puis rejoués.
Reprises propres
Commerce, finance, logistique et DSI gardent une lecture commune des flux critiques.
SI lisible
Preuves et références projet

Des flux Odoo livrés sur toute la chaîne B2B

Catalogue, prix, comptes, commandes, stock, livraison et finance : la série OneUp détaille comment Odoo reste au cœur des objets contractuels tout en alimentant une plateforme web exploitable.

Architecture suspendue représentant le hub Odoo et les flux API de 1UP Distribution Intégration API 1UP Distribution : Odoo, APIs et automatisation des flux B2B Voir le projet
  • 31 mars 2026
  • Lecture ~34 min

Dawap a industrialisé 25 flux Odoo et deux familles d’API autour de 1UP Distribution : mappings, sources de vérité, files RabbitMQ, workers, retries, idempotence, fraîcheur, réconciliation, replays contrôlés et observabilité. Un système d’intégration exploitable, conçu pour expliquer les écarts au lieu de les masquer.

Architecture suspendue représentant le cycle de commande B2B de 1UP Distribution Intégration API 1UP Distribution : cycle de commande, du panier à la facture Voir le projet
  • 7 mai 2026
  • Lecture ~33 min

Dawap a sécurisé chaque transition du cycle de commande 1UP Distribution : panier métier, relecture, adresses, réservation temporaire, découpage par zones, import Odoo idempotent, progression, reprise, annulation, expédition, facture et avoir. Un workflow qui distingue clairement demande reçue, stock protégé et engagement confirmé.

Architecture suspendue représentant les achats, le stock et les livraisons de 1UP Distribution Intégration API 1UP Distribution : achats, stock disponible et livraisons Voir le projet
  • 25 juin 2026
  • Lecture ~38 min

Dawap a construit une promesse logistique explicable pour 1UP Distribution : achats et réceptions Odoo, événements, snapshots, disponibilité projetée, réservations FIFO, kits, précommandes, pipeline hebdomadaire, franco, destinations, réallocations prévisualisées, tracking et historique. Les écritures sensibles restent confirmées par un humain dans le run quotidien.

Mégastructure suspendue représentant le commerce B2B de 1UP Distribution relié à Odoo Développement web · programme B2B 1UP Distribution : transformer le commerce B2B autour d’Odoo Voir le projet
  • 5 août 2026
  • Étude de cas · 42 min

Depuis la première passerelle Odoo en 2020, Dawap a fait évoluer le système de 1UP Distribution vers une plateforme B2B complète. Quatre espaces métier, vingt-six flux Odoo, deux familles d’API et douze assistants relient aujourd’hui clients, commerciaux, administration et logistique autour des mêmes comptes, produits, commandes et documents.

Guides pour préparer le projet

Documenter Odoo avant de cadrer le flux à livrer

Ces guides détaillent les APIs et risques Odoo ; cette page reste le point d’entrée pour cadrer le connecteur, le middleware et le premier flux exploitable.

Intégration API Odoo, reprise, stock et facturation Intégration API Intégration API Odoo : fiabiliser commandes, stock et reprise Lire l'article
  • 1er décembre 2025
  • Lecture ~17 min

Odoo tient quand la source de vérité est décidée objet par objet. Le risque réel n’est pas le volume d’appels, mais la divergence entre commande, stock, livraison et facture, qui finit en reprises manuelles. Cette synthèse rappelle le bon arbitrage : bloquer les cas ambigus avant de multiplier les flux, en gardant le support.

SDK ERP Odoo sous Symfony pour fiabiliser les synchronisations métier Intégration API SDK ERP Odoo sous Symfony : sécuriser les synchronisations métier Lire l'article
  • 14 octobre 2024
  • Lecture ~17 min

Un SDK ERP Odoo utile ne se limite pas à appeler JSON-RPC. Il doit protéger les clés externes, isoler les sessions, rejouer sans doublon et garder un support capable de lire chaque reprise quand ventes, stock et comptabilité se croisent. Les écarts deviennent coûteux et le run reste lisible, au quotidien et sans bruit.

Odoo et WMS : synchroniser stock, missions et confirmations Intégration API Odoo et WMS : synchroniser stock, missions et confirmations Lire l'article
  • 31 mars 2026
  • Lecture ~13 min

Relier Odoo à un WMS exige d’aligner stock, missions et confirmations selon le moment où chaque système devient responsable. Le diagnostic vise à définir les flux, identifiants et reprises, afin que la préparation physique mette à jour la commande sans créer de stock fantôme ni de mission traitée deux fois.

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 l’intégration Odoo API

Les réponses utiles avant de connecter Odoo au reste du SI : API disponibles, modules spécifiques, écritures sensibles, doublons, multi-sociétés et run.

01Quelle API Odoo utilisez-vous pour une intégration ERP ?

Nous cadrons d’abord la version Odoo et la trajectoire cible. Odoo 19 introduit JSON-2 et déprécie les endpoints XML-RPC/JSON-RPC, dont le retrait est annoncé pour Odoo 22 et Odoo Online 21.1. Un projet neuf prépare donc JSON-2 ou une couche dédiée ; un existant migre progressivement selon ses modules, droits et risques.

02Faut-il migrer une intégration Odoo XML-RPC existante ?

Oui si elle porte des flux critiques ou si une montée de version est prévue. La bonne approche consiste à inventorier les appels `execute_kw`, les modèles réellement utilisés, les scripts cron, les modules personnalisés et les reprises, puis à migrer par objet métier plutôt que par simple remplacement technique.

03Pouvez-vous connecter Odoo à un site e-commerce ?

Oui. Nous pouvons connecter Odoo à Shopify, PrestaShop, Magento, WooCommerce, Sylius, VTEX ou une boutique sur mesure pour synchroniser commandes, clients, produits, stocks, factures, paiements, retours et statuts.

04Comment évitez-vous les doublons de commandes ou de factures ?

Nous ne supposons pas qu’un nouvel appel est sans effet. Le middleware conserve une clé métier, relit les objets Odoo et l’aval après une réponse ambiguë, puis bloque toute seconde écriture tant que commande, picking ou facture existants ne sont pas expliqués.

05Comment gérez-vous les modules Odoo personnalisés ?

Nous auditons champs, modèles, méthodes, dépendances, droits d’accès, règles d’enregistrement et sociétés avant développement. L’intégration utilise un compte et une clé dédiés, puis une allowlist côté middleware ; si nécessaire, une couche API évite de coupler les autres outils aux comportements internes du module.

06Odoo ERP ou Odoo CRM : quelle intégration choisir ?

Odoo ERP porte notamment commandes, produits, stocks, factures et achats ; Odoo CRM porte leads, opportunités et activités. En multi-sociétés ou multi-entrepôts, nous séparons aussi sociétés, dépôts, fiscalités, journaux et droits afin que chaque flux reste rattaché au bon périmètre.

Intégration API Odoo sur mesure

Votre intégration Odoo doit tenir en production ?

En 15 minutes, on peut qualifier votre version Odoo, vos modules, les flux critiques, les incidents actuels et le premier lot réaliste pour fiabiliser commandes, stocks, factures ou synchronisations métier.

Cadrer mon premier flux Odoo