Skip to content

Get organization activity summary

GET
/api/v1/activity/organizations/{orgId}/summary
curl --request GET \
--url 'http://localhost:3000/api/v1/activity/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/summary?sinceDays=30' \
--header 'X-API-Key: <X-API-Key>'

Retrieves activity summary for an organization including active users, login counts, etc. Requires Super Admin privileges.

orgId
required
string format: uuid

Organization UUID

sinceDays
number
Example
30

Number of days to look back

Organization activity summary retrieved successfully

Media type application/json
object
organizationId
required

Organization ID

string
organizationName
required

Organization name

string
totalActivities
required

Total activities in period

number
activeUsers
required

Active users (users with activity)

number
totalUsers
required

Total users in organization

number
lastActivityAt

Last activity timestamp

string format: date-time
activityBreakdown
required

Activity breakdown by type

object
loginCount
required

Login count in period

number
failedLoginCount
required

Failed login count in period

number
daysSinceLastActivity
required

Days since last activity

number
isInactive
required

Is inactive (no activity in threshold days)

boolean
Example generated
{
"organizationId": "example",
"organizationName": "example",
"totalActivities": 1,
"activeUsers": 1,
"totalUsers": 1,
"lastActivityAt": "2026-04-15T12:00:00Z",
"activityBreakdown": {},
"loginCount": 1,
"failedLoginCount": 1,
"daysSinceLastActivity": 1,
"isInactive": true
}

Unauthorized

Forbidden - Super Admin required

Organization not found