Skip to main content

User Profiles - Sessions

Endpoint

/o?method=user_details&calculate=sessions

Enterprise Only
This API is available exclusively in Countly Enterprise.

Overview

Returns session table for a single user.

Authentication

Authentication methods:

  • API Key (parameter): api_key=YOUR_API_KEY
  • Auth Token (parameter): auth_token=YOUR_AUTH_TOKEN
  • Auth Token (header): countly-token: YOUR_AUTH_TOKEN

Permissions

  • User Profiles: Read permission.

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or auth_token)API key authentication
auth_tokenStringYes (or api_key)Auth token authentication
app_idStringYesApp ID
methodStringYesMust be user_details
calculateStringYesMust be sessions
uidStringNoUser ID
didStringNoDevice ID alternative
periodStringNoRequested period
periodOffsetNumberNoPeriod offset in minutes
iSortCol_0NumberNoSort column index
sSortDir_0StringNoSort direction
dbOverrideStringNoQuery adapter override
comparisonModeBoolean/StringNoComparison mode flag

Configuration Impact

SettingDefaultAffectsUser-visible impact
users.*User profile feature defaultsUser-details retrieval behavior in profile endpoints.Changes to user feature settings can affect which profile-related fields/aggregations are returned.

Response

Success Response

{
"sEcho": "1",
"iTotalRecords": 5,
"iTotalDisplayRecords": 5,
"aaData": [
{
"ts": 1739557500,
"dur": 324,
"did": "device_123"
}
]
}

Response Fields

FieldTypeDescription
sEchoStringEcho value for table requests
iTotalRecordsNumberTotal records count
iTotalDisplayRecordsNumberDisplayed records count
aaDataArraySession rows

Error Responses

  • HTTP 400 - Query execution issue:
{
"result": "Error. Please check logs."
}

Behavior/Processing

  • Resolves uid from did when required.
  • Returns {} when user cannot be resolved.

Database Collections

CollectionUsed forData touched by this endpoint
countly.app_users{appId}Per-app user profilesStores user-level properties and profile fields affected by this endpoint.
countly_drill.drill_eventsDrill event recordsStores granular event rows queried or updated by this endpoint.

Examples

/o?api_key=YOUR_API_KEY&app_id=YOUR_APP_ID&method=user_details&calculate=sessions&uid=u_102&period=30days

Ⓔ Enterprise

This feature is part of Countly Enterprise.

Get Access:

Already a Customer? Use support portal if you have any questions.


Last Updated

2026-02-16