List a Case's audit events

Returns the Case's immutable audit trail: who did what, when, with each event's before/after detail in its payload. Oldest first by default; set descending for newest first. Every page of one viewing shares a stable snapshot boundary (echo page 1's snapshotSequence as beforeSequence), and a keyset cursor supports walks at any depth.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required
Query Params
int32
int32

1-based page number; 0 defaults to 1. Values above 10000 are rejected.

boolean

Sort direction by the event instant (then eventSequence). Default false =
ascending (oldest first). true = descending (newest first) for the
newest-on-top view.

string

Snapshot high-water mark for stable pagination: the
snapshotSequence returned by the page-1 response. Later pages pass it so
only events at or below it are returned and counted; page 1 omits it (0)
and the server issues the boundary. The sequence is an insertion-order
identity, so the anchor is clock-free and immune to clock skew. Since a
valid sequence is >= 1, 0 means unset (page 1).

date-time

Optional inclusive lower bound on the event instant: only events at or
after it are returned and counted. When both bounds are set, this one must
not be after createdBefore. The window narrows results within the case-wide
snapshot boundary (beforeSequence); changing the filter is a new viewing —
restart at page 1 without beforeSequence.

date-time

Optional inclusive upper bound on the event instant: only events at or
before it are returned and counted.

actorIds
array of strings

Optional exact-match filter on the acting identity subject id: only events
whose actorId is one of these are returned and counted. Empty = no actor
filtering. Matching is exact — the audit presentation performs no fuzzy or
display-name search; resolve names to subject ids through the organization
member directory before calling. Duplicates are collapsed, and
at most 100 ids may be named.

actorIds
string

Optional filter on the acting identity kind: "user" for actions a person
took, "system" for events a service authored. Empty = both. Any other value
is rejected as invalid, rather than served as an empty page.

date-time

Optional keyset cursor: the createdAt of the last event of the
previous page. Set together with cursorEventSequence — the pair is that
event's position in the total order — and the page resumes strictly after
it in the requested sort direction, reading a page's worth of index entries
at any depth. A cursor request must echo beforeSequence (the page-1
snapshot anchor), may not combine with page > 1, and skips the total (see
totalCount on the response for when it is computed). Filters must stay
identical across one cursor walk; changing them is a new viewing — restart
at page 1.

string

The sequence half of the keyset cursor: the last event of the previous page
carries it as its eventSequence. Since a valid sequence is >= 1, 0 means
unset; both cursor fields are set together or not at all.

Response

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json