Skip to content

Export activity logs

POST
/api/v1/activity/export
curl --request POST \
--url http://localhost:3000/api/v1/activity/export \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <X-API-Key>' \
--data '{ "organizationId": "example", "userId": "example", "startDate": "example", "endDate": "example", "activityTypes": [ "example" ], "format": "csv", "maxRecords": 10000 }'

Exports activity logs to CSV or JSON format. Requires Super Admin privileges.

x-organization-id
string format: uuid

UUID of the organization (tenant) the request acts in. It selects the tenant and grants nothing: the server checks membership or an open tenant switch. Not needed for global operations. A malformed value returns 400. API keys are fixed to their own organization; another organization returns 403. The x-organization-source header grants nothing.

Media typeapplication/json
object
organizationId

Filter by organization ID

string
userId

Filter by user ID

string
startDate

Filter by start date

string
endDate

Filter by end date

string
activityTypes

Filter by activity types

Array<string>
format

Export format

string
default: csv
Allowed values: csv json
maxRecords

Maximum number of records

number
default: 10000

Activity exported successfully

Unauthorized

Forbidden - Super Admin required