Sessions

특정 사용자의 모든 세션을 조회하는 방법.

Sessions

tracker.setUserID JavaScript 함수로 식별되는 특정 사용자의 세션 목록을 반환합니다. 결과는 페이지네이션됩니다.

POST

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

이름유형설명
projectKeystring프로젝트 키(필수)
userIdstringtracker.setUserID로 설정한 ID(필수, 최대 256)
이름유형설명
startTimestampepoch (ms)시간 범위의 시작(필수, 최소 946684800000)
endTimestampepoch (ms)시간 범위의 끝(필수, > startTimestamp)
limitinteger페이지 크기, 1-200(선택 사항, 기본값: 50)
pageinteger페이지 번호, 1부터 시작(선택 사항, 기본값: 1)
sortOrderstringasc 또는 desc(선택 사항)

Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}

200: 응답이 본문에 JSON으로 전송됩니다
400: 잘못된 본문 또는 잘못된 userId(비어 있거나 > 256자)

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