Audit log

Read the mutating requests made against the tenant.

Guides: Audit log.

MethodPathOperationScope
GET/v1/audit-logRead the audit logadmin

Read the audit log

GET
/v1/audit-log

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.

Query Parameters

limit?integer
Range1 <= value <= 200
Default50
cursor?string
Length1 <= length <= 512
actorType?string
Value in"user""apiKey""accountToken""connectSession"
actorId?string
Formatuuid
action?string
Length1 <= length <= 200
accountId?string
Formatuuid
outcome?string
Value in"success""failure"
from?string
Formatdate-time
to?string
Formatdate-time

Response Body

OK

application/json
  1. response
items*array<>
nextCursor*|null
Example 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"}