Arrêter la répartition
const url = 'https://example.com/operations-collectives/example/arreter-quotes-parts';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"versionAttendue":1,"commentaire":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/operations-collectives/example/arreter-quotes-parts \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "versionAttendue": 1, "commentaire": "example" }'Au-delà, un écart ne se corrige plus globalement : il se traite opération par opération, par contrepassation. La garde est l’invariant du domaine — la somme des quotes-parts déclinées EST ÉGALE au montant réparti.
Autorisations
Section intitulée « Autorisations »Paramètres
Section intitulée « Paramètres »Paramètres (path)
Section intitulée « Paramètres (path) »L’identifiant publié de l’opération collective.
Corps de la requêterequired
Section intitulée « Corps de la requêterequired »object
Le verrou optimiste, exposé au contrat. L’appelant cite la version de l’opération qu’il croit modifier ; un décalage rend 409 SANS RIEN ÉCRIRE.
Commentaire libre porté au journal. Jamais une donnée sensible.
Examplegenerated
{ "versionAttendue": 1, "commentaire": "example"}Réponses
Section intitulée « Réponses »Les quotes-parts sont arrêtées ; la déclinaison peut commencer.
object
Example
{ "etat": "EN_PREPARATION"}409 — VERSION PÉRIMÉE ou TRANSITION INTERDITE par le cycle de vie. Rien n’a été écrit. L’appelant relit et recommence ; il ne réessaie pas à l’aveugle.
object
Examplegenerated
{ "code": "example", "message": "example"}422 — un ou plusieurs contrôles métier ont échoué. Le détail est CODIFIÉ et porte le classement de chaque contrôle, pour que l’écran puisse dire pourquoi il refuse.
object
object
INDISPONIBLE n’est JAMAIS un accord implicite : le domaine interrogé n’a pas répondu, et l’opération attend.
Obligatoire sur un verdict non conforme — on ne refuse pas en silence.
Example
{ "controles": [ { "verdict": "CONFORME", "classement": "BLOQUANT" } ]}