# Atualizar um SKU (https://docs.pulsarml.com/pt/v1/api-reference/skus/patch-skus-sku_id)

Atualiza parcialmente um SKU: envie apenas os campos que mudam.

Alterar `unit` não converte as contagens históricas: os registos de produção mantêm os números com que foram escritos. Arquivar o SKU e criar um novo mantém o seu histórico consistente.

## `PATCH /v1/skus/{sku_id}`

Base URLs:
- `https://draco.prod.pulsarml.com` — Produção
- `https://draco.dev.pulsarml.com` — Desenvolvimento (sandbox)

Authentication: send your API key in the `x-api-key` header.

### Path parameters

- `sku_id` (string (uuid4), required) — O ID do SKU.

### Request body (`application/json`, required)

Type: object (`UpdateSkuByIdRequestV1`)

- `sku` (string, optional, nullable) — O código do SKU.
- `name` (string, optional, nullable) — O nome do SKU.
- `description` (string, optional, nullable) — A descrição do SKU.
- `unit` (string, optional, nullable) — A unidade do SKU.
- `archived` (boolean, optional, nullable, default `false`) — Se o SKU está arquivado.

### Responses

#### 204 — Resposta bem-sucedida

#### 422 — Erro de validação

Type: object (`HTTPValidationError`)

- `detail` (array of object, optional)
  - `loc` (array of string | integer, required)
  - `msg` (string, required)
  - `type` (string, required)
  - `input` (any, optional)
  - `ctx` (object, optional)

### Example request

```bash
curl -X PATCH 'https://draco.prod.pulsarml.com/v1/skus/<sku_id>' \
  -H 'x-api-key: <YOUR_API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{}'
```