Notes

Modifier une note

Met à jour une note existante.

put/api/v1/notes/{uuid}

Request

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

Request body

titlestring nullable

Titre de la note.

contentstring

Contenu HTML.

notebook_uuidstring nullable

UUID du cahier cible (null pour inbox).

is_pinnedboolean

Épingler la note.

is_archivedboolean

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_todoboolean

Marquer comme tâche.

todo_statusstring nullable

Statut (pending, in_progress, done).

todo_priority'low' | 'medium' | 'high' nullable
todo_due_datestring nullable

Must be a valid date.

updated_at_checkstring nullable

Horodatage updated_at connu du client (détection de conflit d'édition concurrente, ticket #2014).

project_uuidstring nullable

UUID du projet auquel rattacher la note (chaîne vide ou null pour détacher).

source_urlstring nullable

URL de la page capturée (extension Chrome), absent = inchangé.

source_titlestring nullable

Titre de la page capturée (extension Chrome), absent = inchangé.

Example request

{
  "title": "Nouveau titre",
  "content": "<p>Contenu mis à jour</p>",
  "notebook_uuid": "550e8400-e29b-41d4-a716-446655440000",
  "is_pinned": true,
  "is_archived": true,
  "todo_status": "done",
  "todo_priority": "medium",
  "todo_due_date": "2026-09-22T02:11:22",
  "updated_at_check": "2026-09-05T12:34:56.000000Z",
  "project_uuid": "550e8400-e29b-41d4-a716-446655440000",
  "source_url": "https://exemple.com/article",
  "source_title": "Un article intéressant"
}

Response

Example response

{
  "data": {
    "uuid": "550e8400-...",
    "title": "Nouveau titre"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.