Un dispositif détenu
const url = 'https://passerelle.teneur.exemple/v1/epargnants/example/dispositifs/example';const options = { method: 'GET', headers: {'Correlation-Id': 'example', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://passerelle.teneur.exemple/v1/epargnants/example/dispositifs/example \ --header 'Authorization: Bearer <token>' \ --header 'Correlation-Id: example'Le mot du référentiel est dispositif : il couvre les plans d’épargne comme les mécanismes de partage de la valeur dont les avoirs sont issus.
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’épargnant chez ce teneur de compte. Il désigne la ressource ; il n’est jamais le sujet de l’autorisation.
L’identifiant publié du dispositif — plan d’épargne ou mécanisme de partage de la valeur.
Paramètres (header)
Section intitulée « Paramètres (header) »L’identifiant que le teneur de compte donne à l’échange dans son journal. Obligatoire : notre trace dit qui a lu quoi, jamais pour qui, et ce champ est la seule jointure entre les deux journaux. Il est restitué dans la réponse.
Réponses
Section intitulée « Réponses »Le détail du dispositif détenu.
object
Le cadre légal dont relèvent les avoirs — c’est lui qui décide de ce qu’un épargnant peut demander, et il se lit sans être déduit du type de dispositif.
object
L’identifiant publié de l’instrument — le fonds, le titre.
La quantité détenue — toujours un entier, jamais un flottant. L’unité est celle de l’instrument, publiée par le référentiel des instruments : elle ne se devine pas, et deux instruments n’ont pas nécessairement la même.
La valeur liquidative appliquée, en micro-euros.
La date de cette valeur liquidative — absente si la valeur manque.
La valorisation de la ligne, en centimes ; absente si la valeur liquidative manque.
L’origine des versements en cumuls — participation, intéressement, abondement, prime de partage de la valeur, versement volontaire, transfert. Jamais les lots de droits qui les composent.
object
L’origine d’avoir, dans la nomenclature des dimensions de lot du référentiel.
Example
{ "cadre_legal": "epargne-salariale"}L’identifiant de corrélation reçu, restitué tel quel — la jointure entre le journal du teneur et le nôtre.
401 — aucune identité présentée, ou jeton invalide : signature, émetteur, dates, tenant, ou audience obtenue pour une autre surface. La réponse porte WWW-Authenticate: Bearer error="invalid_token".
object
Le code stable sur lequel un portail se branche — le motif, lui, est écrit pour être lu par une personne et peut changer sans rupture.
Le motif, qui nomme le champ ou l’identifiant en cause.
Le champ en cause, quand l’erreur en désigne un.
L’identifiant de corrélation de l’appel — le même que l’en-tête restitué.
Example
{ "code": "DEMANDE_MAL_FORMEE"}Le défi d’authentification, au format des jetons porteurs.
403 — le cas d’usage n’est pas dans le périmètre souscrit de ce client. La réponse ne dit jamais si la ressource existe.
object
Le code stable sur lequel un portail se branche — le motif, lui, est écrit pour être lu par une personne et peut changer sans rupture.
Le motif, qui nomme le champ ou l’identifiant en cause.
Le champ en cause, quand l’erreur en désigne un.
L’identifiant de corrélation de l’appel — le même que l’en-tête restitué.
Example
{ "code": "DEMANDE_MAL_FORMEE"}404 — inconnu de ce teneur de compte. Un épargnant, un dispositif ou une opération relevant d’un autre teneur est inexistant, jamais interdit : la muraille de Chine ne laisse pas fuir une existence.
object
Le code stable sur lequel un portail se branche — le motif, lui, est écrit pour être lu par une personne et peut changer sans rupture.
Le motif, qui nomme le champ ou l’identifiant en cause.
Le champ en cause, quand l’erreur en désigne un.
L’identifiant de corrélation de l’appel — le même que l’en-tête restitué.
Example
{ "code": "DEMANDE_MAL_FORMEE"}