Événements

Comment récupérer tous les événements d'un enregistrement spécifique.

Événements

Renvoie la liste des événements (clics, visites de pages, saisies, événements personnalisés, etc.) capturés au cours d’une session spécifique. La portée de la session est imposée par le serveur : le paramètre de chemin sessionID est automatiquement ajouté comme filtre d’événements.

POST

/public/:projectKey/sessions/:sessionId/events

NomTypeDescription
projectKeystringLa clé du projet (obligatoire)
sessionIdstringL’ID de la session (obligatoire, max 256)
NomTypeDescription
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 (obligatoire)
pageintegerNuméro de page, commence à 1 (obligatoire)
sortBystringColonne d’événement servant au tri (facultatif)
sortOrderstringasc ou desc (facultatif)
filtersarrayFiltres d’événements supplémentaires (facultatif) — voir la structure du filtre ci-dessous
columnsarrayColonnes d’événements à inclure dans la réponse (facultatif)

Objet de filtre :

NomTypeDescription
namestringNom de l’attribut du filtre (obligatoire, max 256)
operatorstringOpérateur de comparaison (p. ex. is, contains)
valuestring[]Jusqu’à 10 valeurs, chacune de max 256 caractères
isEventbooleanIndique si le filtre cible une propriété d’événement
dataTypestringL’un de string, number, boolean, integer, timestamp

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

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

curl -X POST \
  {BASE_URL}/public/3sWXSsqHgSKnE87YkNJK/sessions/4813023023591169/events \
  -H 'content-type: application/json' \
  -H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
  --data-raw '{
    "startTimestamp": 1623440000000,
    "endTimestamp":   1623441000000,
    "limit": 100,
    "page":  1,
    "sortOrder": "asc"
  }'
{
  "data": {
    "total": 3,
    "events": [
      {
        "event_id": "01H7Z...",
        "$event_name": "$pageview",
        "created_at": 1623440905732,
        "distinct_id": "mickael@openreplay.com",
        "session_id": "4813023023591169",
        "properties": { "path": "/my-account/" }
      },
      {
        "event_id": "01H7Z...",
        "$event_name": "$click",
        "created_at": 1623440915126,
        "distinct_id": "mickael@openreplay.com",
        "session_id": "4813023023591169",
        "$properties": { "label": "Shop" },
        "$auto_captured": true
      }
    ]
  }
}