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

Criar Produto

Cadastra um novo produto no catálogo da empresa.

Body Parameters

name
string
required
Nome do produto
price
number
required
Preço em reais (BRL). Deve ser maior que 0.
quantity
integer
required
Quantidade em estoque
description
string
Descrição do produto

Request

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

Response

{
  "uid": "prd_003",
  "name": "Combo Família",
  "description": "2 pizzas grandes + 1 refrigerante 2L",
  "price": 89.90,
  "quantity": 20,
  "points_cost": null,
  "image_url": null,
  "available": true,
  "created_at": "2026-03-20T09:00:00Z"
}

Campos da Resposta

uid
string
ID único do produto criado
name
string
Nome do produto
description
string
Descrição do produto (pode ser null)
price
number
Preço em reais (BRL)
quantity
integer
Quantidade em estoque
points_cost
integer
Custo em pontos (null se não configurado)
image_url
string
URL da imagem (null na criação via API)
available
boolean
Se o produto está disponível
created_at
string
Data de criação (ISO 8601)

Headers

X-API-Key
string
required

Chave de API da empresa

Body

application/json

Criar produto.

name
string
required
Required string length: 1 - 255
price
number
required
Required range: x >= 0
description
string | null
quantity
integer
default:0
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