v3
latestOpenAPI 3.1.0Proprietary2026-08-07266348629.6 KBGet Observability Sessions
Cursor-paginated sessions list.
Filter precedence:
- agent_id (Streamkap or external:pk:cid synthetic form)
- project_key_id + client_id (external pseudo-agent)
- No entity filter - all-tenant-activity pseudo-row.
The FE never sends both flavours - but if it does, agent_id wins.
kind and entity_kind are reserved-slot dispatch params: today only kind=tool_call against entity_kind=streamkap|external returns data. Other valid combinations return an empty page until their backing tables / emitters land. Unknown values raise 400.
Query parameters
Streamkap agent id (Mongo ObjectId or external:pk:cid)
Streamkap agent id (Mongo ObjectId or external:pk:cid)
External pseudo-agent: project_key_id
External pseudo-agent: project_key_id
External pseudo-agent: client_id
External pseudo-agent: client_id
Time range start (ISO 8601)
Time range start (ISO 8601)
Time range end (ISO 8601)
Time range end (ISO 8601)
Filter by tool name
Filter by tool name
success | error | denied
success | error | denied
Pagination cursor - last page's next_cursor
Pagination cursor - last page's next_cursor
Max items
Max items
Row kind: tool_call (default) | log | llm_call | transcript_event | kb_ingestion
Row kind: tool_call (default) | log | llm_call | transcript_event | kb_ingestion
Entity scope: streamkap | external | kb
Entity scope: streamkap | external | kb
Response
Successful Response