List Audits
list_auditsRead Rootly audit log entries to see who changed which configuration, when, and what changed, with filters for user, source, resource type, and time range.
Instructions
Read the Rootly audit log: who changed which configuration object, when, and what changed.
Each record carries the action, the acting user, the source, and the before-and-after value of every modified field. Use it to answer "who changed this escalation policy", "what did this workflow look like before", or to collect change evidence for a compliance review.
Covers roughly 60 resource types at the object level and is retained indefinitely. Two limits worth knowing: schedule rotations, escalation levels and shift overrides are not audited, and sign-in events are kept separately from this log.
Returns a single page of at most 25 records, newest first, alongside
total_matching so a wider search can be narrowed with the filters. It
does not walk the whole log, so a full compliance export belongs on the
REST endpoint rather than here.
Requires an API token whose role has the "Audits - read" permission.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| since | No | Only changes at or after this ISO 8601 timestamp or date. | |
| until | No | Only changes at or before this ISO 8601 timestamp or date. | |
| source | No | Where the change came from: 'web', 'api', 'mobile', 'slack', 'scim' or 'oauth'. | |
| user_id | No | Only changes made by this Rootly user ID. | |
| item_type | No | Restrict to one resource type, e.g. 'Schedule', 'GeniusWorkflow', 'EscalationPolicy', 'ApiKey', 'Role', 'Membership'. Leave blank for every type. | |
| api_key_id | No | Only changes made with this API key ID. | |
| max_results | No | Maximum records to return. Max: 25. | |
| include_full_object | No | Include each record's full object state alongside the diff. Off by default because it is the bulk of the payload. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||