Beta
This API is in active development and only available in a closed beta with early design partners.
Lists an organization's audit log entries, newest first. The targetTypes and
categories you can filter on are a fixed, code-defined vocabulary; see the
Audit Log Vocabulary guide for valid values and filter examples.
Pagination: follow opaque cursor / nextCursor; see
Pagination and Incremental Synchronization.
Returns audit events for all objects in the organization, including confidential jobs
and projects, with no confidentiality filtering.
Retention of request metadata: entries older than 30 days do not retain the request
that triggered them, so request.id and request.ipAddress are always null on
those entries. Because the cutoff is relative to the time of the request, an entry that
includes request metadata today returns it as null once it ages past 30 days, and a
single page can contain entries on both sides of the cutoff.
Error codes:
| Code | Description |
|---|---|
invalid_input | A date bound is not a valid ISO 8601 date, endDate is before startDate, the explicit span exceeds 18 months, or a targetTypes / categories value is not in the vocabulary. |
audit_logs_not_enabled | Your organization does not have the Audit Logs feature. |
cursor_invalid | The provided cursor could not be decoded. |
missing_endpoint_permission | The API key lacks the auditLogsRead scope. Returned with HTTP 403. |
Requires the auditLogsRead permission.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||

