Skip to content

Update Document

PUT
/api/writing/documents/{document_id}

✏️ Update a document.

Legacy PUT endpoint — prefer POST /documents/save for new code. Delegates content updates to WritingDocumentStore.save_html so the atomic-write + fsync + owner-lock + reconciler guarantees apply uniformly. Metadata-only updates (title/document_type/tags with no content change) stay on the fast SQLite-only path.

document_id
required
Document Id

Document ID

string

Document ID

Body_update_document_api_writing_documents__document_id__put
object
title
Any of:
string
content
Any of:
string
document_type
Any of:
string
tags
Any of:
string

Successful Response

Response Update Document Api Writing Documents Document Id Put
object
key
additional properties
any

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object