Skip to main content
POST
/
api
/
v1
/
product
Criar Produto
curl --request POST \
  --url https://api.selltrust.com.br/api/v1/product \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "category_id": "<string>",
  "title": "<string>",
  "description": "<string>",
  "images": [
    {}
  ],
  "hide_product": true,
  "is_bundle": true,
  "chat_enabled": true,
  "chat_welcome_message": "<string>",
  "pricing": {},
  "min_quantity": 123,
  "inventory_amount": 123,
  "instructions": "<string>",
  "license_keys": [
    {}
  ],
  "parent_id": "<string>"
}
'
{
  "id": "uuid-do-produto",
  "store_id": "uuid-da-loja",
  "category_id": "uuid-da-categoria",
  "title": "Meu Produto",
  "slug": "meu-produto",
  "description": "<p>Detalhes...</p>",
  "images": [],
  "hide_product": false,
  "is_bundle": false,
  "price": 99.9,
  "comparison_price": 129.9,
  "min_quantity": null,
  "inventory_amount": 10,
  "parent_id": null,
  "sales_count": 0,
  "chat_enabled": false,
  "chat_welcome_message": null,
  "instructions": null,
  "created_at": "2024-01-01T00:00:00.000Z",
  "updated_at": "2024-01-01T00:00:00.000Z"
}
Cadastra um novo produto ou bundle.
Authorization
string
required
Token de acesso no formato Bearer <seu_token>.
category_id
string
required
ID da categoria (UUID).
title
string
required
Título do produto (entre 2 e 255 caracteres).
description
string
Descrição do produto (até 50.000 caracteres).
images
array
required
Lista de imagens do produto (máx 5). Cada imagem possui name e extension.
hide_product
boolean
required
Define se o produto está oculto na loja.
is_bundle
boolean
required
Define se o produto é um combo (true) ou simples (false).
chat_enabled
boolean
required
Habilita o chat no produto.
chat_welcome_message
string
Mensagem automática de boas-vindas do chat.
Se is_bundle = false (Produto Simples), envie também:
pricing
object
Objeto contendo price (número) e opcionalmente comparison (número).
min_quantity
number
Quantidade mínima por pedido.
inventory_amount
number
Quantidade em estoque.
instructions
string
Instruções adicionais após a compra.
license_keys
array
Lista de chaves de licença (strings). Se enviado, sobressai o inventory_amount.
parent_id
string
ID do produto Combo/Bundle pai (caso este produto seja uma variante).
{
  "id": "uuid-do-produto",
  "store_id": "uuid-da-loja",
  "category_id": "uuid-da-categoria",
  "title": "Meu Produto",
  "slug": "meu-produto",
  "description": "<p>Detalhes...</p>",
  "images": [],
  "hide_product": false,
  "is_bundle": false,
  "price": 99.9,
  "comparison_price": 129.9,
  "min_quantity": null,
  "inventory_amount": 10,
  "parent_id": null,
  "sales_count": 0,
  "chat_enabled": false,
  "chat_welcome_message": null,
  "instructions": null,
  "created_at": "2024-01-01T00:00:00.000Z",
  "updated_at": "2024-01-01T00:00:00.000Z"
}