# Update contact

**PATCH** `/contacts/{id}`

Updates mutable contact fields. Fields omitted from the body are left unchanged.

Authentication: bearerAuth
Required scopes: `contact:update`
Allowed roles: `owner`, `admin`, `agent`
Authorization: Update a contact in the caller's contact scope.

## Parameters

- `id` (path string, required)

## Request body

- `application/json`: `UpdateContactRequest` required.

## Responses

- `200`: Contact updated
- `404`: Contact not found
- `default`: Error
