Aller au contenu

Poser une restriction de négociabilité — hors cycle de vie, cumulable.

POST
/tenants/{tenant}/instruments/{instrument}/restrictions
curl --request POST \
--url https://example.com/tenants/example/instruments/example/restrictions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "type": "ferme_aux_souscriptions", "du": "2026-04-15", "au": "2026-04-15", "provenance": { "source": "document", "document": "example" } }'
tenant
required
string
>= 1 characters

Le teneur de compte — la muraille, aucun geste ne la franchit.

instrument
required
string
>= 1 characters

L’identifiant publié de l’instrument chez ce tenant.

Media typeapplication/json
object
type
required
string
Allowed values: ferme_aux_souscriptions ferme_aux_rachats suspendu ferme_aux_nouveaux_versements
du
required
string format: date
au

La borne de fin, exclue — absente pour une restriction ouverte (levée plus tard).

string format: date
provenance
required
object
source
required
string
Allowed values: document saisie flux_de_place
document

La référence du document — obligatoire quand la source est un document.

string

La restriction est posée, en vigueur sur sa période.

La demande est irrecevable — le motif nomme le champ.

Media typeapplication/json
object
motif
required

Le motif, qui nomme le champ, l’identifiant ou l’invariant en cause.

string
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 (instrument inconnu, type inapplicable à la nature) — motivé.

Media typeapplication/json
object
motif
required

Le motif, qui nomme le champ, l’identifiant ou l’invariant en cause.

string
Examplegenerated
{
"motif": "example"
}