Skip to content

Get activity by organization

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

Retrieves activity logs for a specific organization/tenant. Requires Super Admin privileges.

orgId
required
string format: uuid

Organization UUID

userId
string

Filter by user ID

organizationId
string

Filter by tenant/organization ID

activityTypes
Array<string>

Filter by activity types

targetUserId
string

Filter by target user ID

startDate
string

Filter by start date

endDate
string

Filter by end date

success
boolean

Filter by success status

search
string

Search text

limit
number
default: 50

Number of items per page

offset
number
0

Offset for pagination

Organization activity retrieved successfully

Media type application/json
object
items
required

Activities

Array<object>
object
id
required

Activity ID

string
user
required

User who performed the activity

object
targetUser

Target user (if applicable)

object
activityType
required

Activity type

string
organizationId

Organization ID

string
ipAddress

IP address

string
userAgent

User agent

string
description

Description

string
success
required

Success status

boolean
errorMessage

Error message

string
createdAt
required

Created at

string format: date-time
metadata

Metadata

object
total
required

Total count

number
limit
required

Limit

number
offset
required

Offset

number
Example generated
{
"items": [
{
"id": "example",
"user": {},
"targetUser": {},
"activityType": "example",
"organizationId": "example",
"ipAddress": "example",
"userAgent": "example",
"description": "example",
"success": true,
"errorMessage": "example",
"createdAt": "2026-04-15T12:00:00Z",
"metadata": {}
}
],
"total": 1,
"limit": 1,
"offset": 1
}

Unauthorized

Forbidden - Super Admin required

Organization not found