Get platform-wide admin operations timeline

Returns administrative operations across all tenants (or filtered by tenant list). Optionally filter by time range using startTime and endTime parameters. If not provided, returns all events. Useful for compliance audits and security investigations.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
tenantIds
array of strings

Optional: Filter by specific tenants (comma-separated UUIDs)

tenantIds
date-time

Optional: Start time (ISO-8601 format, inclusive). Filter events from this timestamp onwards.

date-time

Optional: End time (ISO-8601 format, inclusive). Filter events up to this timestamp.

string
enum

Filter by the stored status of the admin operation. Two values only: AuditOutcome is the producer contract for admin_audit_log.status, so DENIED - which the CRYPTO timeline does accept - is a value this column cannot hold and offering it would be a filter that returns nothing.

Allowed:
string
enum
length between 0 and 255

Filter by action (exact match). Matched against the stored action column, whose value set is the producer's own operation enum: CREATE, UPDATE, DELETE, BOOTSTRAP, TIER_UPGRADE. It is NOT an event-type string - 'admin.humanuser.create' is an eventType and matches no row here.

Allowed:
string

Filter by the PERSISTED entity-type token, validated against the single-sourced platform vocabulary; an unknown value is rejected with 400, not answered with an empty page. The tokens carry no separator and are not the producer's class name: 'HUMANUSER', not 'USER' or 'HumanUserEntity'. Read the accepted set from GET /api/v3/audit/vocabulary rather than transcribing one.

string
length between 0 and 255

Filter by actor ID (exact match)

integer
≥ 0
Defaults to 0

Page number (zero-based, min: 0)

integer
1 to 100
Defaults to 20

Page size, with DIFFERENT contracts at the two ends. ABOVE 100 the value is capped and returned with HTTP 200 - there is no @Max, so size=5000 silently yields 100 rows. BELOW 1 it is REJECTED: only the upper bound is applied here, so a page size under one reaches PageRequest.of and raises, and size=0 returns 400 application/problem+json (as does a negative page). The declared maximum is therefore an EFFECTIVE cap while the declared minimum is enforced.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

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