---
title: "POST /api/v1/consulting/{mode}/{conversationId}/messages"
method: POST
path: "/api/v1/consulting/{mode}/{conversationId}/messages"
tags: ["Consulting"]
---

# POST /api/v1/consulting/{mode}/{conversationId}/messages

`POST /api/v1/consulting/{mode}/{conversationId}/messages`

Durably accepts one subscriber message. Messages for a running conversation are incorporated by Flue at its next safe turn boundary; messages over the execution cap remain queued.

## Path parameters

- `conversationId` string, uuid, required
- `mode` 'keyword' | 'triage', required

## Cookies

- `billing_session` string

## Request body

- object
  - `attachments` object[]
    - `data` string, required
    - `filename` string
    - `mimeType` 'application/json' | 'application/pdf' | 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' | 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' | 'image/gif' | 'image/jpeg' | 'image/png' | 'image/webp' | 'text/csv' | 'text/markdown' | 'text/plain', required
    - `type` 'image', required
  - `body` string, required
  - `kind` 'user', required
  - `clientMessageId` string, uuid, required
  - `intent` 'start_landing'

## Response `202`

The message was durably accepted or its exact receipt was replayed.

- object
  - `acceptedAt` string, date-time, required
  - `clientMessageId` string, uuid, required
  - `executionStatus` 'queued' | 'running' | 'waiting_capacity' | 'terminalizing' | 'settled', required
  - `messageStatus` 'accepted' | 'dispatched' | 'incorporated' | 'terminal', required

## Other responses

- `400` — The message or attachment contract is invalid.
- `401` — The subscriber has no active consulting access.
- `403` — The request did not originate from this Product.
- `404` — The conversation is not owned by the subscriber.
- `409` — The client message id was already used for different content.
- `413` — The request or attachments are too large.
- `429` — The subscriber exceeded a consulting admission rate limit.
- `503` — Durable consulting admission is unavailable.

---

[API](https://skmtc.dev/expertschat/apis/billing-core-api.md) · [All operations](https://skmtc.dev/expertschat/apis/billing-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/expertschat/billing-core-api/revisions/c6d0e986ce32/schema)
