---
search:
  tags:
    - employees
    - PATCH
seo:
  description: >-
    Updates specific fields of an existing employee journal entry. Only…
    Reference for the PATCH /employees/journal/{id} endpoint in the Leadtime
    Public API API.
sidebar:
  badge: PATCH
  label: Partially update employee journal entry
title: Partially update employee journal entry
type: openapi-operation
---
Updates specific fields of an existing employee journal entry. Only provided fields are updated; all fields are optional.

**What you can update:**
- `employeeId` (optional): Change which employee this entry is associated with
- `body` (optional): Update the rich text content (HTML or Markdown format)
- `mood` (optional): Change the emotional indicator (Happy, Neutral, or Sad)
- `reminder` (optional): Update or clear the reminder date
  - Provide an ISO 8601 date string (e.g., "2024-12-31") to set/update
  - Provide `null` to clear an existing reminder
  - Omit the field to keep the existing reminder unchanged

**Access control:**
- Users with `Employees.edit` permission can update any journal entry
- Employees can update their own entries (creator or subject)
- If updating `employeeId`, the new employee must exist and be accessible
- Returns 404 if the entry does not exist, has been deleted, or the user does not have access
- Returns 400 if the new `employeeId` is invalid or not accessible

**Visibility behavior:**
- If changing `employeeId` to the user's own employee record, `visibleToSubject` is automatically set to `true`
- Otherwise, the existing `visibleToSubject` value is preserved

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

<Operation source="api-reference" id="employeesjournalcontroller-patchemployeejournal" />
