Contexte de l'utilisateur courant (JWT + assignations de rôles + établissements accessibles)
GET
/v1/me
const url = 'https://example.com/v1/me';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/me \ --header 'X-API-Key: <X-API-Key>'Retourne le contexte JWT décodé : userId, tenantId, sessionId, roles et la liste des établissements concrets accessibles (résolus serveur depuis les scopes OrgPath). Un utilisateur multi-établissement a plusieurs entrées dans establishments. Liste vide si aucun établissement accessible → le front doit faire fail-fast.
Authorizations
Section intitulée « Authorizations »Responses
Section intitulée « Responses »Contexte utilisateur courant
Media type application/json
object
data
required
object
userId
required
string format: uuid
tenantId
required
string format: uuid
sessionId
required
string format: uuid
roles
required
Array<object>
object
roleCode
required
string
scope
required
OrgPath — préfixe hiérarchique du périmètre d’accès
string
establishments
required
Établissements concrets accessibles (résolus serveur). Vide si aucun accès.
Array<object>
object
id
required
string format: uuid
name
required
string
orgPath
required
Chemin OrgPath de l’établissement
string
Example
{ "data": { "roles": [ { "roleCode": "receptionist", "scope": "/grp-hotel/marque-a" } ], "establishments": [ { "name": "Hôtel Alpha", "orgPath": "/grp/marque-a/alpha" } ] }}Non authentifié