API reference
POSTRequires Bearer token
Record an audit event
/api/logs-audit/events
Company-admin. category and event_code are required. outcome defaults to success, severity to low, source_service to front.
Path parameters
This endpoint has no path parameters.
Query parameters
This endpoint has no query parameters.
Request body
| Field | Type | Description |
|---|---|---|
category Required | string | Event category. e.g. "security" |
event_code Required | string | Stable code (1–120 characters). e.g. "document.downloaded" |
action | string | Optional activity action. e.g. "download" |
occurred_at | string | ISO datetime (default now). |
actor | string | Actor display name. e.g. "Jane Doe" |
actor_email | string | Actor email. e.g. "jane@acme.test" |
actor_user_id | string | Actor user id. |
target | string | Target label. e.g. "Contract.pdf" |
detail | string | Human-readable description. |
ip | string | Client IP. |
outcome | string | success or failure (default success).e.g. "success" |
severity | string | Severity (default low).e.g. "low" |
source_service | string | Origin (default front).e.g. "front" |
metadata | object | Optional extra context. |
Responses
| Status | Meaning |
|---|---|
| 201 | Recorded |
| 401 | Missing or invalid Bearer token. |