---
search:
  tags:
    - projects
    - PATCH
seo:
  description: >-
    Updates one or more fields of an existing project journal entry. Only…
    Reference for the PATCH /projects/journal/{id} endpoint in the Leadtime
    Public API API.
sidebar:
  badge: PATCH
  label: Partially update project journal entry
title: Partially update project journal entry
type: openapi-operation
---
Updates one or more fields of an existing project journal entry. Only provided fields will be updated; all other fields remain unchanged.

**What can be updated:**
- **projectId**: Move the entry to a different project (must be accessible to user)
- **body**: Update the journal entry content (HTML or Markdown format)
- **mood**: Change the mood indicator (Sad, Neutral, or Happy)
- **reminder**: Update or set a reminder date (ISO 8601 format). Set to null to clear an existing reminder

**Update behavior:**
- All fields are optional - only include fields you want to change
- If a field is not provided, its current value is preserved
- For reminder: provide a date string to set/update, or null to clear
- The lastUpdated timestamp is automatically updated when any field changes

**Validation:**
- If projectId is provided, it must exist and be accessible to the authenticated user
- Body content cannot be empty if provided
- Reminder date must be a valid ISO 8601 date string if provided

**What is returned:**
The complete updated journal entry with all fields, including the body converted to HTML format.

<Operation source="api-reference" id="projectsjournalcontroller-patchprojectjournal" />
