Get session activity time-series
Three access modes: 1. Worker JWT with `?sessionId=<rawLinearSessionId>`. 2. Unauthenticated with `?sessionId=<rawId>&sessionHash=<32-hex>`. 3. Authenticated CLI/dashboard with `?sessionId=<rawOrHashedId>` + `rsk_` bearer or session cookie.
Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.
In: header
Query Parameters
Raw linearSessionId, trackerSessionId, or 16-char public hash.
32-char hex hash for unauthenticated access (SHA-256("session:{rawId}").slice(0,32)).
Opaque cursor for incremental polling (alias after also accepted).
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/api/public/session-activities?sessionId=string"{
"activities": [
{
"id": "string",
"type": "thought",
"content": "string",
"toolName": "string",
"timestamp": "2019-08-24T14:15:22Z"
}
],
"cursor": "string",
"sessionStatus": "queued"
}{
"error": "Session not found"
}{
"error": "Session not found"
}{
"error": "Session not found"
}MAB router performance posteriors and recent decisions
Returns the current Beta-distribution posteriors for all known `(provider, workType)` arms, recent observation history, and a summary of routing health. Includes survival-derived reward annotations where available. Supports cursor-based pagination for the observations list. Auth: `rsk_` API key or session cookie (`authenticatePublicRequest`).
List enriched sessions for the authenticated org
Returns enriched session list with health summaries. Accepts an optional project scope via `?projectId=` or `?project=<slug>`. Falls back to parsing the `Referer` header for dashboard calls.