Verser un document de référence — immuable, empreint, archivé.
const url = 'https://example.com/tenants/example/documents';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"document":"example","type":"prospectus","no_version":1,"date_edition":"2026-04-15","date_application":"2026-04-15","emetteur":"example","instruments":["example"],"contenu_texte":"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/tenants/example/documents \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "document": "example", "type": "prospectus", "no_version": 1, "date_edition": "2026-04-15", "date_application": "2026-04-15", "emetteur": "example", "instruments": [ "example" ], "contenu_texte": "example" }'Le temps 1 de l’alimentation documentaire : l’identité (le type, l’émetteur — un intervenant référencé —, la version, les dates), le rattachement aux instruments concernés, et le contenu — archivé derrière l’adaptateur de stockage, le référentiel n’en gardant que l’empreinte (calculée au versement). Un contenu déjà versé chez ce tenant (même empreinte) est reconnu, pas dupliqué : la réponse renvoie le document existant. Une nouvelle édition est un nouveau document — l’ancien reste, à jamais.
Autorisations
Section intitulée « Autorisations »Paramètres
Section intitulée « Paramètres »Paramètres (path)
Section intitulée « Paramètres (path) »Le teneur de compte — la muraille, aucun geste ne la franchit.
Corps de la requêterequired
Section intitulée « Corps de la requêterequired »object
La référence du document — unique chez ce tenant, une édition = un document.
L’identifiant publié de l’intervenant émetteur — référencé chez ce tenant.
Les instruments rattachés — déclarés au versement, complétables à l’examen.
Le contenu textuel du document — archivé derrière l’adaptateur de stockage, jamais dans le référentiel ; l’empreinte est calculée au versement.
Réponses
Section intitulée « Réponses »Le contenu était déjà versé — le document existant est reconnu, rien n’est dupliqué.
object
La référence servie — celle du versement, ou celle du document reconnu par l’empreinte.
L’empreinte du contenu (SHA-256, hexadécimal).
Examplegenerated
{ "tenant": "example", "document": "example", "empreinte": "example"}Le document est versé — son empreinte fait foi.
object
La référence servie — celle du versement, ou celle du document reconnu par l’empreinte.
L’empreinte du contenu (SHA-256, hexadécimal).
Examplegenerated
{ "tenant": "example", "document": "example", "empreinte": "example"}La demande est irrecevable — le motif nomme le champ.
object
Le motif, qui nomme le champ, l’identifiant ou l’invariant en cause.
Examplegenerated
{ "motif": "example"}Aucune identité présentée.
L’identité présentée n’a pas la famille d’accès administration.
Le référentiel refuse (référence déjà prise, émetteur ou instrument rattaché inconnu de ce tenant — la muraille ne révèle rien) — motivé.
object
Le motif, qui nomme le champ, l’identifiant ou l’invariant en cause.
Examplegenerated
{ "motif": "example"}