Events
Recuperar eventos
Section titled Recuperar eventosRetorna 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.
Método
Section titled MétodoPOST
/public/:projectKey/sessions/:sessionId/events
Parâmetros
Section titled Parâmetros| Nome | Tipo | Descrição |
|---|---|---|
| projectKey | string | A chave do projeto (obrigatório) |
| sessionId | string | O ID da sessão (obrigatório, máx. 256) |
Payload
Section titled Payload| Nome | Tipo | Descrição |
|---|---|---|
| startTimestamp | epoch (ms) | Início da janela de tempo (obrigatório, mín. 946684800000) |
| endTimestamp | epoch (ms) | Fim da janela de tempo (obrigatório, > startTimestamp) |
| limit | integer | Tamanho da página, 1-200 (obrigatório) |
| page | integer | Número da página, começando em 1 (obrigatório) |
| sortBy | string | Coluna de evento usada para ordenação (opcional) |
| sortOrder | string | asc ou desc (opcional) |
| filters | array | Filtros de evento adicionais (opcional) — veja a estrutura do filtro abaixo |
| columns | array | Colunas de evento a incluir na resposta (opcional) |
Objeto de filtro:
| Nome | Tipo | Descrição |
|---|---|---|
| name | string | Nome do atributo do filtro (obrigatório, máx. 256) |
| operator | string | Operador de comparação (p. ex. is, contains) |
| value | string[] | Até 10 valores, cada um com no máximo 256 caracteres |
| isEvent | boolean | Indica se o filtro se aplica a uma propriedade de evento |
| dataType | string | Um entre string, number, boolean, integer, timestamp |
Cabeçalhos da requisição
Section titled Cabeçalhos da requisiçãoAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Códigos de status
Section titled Códigos de status200 Resposta enviada como JSON no corpo
400 Corpo inválido ou sessionID inválido (vazio ou > 256 caracteres)
Exemplo de requisição
Section titled Exemplo de requisiçãocurl -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"
}'
Exemplo de resposta
Section titled Exemplo de resposta{
"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
}
]
}
}