Aller au contenu

Consulter une fiche voyageur (lecture TRACÉE, déchiffrement PII, RGPD accountability)

GET
/v1/travelers/{id}
curl --request GET \
--url https://example.com/v1/travelers/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <X-API-Key>' \
--data '{ "purpose": "guest_service", "recipientRef": "example" }'

Réservé au rôle legal-reader. Enregistre l’accès (audit data_access) AVANT de déchiffrer.

id
required
string format: uuid

ID de la fiche voyageur

Media type application/json
object
purpose
required
string
Allowed values: guest_service police_requisition prefecture_transmission rgpd_access_request
recipientRef
string
nullable

Fiche déchiffrée (PII + statut). Accès tracé en audit data_access.

Media type application/json
object
data
required
object
status
string
pii

PII R611-42 déchiffrées

object
Example generated
{
"data": {
"status": "example",
"pii": {}
}
}

Permission refusée (hors rôle legal-reader)

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Fiche introuvable

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}