List conversations
The caller's own conversations, latest activity first, optionally with one assistant (assistant_id). For a person: their chats, personal, nobody else's is listed, admins included. For an API key: the conversations its questions started, optionally of one end_user. channel says which it is. A conversation whose assistant was deleted stays listed with assistant_deleted: true. This is not the workspace's view of what people asked: that is GET /v1/logs/conversations.
GET/v1/conversations
Requires assistants:read.
What you list depends on the credential. A person lists their own chats, which are personal: nobody else’s is listed, admins included. An API key lists the conversations its own questions started. channel says which: personal, api (REST, CLI, SDK) or mcp.
Filter with assistant_id, and, for an API key, with end_user to list one of your users’ conversations. Results come latest activity first, and you page with cursor: see Pagination.
A conversation whose assistant was deleted stays in the list with assistant_deleted: true. See Conversations and end users.
This is not the workspace’s view of what people asked: that is List the workspace’s conversation logs.
Open one with Get a conversation.
Authorizations
Authorizationbearerin headerrequiredQuery parameters
limitintegerrange: 1–100Number of items to return. Values outside 1-100 are clamped, and the response reports the limit actually applied.
cursorstringpattern: ^cnv_[abcdefghjkmnpqrstuvwxyz23456789]{12}$Pass next_cursor from the previous page, unchanged.
assistant_idstringpattern: ^ast_[abcdefghjkmnpqrstuvwxyz23456789]{12}$Only the conversations with this assistant.
end_userstringpattern: ^[\w.@:+\-]{1,200}$API keys only: only the conversations of this end_user, the id you sent with the questions.
Response
List your conversations
dataobject[]requiredhas_morebooleanrequiredTrue when another page follows: pass next_cursor back as cursor.
next_cursorstringnullrequiredPass it back unchanged as cursor. Null on the last page.
limitintegerrequiredThe page size actually applied.
request_idstringrequiredPossible codes: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredPossible codes: authentication_required, invalid_api_key, api_key_expired, api_key_revoked, invalid_access_key
errorobjectrequiredrequest_idstringrequiredPossible codes: insufficient_scope, feature_not_available, admin_required, permission_denied
errorobjectrequiredrequest_idstringrequiredPossible codes: rate_limited
errorobjectrequiredrequest_idstringrequiredPossible codes: internal_error
errorobjectrequiredrequest_idstringrequired