Audit
Read the audit log of administrative actions and export it as CSV.
Get audit logs
GET
/api/admin/audit/logsQuery audit logs with filtering and pagination.
Authentication: Admin session token (Authorization: Bearer <token>)
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
dateFrom | query | string | no | Start date (ISO 8601) |
dateTo | query | string | no | End date (ISO 8601) |
actorId | query | string | no | Filter by admin member ID |
actionType | query | "auth" or "project" or "server" or "role" or "webhook" or "member" or "sync" or "permission" | no | Filter by action type |
severity | query | "info" or "warning" or "error" | no | Filter by severity |
limit | query | number | no | Max results (1-500, default 50) Default: 50. |
offset | query | number | no | Pagination offset Default: 0. |
Responses
| Status | Description | Body |
|---|---|---|
200 | Audit logs retrieved. | any |
400 | Invalid query parameters. | |
401 | Authentication required. | |
403 | System Admin access required. |
Open in Swagger (opens in a new tab)
Export audit logs as CSV
GET
/api/admin/audit/logs/exportDownload audit logs as a CSV file. Supports the same filters as GET /logs.
Authentication: Admin session token (Authorization: Bearer <token>)
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
dateFrom | query | string | no | Start date (ISO 8601) |
dateTo | query | string | no | End date (ISO 8601) |
actorId | query | string | no | Filter by actor (member ID) |
actionType | query | "auth" or "project" or "server" or "role" or "webhook" or "member" or "sync" or "permission" | no | Filter by action type |
severity | query | "info" or "warning" or "error" | no | Filter by severity |
limit | query | number | no | Max results (1-500) Default: 50. |
offset | query | number | no | Pagination offset Default: 0. |
Responses
| Status | Description | Body |
|---|---|---|
200 | CSV file download. | |
400 | Invalid query parameters. | |
401 | Authentication required. | |
403 | System Admin access required. |
Open in Swagger (opens in a new tab)
Source: apps/api/openapi.json.