Skip to main content
GET
/
api
/
chat-messages
/
id
/
{id}
Get message by ID via API key
curl --request GET \
  --url https://api.leanmcp.com/api/chat-messages/id/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "<string>",
  "chatId": "c1a83d84-7154-464c-bd19-a9f10e0a067f",
  "userId": "<string>",
  "role": "system",
  "content": "<string>",
  "messageIndex": 1,
  "createdAt": "<string>",
  "updatedAt": "<string>",
  "metadata": {}
}

Authorizations

Authorization
string
header
required

Enter your LeanMCP API key

Path Parameters

id
string
required

Message ID

Response

Message retrieved successfully

id
string
required

Unique message identifier (UUID)

chatId
string
required

Chat ID this message belongs to (UUID)

Example:

"c1a83d84-7154-464c-bd19-a9f10e0a067f"

userId
string
required

User ID who owns this message

role
enum<string>
required

Role of the message sender

Available options:
system,
assistant,
user
content
string
required

Message content/text

messageIndex
number
required

Order of message in the chat (0-based)

Required range: x >= 0
createdAt
string
required

Timestamp when message was created

updatedAt
string
required

Timestamp when message was last updated

metadata
object

Additional metadata for the message