---
title: "Upload Draft"
method: POST
path: "/actions/upload_draft"
---

# Upload Draft

`POST /actions/upload_draft`

## Request

- Base URL: `https://api.signalpipe.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.signalpipe.io/actions/upload_draft`
- Auth: none declared

Upload an LLM-drafted message and (optionally) swarm judge metadata.

Payload:
  id             : mission uuid
  content        : drafted message body
  disagreement   : float [0..1] — max-min across judge scores (S0.3)
  skeptic        : float [0..1]
  analyst        : float [0..1]
  optimist       : float [0..1]
  low_confidence : bool — true when swarm fused < 0.40 and `content` is
                   a placeholder asking the operator to write the draft
                   manually. Dashboard collapses these by default.

## Headers

- `authorization` string

## Request body

- object

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/signalpipe/apis/mantidae-v3-0.md) · [All operations](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/llms.txt) · [OpenAPI document](https://skmtc.dev/signalpipe/apis/mantidae-v3-0/revisions/14f89c374730?raw)
