Endpoints
Conversations
Open, close, assign and hand over conversations, pause the AI, and leave team comments.
Пути указаны относительно базового URL. В каждой карточке указано, какое разрешение нужно для вызова, и перечислены все параметры с типами и ограничениями.
/conversationsList conversations, most recently updated first.
Параметры запроса
- limitнеобязательноinteger
1–100, default 20.
- offsetнеоб язательноinteger
Number of conversations to skip, default 0.
- Returns a plain JSON array (offset pagination, not the list envelope).
/conversations/:idRetrieve a conversation with its messages, as { conversation, messages }.
Параметры пути
- idобязательноinteger
Conversation ID.
/conversations/:id/messagesPoll the AI replies of an API-channel conversation. Returns { conversationId, messages, cursor } with assistant messages newer than since.
Параметры пути
- idобязательноinteger
Conversation ID.
Параметры запроса
- sinceнеобязательноinteger
Return only messages with a larger ID (pass the previous cursor). Default 0.
- For every message of any conversation, use GET /messages?conversation_id= instead.
/conversations/:id/statusOpen or close a conversation, with an optional closing note.
Параметры пути
- idобязательноinteger
Conversation ID.
Тело JSON
- statusобязательноenum
New status.
Допустимые значения:
openclosed - closing_note_idнеобязательноinteger | null
A closing note from GET /closing-notes. Only when closing.
- closing_note_textнеобязательноstring | null
Free-text closing note, up to 2,000 characters. Only when closing.
- allow_reopenнеобязательноboolean
When closing: whether a new customer message reopens this conversation (true) or starts a new one (false).
/conversations/:id/assigneeAssign the conversation to a team member, or unassign it.
Параметры пути
- idобязательноinteger
Conversation ID.
Тело JSON
- user_idнеобязательноstring | null
A user from GET /users. Omit or send null to unassign.
/conversations/:id/ai/pauseStop AI replies on a conversation.
Параметры пути
- idобязательноinteger
Conversation ID.
Тело JSON
- untilнеобязательноstring (ISO 8601 date-time with offset) | null
Resume automatically at this time (must be in the future). Omit to pause until resumed.
- reasonнеобязательноstring
Up to 100 characters, passed to the conversation.ai_paused event.
/conversations/:id/ai/resumeTurn AI replies back on.
Параметры пути
- idобязательноinteger
Conversation ID.
/conversations/:id/handover/resolveMark the conversation's open handover requests as handled. Returns resolved_count.
Параметры пути
- idобязательноinteger
Conversation ID.
/conversations/:id/commentsList internal team comments on a conversation, newest first.
Параметры пути
- idобязательноinteger
Conversation ID.
/conversations/:id/commentsAdd an internal team comment. It is never sent to the customer.
Параметры пути
- idобязательноinteger
Conversation ID.
Тело JSON
- bodyобязательноstring
1–5,000 characters.
- mentionsнеобязательноarray of strings
Up to 20 user IDs from GET /users to notify.