# Archive contact

**POST** `/contacts/{id}/archive`

Hides a contact from active lists without deleting its history.

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

## Parameters

- `id` (path string, required)

## Responses

- `204`: Contact archived
- `404`: Contact not found
- `409`: Contact is already archived
- `default`: Error
