Events

Como obter todos os eventos de uma gravação específica.

Events

Retorna a lista de eventos (cliques, visitas a páginas, inputs, eventos personalizados etc.) capturados em uma sessão específica. O escopo da sessão é imposto pelo servidor — o parâmetro de caminho sessionID é adicionado automaticamente como um filtro de eventos.

POST

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

NomeTipoDescrição
projectKeystringA chave do projeto (obrigatório)
sessionIdstringO ID da sessão (obrigatório, máx. 256)
NomeTipoDescrição
startTimestampepoch (ms)Início da janela de tempo (obrigatório, mín. 946684800000)
endTimestampepoch (ms)Fim da janela de tempo (obrigatório, > startTimestamp)
limitintegerTamanho da página, 1-200 (obrigatório)
pageintegerNúmero da página, começando em 1 (obrigatório)
sortBystringColuna de evento usada para ordenação (opcional)
sortOrderstringasc ou desc (opcional)
filtersarrayFiltros de evento adicionais (opcional) — veja a estrutura do filtro abaixo
columnsarrayColunas de evento a incluir na resposta (opcional)

Objeto de filtro:

NomeTipoDescrição
namestringNome do atributo do filtro (obrigatório, máx. 256)
operatorstringOperador de comparação (p. ex. is, contains)
valuestring[]Até 10 valores, cada um com no máximo 256 caracteres
isEventbooleanIndica se o filtro se aplica a uma propriedade de evento
dataTypestringUm entre string, number, boolean, integer, timestamp

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200 Resposta enviada como JSON no corpo
400 Corpo inválido ou sessionID inválido (vazio ou > 256 caracteres)

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
      }
    ]
  }
}