Audit log
Read the mutating requests made against the tenant.
Guides: Audit log.
| Method | Path | Operation | Scope |
|---|---|---|---|
GET | /v1/audit-log | Read the audit log | admin |
GET
Runs in your browser against api.workwae.com with the key you enter. Use a read-only key, limited to a test account if you can.
Every mutating request on /v1 and from the console, newest first. Needs the admin scope. action matches exactly, or as a prefix when it ends with a dot (accounts.). outcome success is a 2xx status.
Required scope: admin.
limit?integerRange
1 <= value <= 200Default
50cursor?stringLength
1 <= length <= 512actorType?stringValue in
"user""apiKey""accountToken""connectSession"actorId?stringFormat
uuidaction?stringLength
1 <= length <= 200accountId?stringFormat
uuidoutcome?stringValue in
"success""failure"from?stringFormat
date-timeto?stringFormat
date-timeOK
application/json- response
items*array<>nextCursor*|nullExample Request
curl -X GET 'https://api.workwae.com/v1/audit-log'Example Response
{ "items": [ { "id": "c4e6a8b0-1d3f-4a5c-8e7b-9d1f3a5c7e9b", "createdAt": "2026-05-04T09:30:00.000Z", "actor": { "type": "user", "id": "c4e6a8b0-1d3f-4a5c-8e7b-9d1f3a5c7e9b", "label": "string" }, "action": "string", "surface": "v1", "targets": { "property1": "string", "property2": "string" }, "ip": "string", "userAgent": "string", "status": 0, "errorReason": "string", "requestId": "string" } ], "nextCursor": "eyJ0eG5pZCI6IjQyIiwiaWQiOjEwMDF9"}