Search audit log events (Advanced)

Time Status User Agent
Make a request to see history.

URL Expired

The URL for this request expired after 30 days.

Parameters

workspaceId

uuid | null

Defaults to null

organizationId

uuid | null

Defaults to null

startDate

integer | null

≥ 0

Defaults to null

endDate

integer | null

≥ 0

Defaults to null

actions

array of strings | null

Defaults to null

actorIds

array of strings | null

Defaults to null

targetId

string | null

Defaults to null

cursor

string | null

Defaults to null

limit

integer

1 to 200

Defaults to 50

Response

200 - Paginated list of audit events

Object

Paginated response for audit logs listing.

Used for both INTERNAL and PUBLIC APIs

Events

array of objects

required

List of audit log events

Event Object

object

Single audit log event.

Represents one audit event with full details including actor, target,

context, and domain-specific details.

{
  "id": "256eb609-72cb-4d42-a7a3-59a65d4e6726",
  "action": "user.authentication.login",
  "status": "success",
  "actor": {
    "type": "user",
    "id": "93d3f26c-8bb1-4759-b0c7-eef01cb0321b",
    "name": "local user",
    "email": "dev_user@synthesia.io"
  },
  "target": {
    "type": "user",
    "id": "93d3f26c-8bb1-4759-b0c7-eef01cb0321b",
    "name": "local user"
  },
  "context": {
    "workspaceId": "b93d1427-06d8-412a-b158-6280e68b54d5",
    "organizationId": null,
    "ipAddress": null
  },
  "details": {
    "authMethod": "username_password",
    "isImpersonation": false,
    "emailVerified": true,
    "emailDomain": "synthesia.io",
    "company": "Synthesia"
  },
  "metadata": {
    "createdAt": "2025-10-05T06:58:28.321Z",
    "processedAt": "2025-10-05T06:58:28.322Z"
  }
}

Additional Fields

Error Responses

400 - Invalid query parameters

403 - Forbidden - Wrong API key or Public API access disabled

404 - Workspace or organization not found

429 - Rate limit exceeded

default - Unexpected Server error