---
title: "Modifier une note"
method: PUT
path: "/api/v1/notes/{uuid}"
tags: ["Notes"]
---

# Modifier une note

`PUT /api/v1/notes/{uuid}`

## Request

- Base URL: `https://lucidnest.test`
- URL: `https://lucidnest.test/api/v1/notes/{uuid}`
- Auth: HTTP bearer

Met à jour une note existante.

## Request body

- object
  - `title` string, nullable: Titre de la note.
  - `content` string: Contenu HTML.
  - `notebook_uuid` string, nullable: UUID du cahier cible (null pour inbox).
  - `is_pinned` boolean: Épingler la note.
  - `is_archived` boolean: Archiver (true) ou désarchiver (false) la note - mêmes effets que l'action web (Note::archive()/unarchive()) : la note quitte aussi l'inbox si elle y était.
  - `is_todo` boolean: Marquer comme tâche.
  - `todo_status` string, nullable: Statut (pending, in_progress, done).
  - `todo_priority` 'low' | 'medium' | 'high', nullable
  - `todo_due_date` string, nullable: Must be a valid date.
  - `updated_at_check` string, nullable: Horodatage `updated_at` connu du client (détection de conflit d'édition concurrente, ticket #2014).
  - `project_uuid` string, nullable: UUID du projet auquel rattacher la note (chaîne vide ou null pour détacher).
  - `source_url` string, nullable: URL de la page capturée (extension Chrome), absent = inchangé.
  - `source_title` string, nullable: Titre de la page capturée (extension Chrome), absent = inchangé.

## Response `200`

- object
  - `data` object
    - `uuid` string
    - `title` string

## Other responses

- `409`

---

[API](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation.md) · [All operations](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/lucidnest/apis/lucidnest-api-documentation/revisions/38638944c947?raw)
