Skip to main content
PUT
/
api
/
v1
/
public
/
products
/
{product_id}
Atualizar produto
curl --request PUT \
  --url https://api.indiqai.com/api/v1/public/products/{product_id} \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <x-api-key>' \
  --data '
{
  "description": "<string>",
  "name": "<string>",
  "price": 1,
  "quantity": 1
}
'
{
  "uid": "prd_003",
  "name": "Combo Família Premium",
  "description": "2 pizzas grandes + 1 refrigerante 2L + sobremesa",
  "price": 99.90,
  "quantity": 15,
  "points_cost": null,
  "image_url": null,
  "available": true,
  "updated_at": "2026-03-20T10:00:00Z"
}

Atualizar Produto

Atualiza os dados de um produto existente. Todos os campos enviados substituem os valores atuais.

Path Parameters

product_id
string
required
ID único do produto

Body Parameters

name
string
Novo nome do produto
price
number
Novo preço em reais (BRL). Deve ser maior que 0.
quantity
integer
Nova quantidade em estoque
description
string
Nova descrição do produto

Request

curl -X PUT "https://api.indiqai.com/api/v1/public/products/prd_003" \
  -H "X-API-Key: indiqai_sua_chave_aqui" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Combo Família Premium",
    "price": 99.90,
    "quantity": 15,
    "description": "2 pizzas grandes + 1 refrigerante 2L + sobremesa"
  }'

Response

{
  "uid": "prd_003",
  "name": "Combo Família Premium",
  "description": "2 pizzas grandes + 1 refrigerante 2L + sobremesa",
  "price": 99.90,
  "quantity": 15,
  "points_cost": null,
  "image_url": null,
  "available": true,
  "updated_at": "2026-03-20T10:00:00Z"
}

Campos da Resposta

uid
string
ID único do produto
name
string
Nome atualizado
description
string
Descrição atualizada (pode ser null)
price
number
Preço atualizado em reais (BRL)
quantity
integer
Quantidade atualizada em estoque
points_cost
integer
Custo em pontos (pode ser null)
image_url
string
URL da imagem (pode ser null)
available
boolean
Se o produto está disponível
updated_at
string
Data da última atualização (ISO 8601)

Headers

X-API-Key
string
required

Chave de API da empresa

Path Parameters

product_id
string
required

Body

application/json

Atualizar produto.

description
string | null
name
string | null
Maximum string length: 255
price
number | null
Required range: x >= 0
quantity
integer | null
Required range: x >= 0

Response

Successful Response

Dados de um produto.

id
string
required
name
string
required
price
number
required
quantity
integer
required
created_at
string<date-time> | null
description
string | null
image_url
string | null