Docs/docs/api-reference/products/update
PUT/api/v1/products/{id}

Atualizar Produto

Atualiza campos do produto. Apenas os enviados no body são modificados.

Escopowrite + products

Parâmetros de caminho

ParâmetroTipoDescrição
id
required
uuidID do produto a atualizar.

Corpo da requisição

ParâmetroTipoDescrição
name
stringNome do produto.
description
stringDescrição interna.
price
numberPreço base.
image_url
stringURL da capa.
status
stringactive | inactive.
type
stringdigital | physical | service.

Exemplo de requisição

bash
curl -X PUT https://devexpay-v3.vercel.app/api/v1/products/252735b3-... \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "price": 397.00, "status": "active" }'

Resposta

json
{
  "id": "252735b3-...",
  "name": "Curso Python Pro",
  "price": 397.00,
  "status": "active",
  "updated_at": "2026-06-08T10:30:00Z"
}

Erros possíveis

StatusDescrição
400Body inválido / nenhum campo válido enviado.
404Produto não encontrado.