Sessions

Comment récupérer toutes les sessions d'un utilisateur donné.

Sessions

Récupérer les sessions d’un utilisateur

Section titled Récupérer les sessions d’un utilisateur

Renvoie la liste des sessions d’un utilisateur donné, identifié via la fonction JavaScript tracker.setUserID. Les résultats sont paginés.

POST

/public/:projectKey/users/:userId/sessions

NameTypeDescription
projectKeystringLa clé du projet (obligatoire)
userIdstringL’ID défini via tracker.setUserID (obligatoire, max 256)
NameTypeDescription
startTimestampepoch (ms)Début de la fenêtre temporelle (obligatoire, min 946684800000)
endTimestampepoch (ms)Fin de la fenêtre temporelle (obligatoire, > startTimestamp)
limitintegerTaille de page, 1-200 (facultatif, par défaut : 50)
pageintegerNuméro de page, commence à 1 (facultatif, par défaut : 1)
sortOrderstringasc ou desc (facultatif)

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 : Réponse envoyée au format JSON dans le corps
400 : Corps non valide ou userId non valide (vide ou > 256 caractères)

curl -X POST \
  {BASE_URL}/public/3sWXSsqHgSKnE87YkNJK/users/mickael@openreplay.com/sessions \
  -H 'content-type: application/json' \
  -H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
  --data-raw '{
    "startTimestamp": 1623440000000,
    "endTimestamp":   1623540000000,
    "limit": 50,
    "page": 1,
    "sortOrder": "desc"
  }'
{
  "data": {
    "total": 2,
    "sessions": [
      { "sessionId": "4813018042986240", "eventsCount": 1, "startTs": 1623440822825, "endTs": 1623440835604 },
      { "sessionId": "4813023023591169", "eventsCount": 6, "startTs": 1623440902620, "endTs": 1623440920846 }
    ]
  }
}