D-EDGE CRM propose une API permettant aux partenaires d’accéder aux données des profils clients via Guest Profile. Cette API facilite l’intégration avec des services tiers tout en respectant les règles de sécurité et de confidentialité des données.
Ce guide explique en détail le processus permettant à un partenaire d'obtenir l’accès à l'API Guest Profile et de l'utiliser efficacement. Certaines étapes nécessitent une intervention de l'équipe D-EDGE CRM, qui sera mentionnée dans ce document.

Avant de pouvoir utiliser l'API Guest Profile, le partenaire doit remplir certaines conditions et effectuer une demande d'accès officielle.
Avant d’entamer le processus, il est essentiel de s’assurer que :
Une fois ces vérifications effectuées, D-EDGE CRM peut initier la création des accès.

L'équipe D-EDGE CRM intervient à cette étape pour fournir les accès nécessaires.
Le partenaire doit posséder un compte D-EDGE CRM ID pour accéder à la documentation et utiliser l'API.
➡ Action D-EDGE CRM : Création d’un compte D-EDGE CRM ID pour le partenaire et envoi d’un email contenant les informations de connexion.
La documentation complète de l’API Guest Profile est disponible ici :
📄 Documentation API Guest Profile
Pour que le partenaire puisse authentifier ses requêtes API, il doit utiliser un client OAuth.
➡ Action D-EDGE CRM : Création et communication du client OAuth au partenaire.
Une fois le client OAuth créé, D-EDGE CRM attribue les permissions adéquates au partenaire.
➡ Action D-EDGE CRM : Attribution du droit d’écriture sur Guest Profile.
À l’issue de ces étapes, le partenaire est prêt à utiliser l’API Guest Profile.
Une fois les accès obtenus, le partenaire peut commencer à interagir avec l'API. Voici les principales étapes :
L’identification se fait via un appel API au serveur D-EDGE CRM ID :
curl --request POST \
--url 'https://id.loungeup.com/realms/production/protocol/openid-connect/token' \
--header 'content-type: application/x-www-form-urlencoded' \
--data grant_type=client_credentials \
--data client_id=CLIENT_ID \
--data client_secret=CLIENT_SECRET--header 'content-type: application/x-www-form-urlencoded' \
--data grant_type=client_credentials \
--data client_id=CLIENT_ID \
--data client_secret=CLIENT_SECRET
Réponse attendue :
{
"access_token": "eyJ...XXXXXX",
"expires_in": 300,
"token_type": "Bearer"
}
Le token OAuth obtenu est valable 5 minutes et doit être inclus dans les appels API.
Avant de créer un nouveau profil, il est recommandé de vérifier si l’email est déjà enregistré :
POST https://svc.loungeup.com/api/guestprofile/entities/ENTITY_ID/guests/search-by-contactAuthorization: Bearer eyJ...XXXXXX
Content-Type: application/json
{
"match": "all",
"sources": [{"source": "website"}],
"emails": [{"value": {"email": "john.doe@email.com"}}]
}}
Réponses possibles :
Si l’email n’est pas encore enregistré, il peut être ajouté avec un appel API :
POST https://svc.loungeup.com/api/guestprofile/entities/ENTITY_ID/guests/createAuthorization: Bearer eyJ...XXXXXX
Content-Type: application/json
{
"sources": [{"source": "website"}],
"emails": [{"value": {"email": "john.doe@email.com"}, "from": "guest"}]
}}
Réponse attendue :
✅ 200 OK – Inscription réussie.
Une fois la connexion effectuée, il est important de maintenir les accès et de les mettre à jour en cas de besoin.
Le partenaire peut consulter les profils directement via D-EDGE CRM :
🔍 Vérification des profils existants
👉 Accédez à :
https://my.loungeup.com/entities/ENTITY_ID/guests
Recherchez par nom, prénom ou email pour retrouver un profil client.