Skip to content

Audit logs

Get audit log

Get one organization audit-log entry. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return `403`; use a personal API key or scoped OAuth token. OAuth scope: `api:read`.

GET/api/v2/audit-logs/{auditLogId}

Get one organization audit-log entry. Requires an Enterprise subscription and organization admin or owner access. Workspace API keys return 403; use a personal API key or scoped OAuth token.

OAuth scope: api:read.

Authentication

Send a personal or workspace API key in X-API-Key. See key types and access; operations that reject workspace keys say so in their description.

Send X-API-Key in the request header.

Alternatively

Send a Sim OAuth access token in Authorization: Bearer. See OAuth authentication and scopes.

Authorization: Bearer YOUR_ACCESS_TOKEN

Required scopes: api:read

OAuth flows
json
{
  "authorizationCode": {
    "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
    "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "scopes": {
      "api:read": "Read your workspaces, workflows, files, tables, and logs",
      "api:write": "Read, create, change, run, and delete resources in your workspaces",
      "offline_access": "Stay signed in without asking again"
    }
  }
}

OAuth scope: api:read.

Path parameters

auditLogIdstringRequired

Audit-log entry identifier.

minLength
1

Query parameters

organizationIdstring

Organization whose audit-log entry should be returned. Defaults to the caller's own organization when omitted. A caller that belongs to no organization, or that names one it is not a member of, is refused with a 403.

minLength
1

Responses

200

The requested audit-log entry.

object

A single audit-log entry.

1 field
dataobjectRequired

Response data.

11 fields
idstringRequired

Unique audit-log entry identifier.

workspaceIdvalueRequired

Workspace where the action occurred, or null for organization-level actions.

Schema details

Any of

Option 1string
Option 2null
actorNamevalueRequired

Display name of the person who performed the action.

Schema details

Any of

Option 1string
Option 2null
actorEmailvalueRequired

Email address of the person who performed the action.

Schema details

Any of

Option 1string
format
email
pattern
^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$
Option 2null
actionstringRequired

Action that was performed.

resourceTypestringRequired

Type of resource affected by the action.

resourceIdvalueRequired

Affected resource ID. Null for folder events, which identify folders by path.

Schema details

Any of

Option 1string
Option 2null
resourceNamevalueRequired

Display name of the affected resource.

Schema details

Any of

Option 1string
Option 2null
descriptionvalueRequired

Human-readable description of the action.

Schema details

Any of

Option 1string
Option 2null
metadatavalueRequired

Additional JSON details specific to the action.

createdAtstringRequired

ISO 8601 timestamp when the action occurred.

format
date-time

Additional properties are not allowed.

Additional properties are not allowed.

Response example 1

json
{
  "data": {
    "id": "audit_2c3d4e5f6g",
    "workspaceId": "a91c4b2e-6d3f-4e8a-b5c7-0d9e2f1a8c64",
    "actorName": "Jane Smith",
    "actorEmail": "jane@example.com",
    "action": "file.uploaded",
    "resourceType": "file",
    "resourceId": "wf_V1StGXR8z5jdHi6BmyT91",
    "resourceName": "data.csv",
    "description": "Uploaded file \"data.csv\" via API",
    "metadata": {
      "fileSize": 1024,
      "fileType": "text/csv"
    },
    "createdAt": "2026-01-15T10:30:00Z"
  }
}

Response headers

X-RateLimit-Limitinteger

Maximum requests allowed in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Remaininginteger

Requests remaining in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Resetstring

ISO 8601 timestamp when the current rate-limit window resets.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Was this helpful?
Suggest an edit