---
title: "Update Note"
method: PATCH
path: "/notes/{note_id}"
tags: ["Notes"]
---

# Update Note

`PATCH /notes/{note_id}`

Update a note (partial). Supports optimistic concurrency via If-Match.

## Path parameters

- `note_id` string, required

## Headers

- `if-match` string, nullable

## Request body

- NoteUpdateRequest — Payload for updating an existing note (partial).
  - `body` string, nullable
  - `confidence` 'observed' | 'suspected' | 'verified' — Author-supplied confidence in a note (matches the spec ``NoteConfidence`` enum).
  - `related_execution_id` string, nullable
  - `source` 'agent' | 'human' | 'platform' — Origin tag for a note (matches the spec ``NoteSource`` enum).
  - `type` 'auth_quirk' | 'usage_hint' | 'execution_feedback' | 'correction' — Category of a note (matches the spec ``NoteType`` enum).

## Response `200`

Successful Response

- unknown

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `422` — Unprocessable Entity
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/jentic/apis/jentic-control-plane-api.md) · [All operations](https://skmtc.net/jentic/apis/jentic-control-plane-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jentic/jentic-control-plane-api/revisions/25c23e262a29/schema)
