Aller au contenu

Référencer un instrument — la hiérarchie est fermée, l'identifiant stable à vie.

POST
/tenants/{tenant}/instruments
curl --request POST \
--url https://example.com/tenants/example/instruments \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "instrument": "example", "libelle": "example", "nature": "opcvm", "forme": "fcpe_diversifie", "isin": "example", "entreprise_emettrice": "example", "entreprise_debitrice": "example", "accord_participation": "example" }'

La nature commande la forme du corps : un OPCVM porte sa forme (l’émettrice pour le seul FCPE d’actionnariat), un CCB son grain (l’entreprise débitrice et l’accord de participation), une devise rien d’autre que son identité. Un identifiant déjà référencé chez ce tenant est refusé. Aucun fait n’est publié.

tenant
required
string
>= 1 characters

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

Media typeapplication/json
object
instrument
required

L’identifiant publié — unique chez ce tenant, stable à vie.

string
>= 1 characters
libelle
required
string
>= 1 characters
nature
required
string
Allowed values: opcvm ccb devise
forme

Obligatoire pour un OPCVM.

string
Allowed values: fcpe_diversifie fcpe_actionnariat sicav
isin

Le code ISIN, s’il existe — OPCVM seulement.

string
entreprise_emettrice

L’identifiant publié de l’émettrice — obligatoire pour le seul FCPE d’actionnariat.

string
entreprise_debitrice

L’identifiant publié de la débitrice — obligatoire pour un CCB.

string
accord_participation

L’identifiant publié de l’accord — obligatoire pour un CCB (le grain entreprise × accord).

string

L’instrument est référencé, commercialisable.

La demande est irrecevable (champ manquant, date mal formée, flottant) — 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 (identifiant déjà référencé, invariant de nature violé) — motivé.

Media typeapplication/json
object
motif
required

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

string
Examplegenerated
{
"motif": "example"
}