Skip to content

Get audit statistics

GET
/api/v1/audit/stats
curl --request GET \
--url 'http://localhost:3000/api/v1/audit/stats?startDate=2024-01-01T00%3A00%3A00Z&endDate=2024-12-31T23%3A59%3A59Z' \
--header 'X-API-Key: <X-API-Key>'

Retrieves audit log statistics for the organization.

startDate
string
Example
2024-01-01T00:00:00Z

Start date for statistics (ISO 8601 format)

endDate
string
Example
2024-12-31T23:59:59Z

End date for statistics (ISO 8601 format)

Audit statistics retrieved successfully

Media type application/json
object
totalCount
required

Total number of audit entries

number
byAction
required

Count by action type

object
key
additional properties
number
byEntityType
required

Count by entity type

object
key
additional properties
number
byUser
required

Top users by activity

Array<object>
object
userId
required

User ID

string format: uuid
count
required

Number of audit entries

number
successRate
required

Success rate as a decimal (0-1)

number
Example
{
"totalCount": 1500,
"byAction": {
"CREATE": 500,
"UPDATE": 800,
"DELETE": 200
},
"byEntityType": {
"Device": 900,
"User": 400,
"Organization": 200
},
"byUser": [
{
"userId": "550e8400-e29b-41d4-a716-446655440000",
"count": 42
}
],
"successRate": 0.95
}

Unauthorized

Forbidden — caller lacks required permission