---
title: "Edit a journey entry"
method: PUT
path: "/api/journey/entries/{id}"
tags: ["Journey"]
---

# Edit a journey entry

`PUT /api/journey/entries/{id}`

## Request

- Base URL: `https://api.rewritelifestyle.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rewritelifestyle.ai/api/journey/entries/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Request body

- UpdateJourneyEntryDto
  - `title` string
  - `body` string
  - `entry_date` string
  - `weight_at_time_lbs` number

## Response `200`

- JourneyEntryResponseDto
  - `id` number, required
  - `type` 'nsv' | 'misc' | 'movement' | 'weight' | 'goal_completion' | 'monthly_recap' | 'level_up' | 'streak_milestone' | 'reward_earned' | 'streak_huddle', required
  - `title` string, required
  - `body` object, nullable, required
  - `entry_date` string, required
  - `weight_at_time_lbs` object, nullable, required
  - `ai_coaching_response` object, nullable, required
  - `photos` JourneyPhotoDto[], required
    - `id` string, required
    - `url` string, required
  - `created_at` string, required
  - `updated_at` string, required
  - `points_awarded` object, nullable

## Changes

- **2026-10-29** `be2d4033ea2a`: 2 warning
  - added the new `reward_earned` enum value to the `type` response property for the response status `200`
  - added the new `streak_huddle` enum value to the `type` response property for the response status `200`
- **2026-10-27** `5231b7914987`: 2 warning
  - added the new `level_up` enum value to the `type` response property for the response status `200`
  - added the new `streak_milestone` enum value to the `type` response property for the response status `200`
- **2026-10-19** `0c72870a5acb`: 2 warning
  - added the new `goal_completion` enum value to the `type` response property for the response status `200`
  - added the new `monthly_recap` enum value to the `type` response property for the response status `200`
- **2026-09-12** `0d5ef02a4fbe`: 1 info
  - added the optional property `points_awarded` to the response with the `200` status

[Operation history](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/changes/api/journey/entries/:id/put.md)

---

[API](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api.md) - [All operations](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/revisions/28695827f27a?raw)
