Get session enforcement state for poll/ack proxying
Assembles authority, per-key strike counts, active lockout, and in-session notification
insights from the pinned snapshot and platform strike ledger. sessionId is the
caliper session id. Requires a pinned session (409 if not).
sessionContext, and each notification’s presentationVariant and enforcement, are
always returned. They are additive: a client that reads only the legacy fields sees an
unchanged response.
V2 time labels (violationTimeLabel, suspendedTimeLabel, recap acknowledgedTimeLabel,
and the TEST_SUSPENDED headerSubline) are relative strings derived per read from stored
UTC timestamps and the response serverTime (just now / a minute ago / N minutes ago).
The stored render_payload keeps the UTC absolute label as the audit record.
This endpoint is a pure read of recorded platform state; it does not run notification selection or mint presentations. A reminder for an acknowledged still-open incident is scheduled by the platform at cooldown expiry via internal evaluation, not on this request.
Authorizations
OAuth 2.0 client credentials flow. Contact timeback@trilogy.com to request credentials for your application.
Path Parameters
Caliper session id
Query Parameters
Requested BCP 47 locale. Echoed as the response payload's requestedLocale. Served copy remains the default catalog locale (en) until catalog copy exists in a second locale; resolvedLocale reports the locale of the copy actually served.
1Accepted and ignored; V2 time labels are relative and do not use a client zone
1Last notification revision the client applied; ignored for selection authority
x >= 0Response
Successful response with session enforcement state for poll proxying
LEGACY_BACKEND, PLATFORM The pinned mode of this session. Carries no consequence meaning on its own — read each notification's presentationVariant for that. UNKNOWN means the mode never reconciled, and such a session never accrues consequence. PROCTORED alone does not enforce: accrual also requires authority PLATFORM (see the authority field). A LEGACY_BACKEND proctored session returns PROCTORED with no strikes and INFO notifications.
UNKNOWN, STANDARD, PROCTORED Persisted proctoring lockout record with audit fields
NONE, RESUME, END_SESSION The contract pinned when this session initialized. Absent or null means the pin is still pending — never treat as version 1. Immutable once pinned for the lifetime of the session.
1, 2 Whether the returned notification state is authoritative right now. PENDING_CONTEXT means the authorizing source cursor has not been received for this session, the source is UNAVAILABLE, required facts declared by the producer are not yet durable, or the authorizing VISION horizon has not yet reached the evidence — so the client retries rather than treating the absent presentation as "nothing to show". It does not depend on how recently the producer last published.
CURRENT, PENDING_CONTEXT, INVALID_REQUEST, UNAVAILABLE Nonblank when notificationAuthorityState is PENDING_CONTEXT.
Nonblank when notificationAuthorityState is UNAVAILABLE.
Typed authority failure. INVALID_PAYLOAD is retryable (true) and distinct from INVALID_ARGUMENT. INVALID_ARGUMENT is not retryable.
Monotonic session notification revision for the committed poll snapshot. Null for PENDING_CONTEXT/UNAVAILABLE when the frozen transport omits it.
x >= 0Platform evaluation time for the poll snapshot.
The single live presentation for this session's open incident, or null. Only present for contract version 2 sessions.
The blocked-relaunch presentation for the current launch attempt, or null. Only present for contract version 2 sessions.