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âmetro | Tipo | Descrição |
|---|---|---|
id required | uuid | ID do produto a atualizar. |
Corpo da requisição
| Parâmetro | Tipo | Descrição |
|---|---|---|
name | string | Nome do produto. |
description | string | Descrição interna. |
price | number | Preço base. |
image_url | string | URL da capa. |
status | string | active | inactive. |
type | string | digital | 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
| Status | Descrição |
|---|---|
| 400 | Body inválido / nenhum campo válido enviado. |
| 404 | Produto não encontrado. |