---
title: "POST /clipboard/resend"
method: POST
path: "/clipboard/resend"
tags: ["clipboard"]
---

# POST /clipboard/resend

`POST /clipboard/resend`

Re-dispatches a previously captured entry to (optionally filtered) peers.

## Request body

- ResendRequest — Request body for `POST /clipboard/resend`.
  - `entryId` string, required — ID of the previously captured entry to resend.
  - `peers` string[], nullable — Optional target device IDs.

## Response `200`

Resend fan-out outcome

- ResendEnvelope — Canonical success envelope: `{ "data": T, "ts": <unix millis i64> }`. `ts` is `chrono::Utc::now().timestamp_millis()`, set in the webserver handler via [`ApiEnvelope::now`] (the contract carries only the type + the clock helper, not a hard dependency on when the handler reads the clock). `rename_all = "camelCase"` is a no-op for the single-word fields here but is declared for forward-compat. IMPORTANT (utoipa v4): every concrete `ApiEnvelope<X>` that needs a named OpenAPI component is declared in the `#[aliases(...)]` block below. Add a new alias line whenever a new payload type needs enveloping. NEVER register the bare `ApiEnvelope` in `components(schemas(...))` — utoipa errors on a bare generic, and an un-aliased generic inlines an anonymous schema.
  - `data` ResendResponse, required — Response body for `POST /clipboard/resend`.
    - `accepted` integer, required
    - `duplicate` integer, required
    - `errored` integer, required
    - `offline` integer, required
    - `pending` integer, required
  - `ts` integer, required — Server time when the response was built (unix epoch milliseconds).

## Other responses

- `400` — Malformed request
- `404` — Entry not found
- `409` — Entry not resendable / target not trusted / no eligible targets
- `500` — Storage or dispatch failure
- `503` — Daemon is draining a controlled restart; retry against the successor

---

[API](https://skmtc.net/uniclipboard/apis/uniclipboard-daemon-api.md) · [All operations](https://skmtc.net/uniclipboard/apis/uniclipboard-daemon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/uniclipboard/uniclipboard-daemon-api/versions/10dd20bcf330/schema)
