Endpoint
Conversations
Open, close, assign and hand over conversations, pause the AI, and leave team comments.
I percorsi sono relativi all'URL di base. Ogni scheda indica il permesso richiesto dalla chiamata e ogni parametro, con tipo e limiti.
/conversationsList conversations, most recently updated first.
Parametri di query
- limitopzionaleinteger
1–100, default 20.
- offsetopzionaleinteger
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 }.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
/conversations/:id/messagesPoll the AI replies of an API-channel conversation. Returns { conversationId, messages, cursor } with assistant messages newer than since.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
Parametri di query
- sinceopzionaleinteger
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.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
Corpo JSON
- statusobbligatorioenum
New status.
Valori consentiti:
openclosed - closing_note_idopzionaleinteger | null
A closing note from GET /closing-notes. Only when closing.
- closing_note_textopzionalestring | null
Free-text closing note, up to 2,000 characters. Only when closing.
- allow_reopenopzionaleboolean
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.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
Corpo JSON
- user_idopzionalestring | null
A user from GET /users. Omit or send null to unassign.
/conversations/:id/ai/pauseStop AI replies on a conversation.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
Corpo JSON
- untilopzionalestring (ISO 8601 date-time with offset) | null
Resume automatically at this time (must be in the future). Omit to pause until resumed.
- reasonopzionalestring
Up to 100 characters, passed to the conversation.ai_paused event.
/conversations/:id/ai/resumeTurn AI replies back on.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
/conversations/:id/handover/resolveMark the conversation's open handover requests as handled. Returns resolved_count.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
/conversations/:id/commentsList internal team comments on a conversation, newest first.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
/conversations/:id/commentsAdd an internal team comment. It is never sent to the customer.
Parametri del percorso
- idobbligatoriointeger
Conversation ID.
Corpo JSON
- bodyobbligatoriostring
1–5,000 characters.
- mentionsopzionalearray of strings
Up to 20 user IDs from GET /users to notify.