Skip to main content
GET
/
v1
/
mind
/
conversations
/
{conversation_id}
Get Conversation Route
curl --request GET \
  --url http://localhost:8000/v1/mind/conversations/{conversation_id} \
  --header 'Authorization: Bearer <token>'
{
  "data": {
    "action": "<string>",
    "channel": "<string>",
    "conversation_id": "<string>",
    "created_at": "2023-11-07T05:31:56Z",
    "expires_at": "2023-11-07T05:31:56Z",
    "last_message_at": "2023-11-07T05:31:56Z",
    "messages": [
      {
        "content": "<string>",
        "created_at": "2023-11-07T05:31:56Z",
        "blocked": false
      }
    ],
    "status": "<string>",
    "title": "<string>",
    "turn_count": 123
  },
  "message": "<string>",
  "success": true
}
The conversation header plus its full ordered transcript in data.messages. Each stored turn expands into a user message and the assistant reply; blocked: true marks a guardrail or quota redirect rather than a model answer.
To resume, POST to /v1/mind/chat with context.conversation_id set to this id. LangGraph rehydrates the thread’s checkpoint, so the model continues with the real history — the transcript here is only for re-rendering the UI.
A student can only read their own conversations; console and admin roles can read any in their tenant. An unknown id returns 404.

Authorizations

Authorization
string
header
required

Enter your JWT access token

Path Parameters

conversation_id
string
required

Response

Successful Response

data
ConversationDetail · object
message
string | null
success
boolean
default:true