Skip to main content
POST
Criar um novo produto

Authorizations

Authorization
string
header
required

Token JWT obtido em /auth/login, enviado no cabeçalho Authorization no formato Bearer <token>.

Body

application/json

Dados para criação ou atualização de um produto.

name
string
required

Nome do produto.

Example:

"Consultoria mensal"

price
number<double>
required

Preço em reais (maior que zero).

Example:

499.9

description
string
Example:

"Acompanhamento mensal de marketing"

image_url
string | null

URL da imagem do produto (http:// ou https://; outros esquemas e texto solto são recusados com 400). Vazio ou nulo limpa o campo.

Example:

"https://exemplo.com/produto.png"

active
boolean

Produtos inativos não aparecem no checkout.

Example:

true

sku
string | null

Código do produto no seu estoque (opcional, até 64 caracteres; espaços das pontas são removidos). Vazio ou nulo limpa o sku. Repetido entre os seus produtos do mesmo ambiente é recusado com 409 e codigo: SKU_DUPLICADO.

Maximum string length: 64
Example:

"CAMISETA-P-AZUL"

Response

Produto criado com sucesso.

data
object

Objeto representando um produto do catálogo.