v3

latestOpenAPI 3.1.0Proprietary2026-08-07266348629.6 KB
Agents Observability

Get Observability Sessions

Cursor-paginated sessions list.

Filter precedence:

  1. agent_id (Streamkap or external:pk:cid synthetic form)
  2. project_key_id + client_id (external pseudo-agent)
  3. 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.

get/agentic/observability/sessions

Query parameters

agent_idstring nullable

Streamkap agent id (Mongo ObjectId or external:pk:cid)

Streamkap agent id (Mongo ObjectId or external:pk:cid)

project_key_idstring nullable

External pseudo-agent: project_key_id

External pseudo-agent: project_key_id

client_idstring nullable

External pseudo-agent: client_id

External pseudo-agent: client_id

fromstring nullable

Time range start (ISO 8601)

Time range start (ISO 8601)

tostring nullable

Time range end (ISO 8601)

Time range end (ISO 8601)

toolstring nullable

Filter by tool name

Filter by tool name

statusstring nullable

success | error | denied

success | error | denied

cursorstring nullable

Pagination cursor - last page's next_cursor

Pagination cursor - last page's next_cursor

limitinteger

Max items

Max items

kindstring nullable

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_kindstring nullable

Entity scope: streamkap | external | kb

Entity scope: streamkap | external | kb

Response

Successful Response

next_cursorstring date-time nullable