Les fonctions actives
const url = 'https://example.com/entreprise/v1/dossiers-clients/example/correspondants';const options = { method: 'GET', headers: { 'X-Tenant-Id': 'example', 'X-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://example.com/entreprise/v1/dossiers-clients/example/correspondants \ --header 'Authorization: Bearer <token>' \ --header 'X-Correlation-Id: example' \ --header 'X-Tenant-Id: example'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 la ressource.
Paramètres (header)
Section intitulée « Paramètres (header) »Le teneur de compte — injecté et signé par la passerelle. Une ressource d’un autre tenant est traitée comme inexistante.
La corrélation de bout en bout.
Paramètres (query)
Section intitulée « Paramètres (query) »La date d’effet — la date courante si elle est absente.
Réponses
Section intitulée « Réponses »La vue datée, versionnée et minimisée. Un ETag est retourné pour les lectures conditionnelles ; la clé de cache inclut tenant, vue, date et version.
Une vue du référentiel — datée, versionnée, minimisée. Toute vue expose au moins la ressource, sa version et la corrélation.
object
Examplegenerated
{ "resource_id": "example", "version": 1, "correlation_id": "example"}L’empreinte de la vue servie.
Aucune identité présentée (401).
L’identité présentée n’a pas la famille d’accès entreprise:consultation (403). Les 403 croisés entre familles sont prouvés par les tests d’assemblage.
Ressource absente ou invisible — y compris une ressource d’un autre tenant (le régime de la muraille : 404, jamais 403).
object
object
Examplegenerated
{ "code": "example", "message": "example", "correlation_id": "example", "details": [ { "champ": "example", "motif": "example" } ]}