Chercher le contact adapté au contexte
const url = 'https://example.com/relation-tiers/v1/contacts:resolve?actorId=example&purpose=example';const options = {method: 'GET', headers: {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/relation-tiers/v1/contacts:resolve?actorId=example&purpose=example' \ --header 'Authorization: Bearer <token>'Autorisations
Section intitulée « Autorisations »Paramètres
Section intitulée « Paramètres »Paramètres (header)
Section intitulée « Paramètres (header) »Facultatif — le tenant fait foi dans le jeton ; s’il est fourni, il doit être identique, et le corps ne peut jamais le choisir.
Paramètres (query)
Section intitulée « Paramètres (query) »La date d’effet de la lecture — la situation applicable à cette date ; absente, la lecture porte sur maintenant.
Réponses
Section intitulée « Réponses »Les contacts adaptés, valeur masquée — le masque non réversible et l’état de vérification, jamais la valeur.
object
object
Examplegenerated
{ "items": [ { "contactPointId": "example", "channelType": "example", "maskedValue": "example", "verificationLevel": "example", "authorizedPurposes": [ "example" ] } ]}Aucune identité présentée (401).
L’identité présentée n’a pas la famille d’accès requise (403). Les 403 croisés entre familles sont prouvés par les tests d’assemblage. Un écart de tenant ne produit jamais ce code sur une ressource — il produit 404 (ne rien révéler).
Ressource absente ou invisible — y compris une ressource d’un autre tenant : le régime de la muraille ne révèle pas l’existence (404, jamais 403).
L’enveloppe d’erreur du catalogue (Problem Details) — le texte n’expose ni l’existence d’un objet d’un autre tenant, ni une donnée sensible.
object
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "code": "example", "detail": "example", "instance": "example", "correlationId": "example", "retryable": true, "violations": [ { "field": "example", "reason": "example", "ruleId": "example" } ]}