Resolido Docs
Conversations

Whole conversation

GET
/conversations/{conversationId}/full

Everything about one conversation in a single call: detail (contact, state, AI summary), messages, internal notes and the recent AI runs (compact trace).

Authorization

bearer conversations:read
headerAuthorizationBearer <token>

API key (rsl_live_…) from Settings → Developers.

Scope: conversations:read

Path Parameters

conversationId*string

Conversation id with channel prefix, e.g. chat_k57… or email_j97….

Match^(chat|email)_[a-z0-9]+$

Query Parameters

messages?integer

Latest messages to include (0 = none).

Range0 <= value <= 200
Default50
notes?boolean
Defaulttrue
aiRuns?integer

Newest AI runs to include (0 = none).

Range0 <= value <= 30
Default3
compact?boolean

Compact AI trace: no repeated guidance texts, tool results capped at 1500 characters.

Defaulttrue

Response Body

Success

application/json
  1. response
conversation?unknown

Same as conversation_get.

messages?unknown

Same as conversation_messages (data, hasMore), or null.

notes?unknown

Same as conversation_notes, or null.

aiRuns?unknown

Same as conversation_ai_trace, or null.

curl -X GET "https://example.com/conversations/string/full"
{  "conversation": null,  "messages": null,  "notes": null,  "aiRuns": null}