---
title: "Update dictionary word"
method: PATCH
path: "/dictionary/{id}"
tags: ["Dictionary"]
---

# Update dictionary word

`PATCH /dictionary/{id}`

## Request

- Base URL: `https://api.openwhispr.com/api/v1`
- URL: `https://api.openwhispr.com/api/v1/dictionary/{id}`
- Auth: HTTP bearer

Change an entry's spelling. Requires dictionary:write on a personal key (owk_live_). Returns 403 forbidden for managed users whose organization has turned off cloud backup.

## Path parameters

- `id` string, required

## Request body

- DictionaryUpdateRequest
  - `word` string, required: New spelling for the entry.

## Response `200`

Updated entry.

- object
  - `data` DictionaryEntry
    - `id` string
    - `word` string
    - `source` 'manual' | 'learned': `manual` for words you added; `learned` for words added automatically by auto-learn from corrections.
    - `created_at` string, date-time
    - `updated_at` string, date-time

## Other responses

- `400`: Validation error.
- `403`: Missing dictionary:write, a workspace key, or cloud backup turned off by your organization.
- `404`: Entry not found.
- `409`: Another entry already has that spelling.

## Changes

- **2026-11-03** `cf6557643deb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/openwhispr/apis/openwhispr-api/changes/dictionary/:id/patch.md)

---

[API](https://skmtc.dev/openwhispr/apis/openwhispr-api.md) - [All operations](https://skmtc.dev/openwhispr/apis/openwhispr-api/llms.txt) - [OpenAPI document](https://skmtc.dev/openwhispr/apis/openwhispr-api/revisions/cf6557643deb?raw)
