cURL
curl --request GET \ --url https://api.illuminalab.com/v1/resources/{resourceId}/threads/{threadId}/public-messages \ --header 'authorization: <authorization>'
{ "messages": [ { "id": "<string>", "thread_id": "<string>", "role": "<string>", "parts": "<string>", "metadata": "<string>", "created_at": "<string>" } ], "total": 123 }
Get all messages for a thread with filtered parts. Removes reasoning and internal tool parts (tool-trinus-, tool-db-) for safe display to end users.
Unique resource identifier
10
UUID of the thread
Response for status 200
Array of messages with filtered parts (no reasoning or internal tools)
Show child attributes
Total count of messages