Conversations
Whole conversation
GET
Everything about one conversation in a single call: detail (contact, state, AI summary), messages, internal notes and the recent AI runs (compact trace).
bearer conversations:readheader
AuthorizationBearer <token>API key (rsl_live_…) from Settings → Developers.
Scope: conversations:read
conversationId*stringConversation id with channel prefix, e.g. chat_k57… or email_j97….
Match
^(chat|email)_[a-z0-9]+$messages?integerLatest messages to include (0 = none).
Range
0 <= value <= 200Default
50notes?booleanDefault
trueaiRuns?integerNewest AI runs to include (0 = none).
Range
0 <= value <= 30Default
3compact?booleanCompact AI trace: no repeated guidance texts, tool results capped at 1500 characters.
Default
trueSuccess
application/json- response
conversation?unknownSame as conversation_get.
messages?unknownSame as conversation_messages (data, hasMore), or null.
notes?unknownSame as conversation_notes, or null.
aiRuns?unknownSame as conversation_ai_trace, or null.
curl -X GET "https://example.com/conversations/string/full"{ "conversation": null, "messages": null, "notes": null, "aiRuns": null}