POST /api/v1/conversations/
Create a new conversation for a project.Request body
The project this conversation belongs to.
Optional human-readable title for the conversation. Maximum 255 characters.
Response
Returns201 Created with a ConversationResponse object.
Unique conversation identifier. Use this as
conversation_id in chat requests.The project this conversation belongs to.
The conversation title, or
null if not set.List of messages in this conversation. Empty on creation.
Timestamp when the conversation was created.
Timestamp of the last update to the conversation.
Example
GET /api/v1/conversations/
Retrieve a single conversation by its UUID, including all messages.Path parameters
The conversation UUID.
Response
Returns200 OK with a ConversationResponse object (same shape as the create response above).
Errors
| Status | Condition |
|---|---|
404 Not Found | No conversation with the given ID exists |
Example
GET /api/v1/conversations/
List conversations with optional filtering by project and pagination.Query parameters
Filter conversations to a specific project. When omitted, all conversations are returned.
Number of records to skip (offset-based pagination).
Maximum number of conversations to return.
Response
List of
ConversationResponse objects. See the create endpoint for the full object shape.Total number of conversations returned in this response. Note: this reflects the count of the current page, not the total across all pages.
The
skip value used for this request.The
limit value used for this request.