Documentation API · Vue d’ensemble

Votre SI ne s’arrête pas
aux portes de CIAMA.

Votre ERP connaît vos produits. Vos canaux génèrent des commandes. Vos équipes exploitent les chiffres. L’API REST CIAMA relie ces données à vos applications, dans les deux sens.

  • REST · JSON
  • Authentification JWT
  • Cloud dédié ou on-premise

Le parcours de vos données

Votre SI alimente CIAMA. CIAMA nourrit vos applications.

Alimenter · PUT / JSON

ERP / PIM

Produits, marques, catégories et tags

Votre activité B2B

Clients, offres, commandes et livraisons

Votre stock de référence

Quantités de l’entrepôt par défaut

CIAMAREST API

Le cockpit multicanal

Catalogue · opérations · indicateurs

Exploiter · GET / JSON

ERP & outils métier

Commandes multicanales, lignes et expéditions

Reporting & analyses

Données financières et agrégats exposés

Stocks multi-entrepôts & 3PL

Lecture des stocks propres et externes connectés

Extension API prévue
Schéma de principe des flux API, selon vos droits et votre version. L’extension multi-entrepôts/3PL est prévue ; les stocks externes dépendent des connexions activées. Le suivi des imports distingue réception et application des données.

01 / Les ressources

Une API. Vos objets métier.

Partez des données que vous souhaitez échanger. Ces routes donnent un aperçu du périmètre ; la référence de votre instance précise les formats, filtres et droits nécessaires.

Alimentation & lecture

Catalogue & PIM

Faites entrer produits, marques, catégories et tags depuis votre référentiel. Les identifiants externes conservent le lien avec les fiches de votre ERP ou de votre PIM.

  • PUT/api/pim/products/by-external-id/{externalId}
  • GET/api/pim/products/by-external-id/{externalId}

Le stock est une ressource distincte : une mise à jour produit ne remplace pas vos quantités.

Alimentation & lecture

Activité B2B

Transmettez clients, commerciaux, conditions tarifaires, offres, commandes et livraisons. L’activité de votre ERP rejoint les opérations et les calculs du cockpit.

  • PUT/api/b2b/customers/by-external-id/{externalId}
  • PUT/api/b2b/orders/by-external-id/{externalId}

Les calculs suivent le traitement des imports ; leur acceptation ne signifie pas une mise à jour immédiate des indicateurs.

Alimentation & lecture · périmètre en extension

Entrepôts & stocks

Reliez le stock de votre SI à CIAMA. Le socle expose la lecture des entrepôts et les échanges de stock sur l’entrepôt par défaut. La cible étend ce fonctionnement à vos différents entrepôts et aux stocks 3PL connectés.

  • GET/api/warehouse/warehouses
  • PUT/api/inventory/default-warehouse/stocks/by-product-external-id/{externalId}

Création d’entrepôts, écriture par entrepôt et lecture unifiée des stocks 3PL : extensions prévues, à cadrer pour votre déploiement.

Lecture

Commandes & opérations

Récupérez les commandes multicanales, leurs lignes et les expéditions pour interfacer votre ERP ou vos outils internes avec les opérations centralisées dans CIAMA.

  • GET/api/oms/orders
  • GET/api/oms/order-lines
  • GET/api/oms/fulfillments

La lecture par votre application est distincte d’un connecteur d’envoi automatique vers un ERP.

Lecture

Indicateurs & pilotage

Réutilisez les données financières des lignes de commande et les agrégats exposés sur les marques et catégories : montants, marges et répartition de l’activité par canal.

  • GET/api/pim/brand/{id}
  • GET/api/pim/category/{id}

Les indicateurs disponibles dépendent de la ressource et de la version. La référence API décrit les champs effectivement exposés.

Suivi des imports

Synchronisations

Suivez le traitement après l’envoi. Un reçu permet à votre système de vérifier l’état de l’import et de distinguer une demande reçue d’une donnée appliquée.

  • GET/api/pim/products/receipts/{receiptId}
  • GET/api/b2b/orders/receipts/{receiptId}

Les imports concernés disposent aussi de mécanismes de réconciliation par snapshot.

02 / Entrepôts & stocks 3PL

Vos stocks ne vivent pas tous au même endroit.

Votre entrepôt, un logisticien, un service de fulfillment marketplace : chaque source apporte une partie de votre disponibilité. L’objectif est de conserver cette origine, pas de la masquer dans un total.

Vos entrepôts

Les quantités issues de votre ERP ou WMS.

Vos partenaires 3PL

Les stocks remontés par les connexions logistiques activées.

Votre SI

Une lecture exploitable par vos applications, avec l’origine du stock.

Extension API prévue

La cible : créer les entrepôts depuis votre SI, transmettre les quantités par entrepôt et lire les stocks externes collectés par CIAMA. Amazon FBA illustre ce besoin ; Cdiscount Fulfillment et d’autres 3PL peuvent entrer dans le périmètre selon les intégrations retenues. Chaque connexion et chaque accès API sont confirmés lors du cadrage.

Découvrir le pilotage multi-entrepôts ↗

03 / Le cycle d’un import

Envoyer ne suffit pas. Il faut savoir ce qui a été appliqué.

  1. Identifier la source

    Le client d’intégration et ses droits déterminent le compte et le périmètre d’écriture. Les identifiants externes relient chaque ressource à sa source.

  2. Transmettre la ressource

    Envoyez les données métier avec les métadonnées de synchronisation adaptées. L’idempotence permet de gérer les renvois sans multiplier les imports identiques.

  3. Recevoir un accusé

    Une réponse 202 indique que l’import est accepté pour traitement. Les contrôles et l’application des données peuvent se poursuivre de manière asynchrone.

  4. Vérifier le résultat

    Consultez le reçu. Les révisions de source et les snapshots, sur les ressources concernées, complètent le suivi des mises à jour et des rapprochements.

04 / Accès & dimensionnement

Une intégration adaptée à votre environnement.

Des accès authentifiés

L’API utilise des jetons JWT. Les clients machine disposent de droits dédiés pour les imports catalogue, stock ou B2B. Les API de lecture suivent leurs propres autorisations : les accès sont préparés selon les flux retenus.

Des volumes à dimensionner

Fréquence, taille des imports, historique et pics d’activité : nous définissons les capacités et limites d’appel avec vous, selon votre serveur et vos besoins. Aucun débit universel ne remplace le dimensionnement de votre instance.

Votre choix de déploiement

Instance cloud dédiée opérée par Dawap ou installation dans votre SI : CIAMA reste un produit sous licence. L’intégration tient compte de vos contraintes réseau, de vos systèmes sources et des modules activés.

05 / La référence technique

Les ressources ici. Les contrats dans Swagger.

Méthodes, paramètres, schémas et réponses : la documentation Swagger de votre instance est la référence pour développer votre connexion. Cette page vous aide à choisir les flux ; elle ne duplique pas leurs contrats techniques.

Interface Swagger
/api/doc
Spécification OpenAPI
/api/doc.json

L’adresse d’accès dépend de votre instance. Demandez la référence correspondant à votre version de CIAMA.

Obtenir l’accès à la documentation ↗

Quels flux voulez-vous connecter ?

Présentez-nous votre SI, les données à échanger et les volumes attendus. Nous définissons avec vous les accès, les ressources et les adaptations nécessaires.

Parler de mon intégration ↗

Votre refus ne change rien à l’accès au site ou à la démonstration. Vous pouvez changer d’avis à tout moment via « Préférences cookies ».

Confidentialité