Newsletter
Cdiscount now supports Offer updates via JSON packages
  • Home
  • Cdiscount now supports Offer updates via JSON packages
announcement

Introduction

Good news for Cdiscount sellers: the Offer Management (JSON) workflow is now available for Cdiscount, meaning you can create and submit offer packages using the JSON endpoints instead of relying on the legacy ZIP submission method.

This brings Cdiscount in line with the standard Offer Management JSON flow:

  • Create a package
  • Upload offer requests in one or multiple batches
  • Submit the package for processing
  • Track package and request results

Workflow and endpoints: Offer Management JSON documentation.

What changed?

Previously, Cdiscount required submitting offer updates using ZIP packages.
Now you can target Cdiscount directly in the JSON endpoints by setting:

  • salesChannelId: CDISFR

This enables JSON-based Upsert / Update / Delete offer packages for Cdiscount, using the same package lifecycle and tracking mechanisms as other channels.

Why it’s better

Faster integration & easier automation

JSON requests are typically simpler to generate, validate, and automate in CI/CD or backend jobs (no ZIP generation pipeline).

Better incremental updates

You can upload offer requests in multiple batches into the same package until you’re ready to submit it.

Clearer tracking

Packages follow explicit states (e.g., WaitingForCompletion, then submission to processing), and result data is available for a limited retention period after processing.

Example — Create a Package (Cdiscount)

You can now target Cdiscount by setting salesChannelId: CDISFR in the request headers.

Request

curl -X POST "https://<API_HOST>/offer-packages" \
  -H "Content-Type: application/json" \
  -H "sellerId: <YOUR_SELLER_ID>" \
  -H "salesChannelId: CDISFR" \
  -d '{
    "packageType": "Upsert"
  }'

Response

201 Created
The response includes a Content-Location header containing the packageId you will reuse for upload and submission steps.

Example:

Content-Location: offers-packages/<packageId>