Unified platform audit events (crypto + admin + auth, server-merged across tenants)

Returns one keyset page of the merged crypto, admin and authentication audit stream across every tenant, ordered server-side by (event_timestamp DESC, event_source, log_id DESC) and including platform-plane rows. Each row carries its tenant identifier. The stream is narrowed to the event sources the caller's scopes admit, and the set it was narrowed to is returned in admittedSources: audit.platform.crypto.read admits crypto, audit.platform.admin.read admits admin, audit.platform.auth.read admits auth, and audit.platform.all.read admits all three. A caller admitted to no source receives 403, never an empty page. Platform-tenant (ROOT) authentication is required in addition to the scope. Pagination is by opaque cursor: pass back nextCursor to continue, and read hasMore to learn whether more rows exist. There is no offset ceiling and no sort parameter - a cursor is valid only for the ordering it encodes. tenantIds filters within what the caller may already read; omitting it means every tenant. The applied window and the maximum this feed accepts are stated in appliedRange, and the scope-bar figures for that same window, filter set and source set in scopeBar.

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

Optional: filter WITHIN what the caller may already read (comma-separated UUIDs). Omit for every tenant.

tenantIds

Free-text search across the key id, actor, event type and algorithm columns each admitted branch carries

string

SQL LIKE pattern against event_type (e.g., 'admin.%' or 'crypto.encrypt%')

string
enum

Exact outcome filter - the stored status of the operation

Allowed:
date-time

Inclusive lower bound on event_timestamp (ISO-8601). Defaults to the applied window reported in appliedRange.

date-time

Inclusive upper bound on event_timestamp (ISO-8601). Defaults to the applied window reported in appliedRange.

string
enum

Narrow the stream to ONE trail, within the sources the caller's scopes already admit. A source the caller may not read is 403, never a wider page.

Allowed:
string

Crypto branch only: exact match on the recorded operation type. Naming it excludes the admin and auth branches, which carry no such column.

string

Admin branch only: exact match on the entity type the event acted on. Naming it excludes the crypto and auth branches.

string

Admin branch only: exact match on the administrative action recorded. Naming it excludes the crypto and auth branches.

string

Opaque cursor from a previous response's nextCursor. Omit for the first page.

int32
Defaults to 20

Page size (1..200)

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