---
title: "Verifier Promo"
method: POST
path: "/api/site/promos/verifier"
tags: ["site"]
---

# Verifier Promo

`POST /api/site/promos/verifier`

## Request

- Base URL: `https://api.brm-chronographes.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brm-chronographes.com/api/site/promos/verifier`
- Auth: none declared

« Ce code vaut combien sur mon panier ? »

La remise est calculée ICI, sur les prix du catalogue, jamais d'après ce que
dit le navigateur. Rien n'est consommé : on peut essayer plusieurs codes.

Le débit est limité à vingt essais par minute — c'est confortable pour un
client qui tape mal son code, et c'est étroit pour qui voudrait deviner les
codes en cours. Un code inconnu et un code désactivé répondent d'ailleurs la
même chose, pour la même raison.

## Headers

- `x-site-jeton` string

## Request body

- VerifPromo
  - `code` string, required
  - `lignes` LigneCommande[], required
    - `type` string
    - `ps_id` integer, nullable
    - `reference` string, nullable
    - `nom` string, required
    - `variante` string, nullable
    - `declinaison` integer, nullable
    - `prix` number
    - `qte` integer
    - `image` string, nullable
    - `options` unknown[], nullable
      - unknown
    - `calques` unknown[], nullable
      - unknown
    - `perso` PersoModel: `perso` d'une ligne du configurateur (contrat du 18/10/2026).
      - `cadran` PersoCadran: Logo client à 6 h : imprimé sur le cadran (plein) ou sur le verre (squelette).
        - `jeton` string, required
        - `support` 'cadran' | 'verre', required
        - `fond_retire` boolean
        - `taille` 70 | 85 | 100 | 115 | 130
      - `couronne` PersoCouronne: Bout de couronne : logo client gravé OU initiales (1 à 3, A–Z / 0–9).
        - `type` 'logo' | 'initiales', required
        - `jeton` string, nullable
        - `initiales` string, nullable
  - `pays_livraison` string
  - `societe` object, nullable
  - `email` string, nullable
  - `langue` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/brm-chronographes/apis/brm-hub.md) · [All operations](https://skmtc.dev/brm-chronographes/apis/brm-hub/llms.txt) · [OpenAPI document](https://skmtc.dev/brm-chronographes/apis/brm-hub/revisions/f4342ec9ac98?raw)
