Obtenir le détail d'un profil client (RGPD — résidence + contacts inclus)
const url = 'https://example.com/v1/guests/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
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/v1/guests/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \ --header 'X-API-Key: <X-API-Key>'Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Path Parameters
Section intitulée « Path Parameters »Identifiant du profil client
Responses
Section intitulée « Responses »Détail du profil (identité complète, fidélité, résidence, contacts, facturation, préférences, santé, tags)
object
object
Ville de naissance (fichier voyageurs R611-42)
Pays de naissance ISO alpha-2
Fidélité interne + externe + carte ACSI camping
object
Ex. accor_all
Numéro carte ACSI (camping)
Date de création du profil
Adresse de résidence (null si non renseignée ou profil anonymisé — RGPD art.17)
object
ISO 3166-1 alpha-2
Emails du profil (liste vide si profil anonymisé — RGPD art.17)
object
Téléphones du profil en format E.164 (liste vide si profil anonymisé — RGPD art.17)
object
Format E.164 (ex. +33612345678)
Préférences CRM (liste vide si profil anonymisé — RGPD art.17). ADR-00D99 GP-Pref 1.
object
Valeur sérialisée en string pour l’affichage
Projection minimisée de santé (ADR-00D99 GP-Health 1). false si profil anonymisé (RGPD art.17). Le détail est sur GET /v1/guests/:id/dietary (RBAC guest.dietary).
object
True si le profil a au moins une restriction alimentaire enregistrée
Tags/segments client (ADR-00D99 GP-Tags 1). Les tags de kind=risk sont inclus UNIQUEMENT si l’appelant a guest.tag.risk. Liste vide si profil anonymisé (RGPD art.17).
object
Couleur #RRGGBB (null si non définie)
Example
{ "data": { "vipStatus": "none", "preferences": [ { "category": "stay" } ], "tags": [ { "kind": "operational" } ] }}Profil introuvable
object
Code machine de l’erreur
Message lisible
Origine domaine de l’erreur (optionnel)
object
Identifiant de corrélation pour le support
Example
{ "code": "RESERVATION_NOT_FOUND", "message": "Réservation introuvable", "status": 404}