API

API Odoo : connectez votre ERP au reste de votre SI

Dawap relie Odoo à vos boutiques, marketplaces, entrepôts et applications métier. Nous développons les échanges de commandes, produits, stocks et factures avec votre DSI et votre intégrateur Odoo : règles de gestion respectées, erreurs suivies et maintenance organisée.

APIs, données et infrastructures que nos projets savent connecter
Conception, intégration et maintenance
01 Contrat versionné
02 Sécurité explicite
03 Reprise testée
04 Supervision avec alertes

Votre projet Odoo

Vos équipes doivent retrouver la même opération entre Odoo et les autres logiciels.

Une commande peut être payée dans la boutique, confirmée dans Odoo et en attente dans le WMS. Nous définissons les références et les statuts qui permettent de suivre ce parcours, puis les échanges nécessaires pour le faire avancer.

  • Examiner les modules et connecteurs déjà disponibles avec votre intégrateur Odoo.
  • Désigner le logiciel responsable de chaque donnée et les opérations autorisées.
  • Tester les erreurs, les réponses perdues et les doubles événements avant la mise en service.

Décision d’architecture Odoo

Module, connexion directe ou middleware : choisir selon vos opérations.

Nous examinons la couverture des connecteurs existants, les règles propres à votre entreprise et les besoins de maintenance avec votre équipe Odoo.

  • Commerce Commandes, clients, prix, paiements et retours
  • Logistique Stocks, réservations, préparation et tracking
  • Finance Factures, avoirs, règlements et écritures sensibles
E-commerceMarketplaceWMS / 3PLLogiciel métier
Décision Dawap Connecteur Odoo mapping · contrôle · reprise · supervision
Odoo ERPProduits · clients · commandes
stocks · livraisons · factures
01Besoin standard

Module existant

À privilégier si le flux, les objets et les règles sont déjà couverts et maintenus.

Couverture à vérifier
02Échanges entre logiciels

Connexion directe ou iPaaS

À étudier selon les connecteurs disponibles, les volumes, les transformations et le traitement des erreurs.

Capacités à confronter au besoin

Contrôle avant écriture · scénario illustratif

La commande existe déjà. Vérifier son état avant de la recréer.

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

Une réponse perdue après confirmation, quatre objets à vérifier

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 écritureATTENTE
POST/json/2/sale.order/search_read

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

VÉRIFIER LE RÉSULTAT AVANT UNE NOUVELLE CRÉATION
02 · contrôles avant écriture

Cinq preuves avant de libérer le flux

  1. 01
    IdentitéWEB-9218 ↔ SO-4821
    VÉRIFIÉ
  2. 02
    Sociétécompany_id 3 · France
    VÉRIFIÉ
  3. 03
    Logistiquepicking déjà réservé
    VÉRIFIÉ
  4. 04
    Financeinvoice_ids à expliquer
    ATTENTE
  5. 05
    Repriseétape autorisée bornée
    BLOQUÉ
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. La référence source est contrôlée dans la société concernée.
03 · traitement des incidents

Trois incidents, trois gestes différents

ORD-12Réponse perdue, 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 personnalisé refusé

Vérifier le champ attendu et les droits nécessaires avec l’administrateur Odoo.

CORRIGER
  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 · interfaces et accès Odoo

Les interfaces à vérifier sur votre installation

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.

Modèles disponibles

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é

Un parcours de commande et cinq incidents vérifiés avant la mise en service.

Nous suivons une commande jusqu’à sa préparation et à ses documents. La recette vérifie aussi la réponse perdue, le double événement, la mauvaise société, le champ refusé et le résultat de facturation incertain.

Cadrer mon flux Odoo

Vos opérations

Trois situations qui justifient de revoir les échanges.

Un incident représentatif permet de choisir le premier périmètre et de mesurer ce que la connexion doit résoudre.

01 Ventes

La commande doit être ressaisie

Vos équipes recopient les lignes, retrouvent le client et vérifient les taxes avant de pouvoir préparer la commande dans Odoo.

02 Stock

Le commerce et l’entrepôt divergent

La boutique continue de proposer un article réservé ou indisponible. Il faut déterminer quelle quantité transmettre et à quel moment.

03 Suivi

Un échange échoue sans explication exploitable

Le support doit chercher dans plusieurs outils pour savoir si une opération a été reçue, rejetée ou déjà traitée.

Diagnostic Odoo

Les flux Odoo à sécuriser avant qu’ils ne bloquent les opérations

Une intégration devient prioritaire lorsque les équipes ressaisissent, que le stock diverge, qu’une commande se double ou qu’une facture ne peut plus être expliquée. Le premier lot part de ce risque concret.

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

Quantités physiques, réservées et vendables, entrepôts, mouvements et marges de sécurité par canal.

03 · Odoo

Factures et écritures

Brouillons, validations, avoirs et rapprochements de règlements, selon les opérations autorisées par vos responsables 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

Journal des échanges, opérations en attente, recherche du résultat et procédure de reprise pour chaque objet métier.

06 · Odoo

Droits et modules spécifiques

Comptes dédiés, droits limités, modèles et méthodes disponibles, dépendances des modules personnalisés.

Méthode

Définir les responsabilités avec votre DSI et votre intégrateur Odoo

Votre intégrateur conserve la responsabilité du paramétrage fonctionnel de l’ERP. Dawap prend en charge les échanges avec les autres logiciels. Ensemble, nous vérifions les modules, les sociétés, les règles d’accès et les effets des opérations avant d’arrêter le périmètre de développement.

01

Inventorier l’existant

Version, hébergement, modules, connecteurs, sociétés et accès disponibles.

02

Définir les échanges

Identifiants, données de référence, opérations autorisées et fréquence de mise à jour.

03

Vérifier les résultats

Jeux d’essai, contrôles métier et reprise des erreurs avec vos équipes.

04

Organiser la maintenance

Alertes, responsabilités, documentation et procédure pour les évolutions Odoo.

Premier engagement

Un périmètre défini avec votre équipe Odoo.

Nous examinons un échange prioritaire, les interfaces accessibles et les travaux déjà pris en charge par votre prestataire ERP. Vous disposez des éléments nécessaires pour décider de la réalisation.

Systèmes identifiés Responsabilités définies Recette prévue

À l’issue du cadrage

01

Périmètre et dépendances documentés.

02

Accès et opérations possibles vérifiés.

03

Architecture et charge de réalisation estimées.

04

Critères de recette et maintenance définis.

1UP Distribution

Une intégration Odoo documentée sur toute la chaîne B2B.

Le programme 1UP relie la gestion ERP aux usages des clients professionnels, des commerciaux et des équipes internes.

01 · Échanges ERP

26 flux Odoo documentés

Catalogue, comptes, prix, commandes, factures, achats, fournisseurs, stocks, préparations et livraisons : les flux sont répartis par responsabilité avec des traitements asynchrones et des reprises ciblées.

02 · Accès métier

3 familles d’API

L’API client sert les parcours B2B. L’API commerciale externe couvre les usages du portefeuille et de la prise de commande. L’API core expose les fonctions d’intégration avec des autorisations distinctes.

03 · Évolution du programme

Ciama et les usages IA

Le programme comprend un pont de données vers Ciama et 12 assistants spécialisés. Les accès suivent les rôles des utilisateurs ; les opérations sensibles restent soumises aux validations prévues. Les études de cas décrivent cette architecture sans publier les données du client.

Avis clients

Des clients témoignent de leurs projets avec Dawap.

5/5★★★★★Avis clients Dawap
“
« Nous disposons aujourd’hui d’une application robuste, performante et parfaitement intégrée. »
Bruno Pichot
“
« Là où j’utilisais auparavant des intégrations fragiles via Zapier, ils ont mis en place de vraies intégrations directes en API, beaucoup plus fiables et performantes. »
Mathilde Bordeaux
“
« Aujourd’hui, tous nos flux produits, stocks et prix sont synchronisés automatiquement : plus besoin de ressaisir les données manuellement. »
Loic O
Cas clients Odoo

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

Découvrez les choix de conception et les échanges livrés pour 1UP Distribution, depuis le catalogue jusqu’à la commande et à la livraison.

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é 26 flux Odoo, trois familles d’API et un pont asynchrone vers Ciama autour de 1UP Distribution : mappings, sources de vérité, workers, retries, idempotence, fraîcheur, réconciliation et replays contrôlés. 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, trois familles d’API et douze assistants IA relient clients, commerciaux, administration et logistique aux mêmes comptes, produits, commandes et documents.

Questions fréquentes

Questions fréquentes sur l’intégration Odoo API

Les points à préciser avant le développement : accès, version, modules, écritures et maintenance.

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

Nous vérifions la version, l’hébergement et les accès souscrits. JSON-2 est disponible depuis Odoo 19. Sur Odoo Online, l’accès aux API externes dépend de l’offre Custom. Les interfaces et méthodes utilisées sont ensuite vérifiées sur votre installation, avec vos modules et vos droits.

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

Odoo annonce le retrait de ses interfaces XML-RPC et JSON-RPC historiques pour Odoo 22 et Odoo Online 21.1. Nous inventorions les appels existants et préparons la migration selon votre calendrier de version. Le changement doit conserver les effets métier, les accès et les règles de reprise ; les contrôleurs spécifiques demandent une analyse distincte.

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.

04Module Odoo, iPaaS ou middleware sur mesure : que choisir ?

Un module existant convient quand le besoin et les règles sont standards. Un iPaaS peut convenir si ses connecteurs, sa gestion des erreurs et ses limites couvrent vos besoins. Un middleware sur mesure devient pertinent lorsque plusieurs systèmes, des règles spécifiques, des volumes sensibles, des reprises contrôlées ou une supervision métier sont nécessaires.

05Comment é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 suspend une nouvelle création si le résultat du premier appel reste incertain. Plusieurs appels JSON-2 ne partagent pas une même transaction ; les opérations qui doivent rester indivisibles nécessitent une méthode adaptée côté Odoo.

06Comment 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.

07Dawap déploie-t-il Odoo ou connecte-t-il un Odoo existant ?

Cette offre concerne principalement l’intégration d’un Odoo existant avec le reste du SI, ainsi que la reprise de connecteurs ou middlewares fragiles. Pour un déploiement fonctionnel complet d’Odoo, le paramétrage des modules et la formation des utilisateurs, nous clarifions le besoin et le rôle éventuel d’un partenaire Odoo dès le cadrage.

08Qui maintient et possède le connecteur Odoo ?

Le cadrage fixe explicitement l’hébergement, la propriété du code, la documentation, les alertes et la responsabilité de maintenance. Le connecteur doit pouvoir être compris, supervisé et repris sans dépendre d’un intervenant unique.

API Odoo · connecteur et middleware sur mesure

Quels logiciels devez-vous relier à Odoo ?

Présentez votre installation et l’échange prioritaire. Nous étudions les interfaces disponibles, les dépendances avec votre intégrateur ERP et le premier périmètre de réalisation.

Cadrer mon premier flux Odoo

Les profils derrière votre projet

Des interlocuteurs qui comprennent vos flux et votre métier.

Votre sujet : API Odoo : intégration, connecteur et middleware

Relier un ERP, un CRM ou une application métier demande de trancher les responsabilités autant que les contrats de données. Nous rapprochons architecture, usages et priorités pour livrer des échanges testables et maintenables.

Découvrir l’agence
Portrait de Jérémy Chomel

Direction · architecture

Jérémy Chomel

Conception des API et middlewares, mapping, reprise sur erreur, observabilité et mise en production.

  • API
  • Architecture
  • DevOps
Portrait d’Arnault Frier

Direction · produit

Arnault Frier

Analyse des processus métier, choix du premier flux utile et accompagnement des utilisateurs.

  • Produit
  • Cadrage
  • Formation
Portrait de Loïc Orue

Product Owner / Scrum Master

Loïc Orue

Product Owner / Scrum Master : backlog d’intégration, dépendances SI, recette et coordination des parties prenantes.

  • PO
  • Scrum
  • Backlog

Consultant senior mobilisable

La composition de l’équipe et sa disponibilité sont confirmées selon votre périmètre, les accès nécessaires et le niveau de service attendu.