Skip to main content

Audit

Read the audit log of administrative actions and export it as CSV.

Get audit logs

GET/api/admin/audit/logs

Query audit logs with filtering and pagination.

Authentication: Admin session token (Authorization: Bearer <token>)

Parameters

NameInTypeRequiredDescription
dateFromquerystringnoStart date (ISO 8601)
dateToquerystringnoEnd date (ISO 8601)
actorIdquerystringnoFilter by admin member ID
actionTypequery"auth" or "project" or "server" or "role" or "webhook" or "member" or "sync" or "permission"noFilter by action type
severityquery"info" or "warning" or "error"noFilter by severity
limitquerynumbernoMax results (1-500, default 50) Default: 50.
offsetquerynumbernoPagination offset Default: 0.

Responses

StatusDescriptionBody
200Audit logs retrieved.any
400Invalid query parameters.
401Authentication required.
403System Admin access required.

Open in Swagger (opens in a new tab)

Export audit logs as CSV

GET/api/admin/audit/logs/export

Download audit logs as a CSV file. Supports the same filters as GET /logs.

Authentication: Admin session token (Authorization: Bearer <token>)

Parameters

NameInTypeRequiredDescription
dateFromquerystringnoStart date (ISO 8601)
dateToquerystringnoEnd date (ISO 8601)
actorIdquerystringnoFilter by actor (member ID)
actionTypequery"auth" or "project" or "server" or "role" or "webhook" or "member" or "sync" or "permission"noFilter by action type
severityquery"info" or "warning" or "error"noFilter by severity
limitquerynumbernoMax results (1-500) Default: 50.
offsetquerynumbernoPagination offset Default: 0.

Responses

StatusDescriptionBody
200CSV file download.
400Invalid query parameters.
401Authentication required.
403System Admin access required.

Open in Swagger (opens in a new tab)

Source: apps/api/openapi.json.