Sessions Endpoint

Query and export session data via REST API

Sessions Endpoint

Query and export session data from your UXCam account.

Endpoints

EndpointDescription
GET /v2/sessionList sessions (qualitative data)
GET /v2/session/analyticsAggregate session analytics (quantitative data)

List Sessions

Returns detailed session data including device info, user properties, and interactions.

Request

curl "https://api.uxcam.com/v2/session" \
  -H "X-App-Id: YOUR_APP_ID" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -G \
  --data-urlencode 'page=1' \
  --data-urlencode 'page_size=50' \
  --data-urlencode 'filters=[{"attribute":"device_country","operator":"equal","value":"USA"}]'

Response

{
  "success": true,
  "data": [
    {
      "sessionId": "60f7dd4efd9c2f001169bb96",
      "video": "https://...",
      "sessionNumber": 20,
      "url": "https://app.uxcam.com/app/.../sessions/...",
      "property": {
        "uploadedServerTime": "2023-01-16 10:43:47",
        "hasVideo": true,
        "isCrashed": false,
        "durationSec": 55.009,
        "totalGesture": 26
      },
      "user": {
        "kUXCam_UserIdentity": "user_123",
        "uxcamuserid": "60f7dd46972a633e88696d6b"
      },
      "device": {
        "platform": "android",
        "model": "SM-A525F",
        "osVersion": "13"
      },
      "location": {
        "country": "USA",
        "city": "New York"
      }
    }
  ]
}

Session Analytics

Returns aggregated statistics for sessions matching your query.

Request

curl "https://api.uxcam.com/v2/session/analytics" \
  -H "X-App-Id: YOUR_APP_ID" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -G \
  --data-urlencode 'filters=[{"attribute":"device_country","operator":"equal","value":"USA"}]' \
  --data-urlencode 'group_by=[{"attribute":"device_model","max_group_number":50}]'

Response

{
  "success": true,
  "data": [
    {
      "device_model": "SM-A525F",
      "session_count": 1577,
      "session_unique_user_count": 754,
      "avg_session_duration": 92.12,
      "avg_session_gesture_count": 22.78
    }
  ]
}

Session Attributes

AttributeTypeDescription
session_idStringUnique session identifier
session_durationIntegerSession length in seconds
session_crashedBooleanWhether session ended in crash
session_has_videoBooleanWhether video is available
session_gesture_countIntegerTotal user interactions
session_rage_gesture_countIntegerRage taps detected
session_screen_countIntegerScreens visited
device_platformString"android" or "ios"
device_modelStringDevice model name
device_countryStringCountry from IP
app_versionStringApp version

For the complete attribute list, see the full Sessions documentation.


See Also