List Modus conversations
Returns a page of your conversations across Modus and scopes. Use kind=modus for direct Modus chats only, or kind=scopes to exclude them. Pass nextPageToken as pageToken for the next page.
Requires: scopes:read
Authorizations
A Modus personal access token (modus_<orgUuid>_<prefix>_<secret>) or an OAuth 2.1 access token, sent as Authorization: Bearer <token>.
Query Parameters
Opaque page token from a previous response's nextPageToken. Omit for the first page.
"eyJwYWdlIjoxLCJwYWdlU2l6ZSI6MjV9"
Legacy zero-indexed page number. Defaults to 0. Prefer pageToken; if both are supplied, pageToken wins.
x >= 00
Items per page. Defaults to 10, clamped to 100.
1 <= x <= 10010
Filter by user id who participated in the conversation. Exact match against the conversation_interactions.user_id column.
"user_abc"
Filter by tool name invoked in the conversation. Applied post-fetch (requires reading message blobs); use includeTools=true to also see the matched tools.
"sql_runner"
Filter by activity recency. Coarse server-side buckets.
last_day, this_week, this_month, last_7_days, last_30_days "last_7_days"
When true, populate toolsUsed on each list item by scanning message blobs. Defaults to false to keep the list cheap.
false
Filter conversations by type. all (default) returns every conversation; modus returns direct Modus chats only; scopes excludes direct Modus chats.
all, modus, scopes "all"
Response
Page of conversation summaries, newest-updated first.
Opaque token for the next page. null when there are no further pages.
"eyJwYWdlIjoxLCJwYWdlU2l6ZSI6MTB9"
Total threads visible in the scanned window after filters. Not a global count.
47
Legacy echo of the requested 0-indexed page. Retained for SPA backwards-compatibility; new callers should rely on pageToken / nextPageToken.
0
Legacy echo of the requested pageSize. Retained for SPA backwards-compatibility.
10