API documentation · Overview

Your systems don’t stop
where CIAMA begins.

Your ERP holds your product data. Your channels generate orders. Your teams rely on the numbers. The CIAMA REST API connects that data to your applications, in both directions.

  • REST · JSON
  • JWT authentication
  • Dedicated cloud or on-premise

Your source and destination systems: API exchanges are scoped by software, version and business data. Connections depend on scope or require an integration assessment. No official partnership is claimed.

View connections and availability

Your data journey

Your systems feed CIAMA. CIAMA feeds your applications.

Send data · PUT / JSON

ERP / PIM

Products, brands, categories and tags

Your B2B activity

Customers, offers, orders and shipments

Your source inventory

Quantities in the default warehouse

CIAMAREST API

The multichannel cockpit

Catalog · operations · metrics

Use data · GET / JSON

ERP & business tools

Multichannel orders, lines and shipments

Reporting & analysis

Financial data and exposed aggregates

Multi-warehouse & 3PL stock

Read own and connected external inventory

Planned API extension
Conceptual API flows, subject to your permissions and version. The multi-warehouse/3PL extension is planned; external stock depends on enabled connections. Import tracking distinguishes received data from applied updates.

01 / Resources

One API. Your business data.

Start with the data you need to exchange. These routes outline the scope; your instance’s reference specifies formats, filters and required permissions.

Write & read

Catalog & PIM

Send products, brands, categories and tags from your system of record. External identifiers preserve the link to records in your ERP or PIM.

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

Inventory is a separate resource: updating a product does not replace its stock quantities.

Write & read

B2B activity

Send customers, sales representatives, pricing terms, offers, orders and shipments. Your ERP’s activity feeds the operations and calculations in the cockpit.

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

Calculations follow import processing; accepting an import does not mean that metrics update immediately.

Write & read · scope expanding

Warehouses & inventory

Connect your inventory data to CIAMA. The current foundation exposes warehouse reads and stock exchanges for the default warehouse. The target scope extends this to multiple warehouses and connected 3PL inventory.

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

Warehouse creation, per-warehouse writes and unified 3PL inventory reads are planned extensions, to be scoped for your deployment.

Read

Orders & operations

Retrieve multichannel orders, order lines and shipments to connect your ERP or internal tools to the operations centralized in CIAMA.

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

Available REST API with token-authenticated access. Integration with your ERP or external application can be delivered by your developers, your service provider or Dawap.

Read

Metrics & reporting

Reuse financial data from order lines and the aggregates exposed on brands and categories: amounts, margins and activity broken down by channel.

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

Available metrics depend on the resource and version. The API reference describes the fields actually exposed.

Import monitoring

Synchronization

Track what happens after you send data. A receipt lets your system check import status and distinguish a received request from an applied update.

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

The relevant import resources also support snapshot-based reconciliation.

02 / Warehouses & 3PL inventory

Your inventory doesn’t all live in one place.

Your own warehouse, a logistics partner, a marketplace fulfillment service: each source contributes to availability. The aim is to preserve that origin, not hide it inside a total.

Your warehouses

Quantities supplied by your ERP or WMS.

Your 3PL partners

Inventory collected through enabled logistics connections.

Your systems

Data your applications can use, with its stock source preserved.

Planned API extension

The target: create warehouses from your systems, send quantities per warehouse and read external inventory collected by CIAMA. Amazon FBA illustrates this need; Cdiscount Fulfillment and other 3PLs may be included depending on the selected integrations. Each connection and API access is confirmed during scoping.

Explore multi-warehouse inventory ↗

03 / The import lifecycle

Sending data is only the start. Know what was applied.

  1. Identify the source

    The integration client and its permissions determine the account and write scope. External identifiers link each resource to its source system.

  2. Send the resource

    Send business data with the appropriate synchronization metadata. Idempotency supports retries without multiplying identical imports.

  3. Receive acknowledgement

    A 202 response means the import has been accepted for processing. Validation and application of the data may continue asynchronously.

  4. Check the outcome

    Read the receipt. Source revisions and snapshots, on supported resources, provide additional controls for updates and reconciliation.

04 / Access & capacity

An integration built around your environment.

Authenticated access

The API uses JWT tokens. Machine clients have dedicated permissions for catalog, inventory or B2B imports. Read APIs have their own authorization requirements: access is prepared for the selected flows.

Capacity matched to demand

Frequency, import size, history and peak traffic: we define capacity and call limits with you, based on your server and requirements. The agreed limits are specified for your instance.

Your deployment choice

A dedicated cloud instance operated by Dawap or installation within your infrastructure: CIAMA remains licensed software. Integration accounts for your network constraints, source systems and enabled modules.

05 / Technical reference

Resources here. Contracts in Swagger.

Your instance’s API documentation describes methods, parameters, formats and responses. Your team or service provider can develop the middleware independently, without requiring development work by Dawap. We can also deliver a custom integration if you prefer.

Swagger interface
/api/doc
OpenAPI specification
/api/doc.json

The access URL depends on your instance. Request the reference matching your version of CIAMA.

Request documentation access ↗

Which flows do you want to connect?

Tell us about your systems, the data you need to exchange and expected volumes. Together, we will define access, resources and any adaptations required.

Discuss my integration ↗

Rejecting analytics does not affect access to the site or demos. You can change your mind at any time through “Cookie preferences”.

Privacy