---
title: "Valider Code"
method: POST
path: "/api/site/connexion/valider"
tags: ["site"]
---

# Valider Code

`POST /api/site/connexion/valider`

## 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/connexion/valider`
- Auth: none declared

Le code est bon : la fiche client naît ici, et pas avant.

C'est le premier moment où l'on sait que l'adresse appartient à la personne
qui la saisit — donc le premier moment où l'on a le droit de créer un
enregistrement à son nom.

Le consentement est FACULTATIF à cette étape, délibérément : se connecter
pour retrouver ses favoris n'est pas un contrat, et exiger d'accepter les
CGV pour consulter son propre compte serait un consentement extorqué, donc
nul. Les CGV sont exigées là où elles ont un sens : au moment de commander.
S'il est envoyé, il est enregistré, daté et versionné.

## Request body

- ValidationCode
  - `email` string, email, required
  - `code` string, required
  - `consentement` Consentement: Ce que le client a accepté, quand, et dans quelle version. `accepte` seul ne vaut rien : ce qui est opposable, c'est « il a accepté CETTE version de CE texte, à CETTE date ». La version et le texte viennent du serveur (`site_rgpd`), pas du navigateur — sinon un client pourrait prétendre avoir accepté une version qui n'a jamais existé.
    - `cgv` boolean
    - `newsletter` boolean
    - `version` string, nullable
    - `page` 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)
