---
title: "Post Update Attempt"
method: POST
path: "/update-attempt"
---

# Post Update Attempt

`POST /update-attempt`

## Request

- Base URL: `https://api.local-mcp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.local-mcp.com/update-attempt`
- Auth: none declared

Un evento por intento de auto-update, con esquema cerrado (#2682).

Existe separado de /install/step porque aquél lleva un `detail` de texto libre que
sólo se trunca: texto libre es por donde se filtra una ruta con el nombre de usuario
adentro. Acá etapa, resultado y motivo se validan contra listas blancas, así que la
sanitización es del servidor y no una convención que el cliente deba recordar.

Un vocabulario desconocido se RECHAZA en vez de guardarse: aceptarlo convertiría el
campo enumerado en el campo libre que se quiso evitar.

## Request body

- UpdateAttemptBody
  - `delayed` unknown
  - `offline_seconds` unknown
  - `via` unknown
  - `machine_id` string
  - `current_version` string
  - `target_version` string
  - `stage` string
  - `result` string
  - `reason` string
  - `platform` string
  - `arch` string
  - `component` unknown
  - `rejected_by` unknown
  - `http_status` unknown
  - `error_domain` unknown
  - `error_code` unknown
  - `bytes_received` unknown
  - `attempts` unknown
  - `source` unknown
  - `resumed` unknown
  - `net_probe` unknown
  - `proxy` unknown

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/local-mcp/apis/lmcp-api.md) · [All operations](https://skmtc.dev/local-mcp/apis/lmcp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/local-mcp/apis/lmcp-api/revisions/f1f1c502623a?raw)
