Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
List Sessions
GET /v1/agent-sessions
Returns a paginated list of agent sessions for the authenticated tenant. Results can be filtered by agent ID and session status. Sessions are returned in reverse chronological order (newest first).
Authentication
RequiresX-API-Key header or Bearer JWT token. Tenant-scoped via X-Tenant-ID.
Query Parameters
Filter sessions by the owning agent’s MAIP identifier (e.g.,
maip:t1234567:01HYX3KPZQ7RJGBN0WFMV8SDEH).Filter by session status. One of:
"active", "expired", "terminated",
"handed_off".Maximum number of sessions to return per page. Range: 1-200. Default:
50.Number of records to skip for pagination. Default:
0.Response
Array of session objects. Each contains
session_id, agent_id, status,
scopes, metadata, expires_at, parent_session_id, handed_off_to,
ip_address, user_agent, refreshed_at, terminated_at, created_at, and
updated_at. Token hashes are never exposed in list responses.Total count of sessions matching the filter criteria, across all pages.
Example
Session Status Reference
| Status | Description |
|---|---|
active | Session is valid and accepting requests |
expired | Session TTL has elapsed; no longer valid |
terminated | Session was explicitly terminated via API |
handed_off | Session was transferred to another agent via handoff |

