curl -X POST "https://your-domain.com/api/chats/550e8400-e29b-41d4-a716-446655440000/share" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"user_id": "user-123",
"title": "AI Assistant Conversation",
"chat": {
"title": "AI Assistant Conversation",
"history": {
"messages": {
"msg-1": {
"id": "msg-1",
"role": "user",
"content": "Hello, how can you help me?",
"timestamp": 1709164800
},
"msg-2": {
"id": "msg-2",
"role": "assistant",
"content": "I'm here to help! What do you need?",
"model": "gpt-4",
"timestamp": 1709164805
}
},
"currentId": "msg-2"
}
},
"created_at": 1709164800,
"updated_at": 1709251200,
"share_id": "880h1733-h5ce-74g7-d049-779988773333",
"archived": false,
"pinned": false,
"meta": {
"tags": ["work", "ai_help"]
},
"folder_id": null
}
Share a chat to make it publicly accessible
curl -X POST "https://your-domain.com/api/chats/550e8400-e29b-41d4-a716-446655440000/share" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"user_id": "user-123",
"title": "AI Assistant Conversation",
"chat": {
"title": "AI Assistant Conversation",
"history": {
"messages": {
"msg-1": {
"id": "msg-1",
"role": "user",
"content": "Hello, how can you help me?",
"timestamp": 1709164800
},
"msg-2": {
"id": "msg-2",
"role": "assistant",
"content": "I'm here to help! What do you need?",
"model": "gpt-4",
"timestamp": 1709164805
}
},
"currentId": "msg-2"
}
},
"created_at": 1709164800,
"updated_at": 1709251200,
"share_id": "880h1733-h5ce-74g7-d049-779988773333",
"archived": false,
"pinned": false,
"meta": {
"tags": ["work", "ai_help"]
},
"folder_id": null
}
Creates a publicly shareable version of the chat. If the chat is already shared, updates the shared version with the latest chat data.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/open-webui/open-webui/llms.txt
Use this file to discover all available pages before exploring further.
chat.share permission to share chats. Admin users can share any chat.curl -X POST "https://your-domain.com/api/chats/550e8400-e29b-41d4-a716-446655440000/share" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"user_id": "user-123",
"title": "AI Assistant Conversation",
"chat": {
"title": "AI Assistant Conversation",
"history": {
"messages": {
"msg-1": {
"id": "msg-1",
"role": "user",
"content": "Hello, how can you help me?",
"timestamp": 1709164800
},
"msg-2": {
"id": "msg-2",
"role": "assistant",
"content": "I'm here to help! What do you need?",
"model": "gpt-4",
"timestamp": 1709164805
}
},
"currentId": "msg-2"
}
},
"created_at": 1709164800,
"updated_at": 1709251200,
"share_id": "880h1733-h5ce-74g7-d049-779988773333",
"archived": false,
"pinned": false,
"meta": {
"tags": ["work", "ai_help"]
},
"folder_id": null
}
share_id in the response can be used to construct a public share URLuser_id of shared-{original_chat_id}DELETE /api/chats/{id}/share endpointchat.share permission to use this endpoint