Skip to content

List activity log (admin)

GET
/api/activity
curl --request GET \
--url 'http://localhost:3000/api/activity?action=created&page=1&pageSize=100' \
--cookie session=<session>

Sorted by createdAt descending. Legacy limit/offset params are still accepted and converted to page/pageSize.

action
string
Allowed values: created updated deleted all

Filter by action type

table
string

Filter by a single table name (e.g. sites, devices)

tables
string

Comma-separated table names — takes precedence over table

page
integer
default: 1 >= 1
pageSize
integer
default: 100 >= 1 <= 500

Activity log entries

Media type application/json
object
data
required
Array<object>
object
id
required
string format: uuid
action
required
string
Allowed values: created updated deleted
tableName
required
string
recordId
string format: uuid
nullable
userName
string
nullable
createdAt
required
string format: date-time
total
required
integer
page
required
integer
pageSize
required
integer
hasMore
required
boolean
Example
{
"data": [
{
"action": "created"
}
]
}

Not authenticated

Media type application/json
object
error
required
string
Example
{
"error": "Not found"
}

Admin access required

Media type application/json
object
error
required
string
Example
{
"error": "Not found"
}