curl --request POST \
--url https://api.acornops.dev/api/v1/sessions/{sessionId}/messages \
--header 'Content-Type: application/json' \
--cookie acornops_cp_session= \
--data '
{
"content": "Pods restarted after rollout, but p95 latency is still elevated. Check likely causes.",
"toolAccessMode": "read_only",
"clientMessageId": "4f004ae2-4288-4baf-9be4-124d61180f0c-msg-1",
"references": [
{
"kind": "tool",
"id": "list_pods"
}
],
"llm": {
"provider": "openai",
"model": "gpt-5-nano",
"reasoningEffort": "high"
}
}
'const options = {
method: 'POST',
headers: {cookie: 'acornops_cp_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
content: 'Pods restarted after rollout, but p95 latency is still elevated. Check likely causes.',
toolAccessMode: 'read_only',
clientMessageId: '4f004ae2-4288-4baf-9be4-124d61180f0c-msg-1',
references: [{kind: 'tool', id: 'list_pods'}],
llm: {provider: 'openai', model: 'gpt-5-nano', reasoningEffort: 'high'}
})
};
fetch('https://api.acornops.dev/api/v1/sessions/{sessionId}/messages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"message_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"run_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"runtimeSelection": {
"provider": "openai",
"model": "<string>",
"reasoningEffort": "off"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}Append user message and trigger run dispatch
Manual sessions remain creator-only. Browser-authenticated workspace members with create_sessions and the required run capability may reply to shared auto_triage sessions; each human message records the actual user and remains within the session pinned tool and confirmation ceiling. External integrations remain owner-only and never receive the shared-session exception.
curl --request POST \
--url https://api.acornops.dev/api/v1/sessions/{sessionId}/messages \
--header 'Content-Type: application/json' \
--cookie acornops_cp_session= \
--data '
{
"content": "Pods restarted after rollout, but p95 latency is still elevated. Check likely causes.",
"toolAccessMode": "read_only",
"clientMessageId": "4f004ae2-4288-4baf-9be4-124d61180f0c-msg-1",
"references": [
{
"kind": "tool",
"id": "list_pods"
}
],
"llm": {
"provider": "openai",
"model": "gpt-5-nano",
"reasoningEffort": "high"
}
}
'const options = {
method: 'POST',
headers: {cookie: 'acornops_cp_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
content: 'Pods restarted after rollout, but p95 latency is still elevated. Check likely causes.',
toolAccessMode: 'read_only',
clientMessageId: '4f004ae2-4288-4baf-9be4-124d61180f0c-msg-1',
references: [{kind: 'tool', id: 'list_pods'}],
llm: {provider: 'openai', model: 'gpt-5-nano', reasoningEffort: 'high'}
})
};
fetch('https://api.acornops.dev/api/v1/sessions/{sessionId}/messages', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"message_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"run_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"runtimeSelection": {
"provider": "openai",
"model": "<string>",
"reasoningEffort": "off"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"details": {}
}
}Authorizations
Headers
Required only for linked external integration requests. Must identify the linked external user.
1 - 128Path Parameters
"6e30d188-7e4f-4cce-a368-40b34004d725"
Body
"Pods restarted after rollout, but p95 latency is still elevated. Check likely causes."
read_only, read_write "read_only"
"4f004ae2-4288-4baf-9be4-124d61180f0c-msg-1"
Optional target-scoped tool and skill references selected with the chat slash picker. Tool IDs are runtime aliases; skill IDs are target skill IDs.
8Show child attributes
Show child attributes
Optional per-message runtime override. Omit to use workspace defaults.
Show child attributes
Show child attributes