Create Message
Adds a new message to an existing chat session. Can be called via Public API (API Key).
Responses
-
message: Message created successfully, message_id: uint64
Additional properties are allowed.
-
Invalid chat ID or request data (role, content, metadata validation)
-
Unauthorized (API Key invalid/missing or Org ID not found)
-
Forbidden (API Key doesn't match slug or chat doesn't belong to org)
-
Chat not found
-
Failed to get chat or create message
POST
/api/v1/orgs/{slug}/chats/{chatID}/messages
curl \
--request POST 'http://api.example.com/api/v1/orgs/{slug}/chats/{chatID}/messages' \
--header "x-organization-api-key: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"content":"string","metadata":{"response_time":42.0,"token_count":42},"role":"string"}'
Request examples
{
"content": "string",
"metadata": {
"response_time": 42.0,
"token_count": 42
},
"role": "string"
}
Response examples (201)
{}
Response examples (400)
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
Response examples (401)
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
Response examples (403)
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
Response examples (404)
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}
Response examples (500)
{
"additionalProperty1": "string",
"additionalProperty2": "string"
}