Campo | Tipo | Descrição |
---|---|---|
name | string | Nome do produto. Campo obrigatório. |
sku | string (opcional) | Código SKU do produto. |
price | number | Preço do produto. Campo obrigatório e deve ser maior que zero. |
categories | array de numbers (opcional) | Lista de IDs de categorias existentes para associar ao produto. |
urlThumbnail | string (opcional) | URL da imagem miniatura do produto. Será movida para pasta da empresa se existir no storage. |
urlImage | string (opcional) | URL da imagem principal do produto. Também é movida para a pasta da empresa se existir no storage. |
description | string (opcional) | Descrição do produto. |
showCard | boolean (opcional) | Indica se o produto deve ser exibido em formato de cartão. |
curl --location --request POST 'https://api.cubosuite.com.br/products' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Teclado Mecânico RGB 2",
"sku": "KEY12345",
"price": 299.90,
"categories": [
300814
],
"urlThumbnail": "https://example.com/temp/thumb-keyboard.jpg",
"urlImage": "https://example.com/temp/image-keyboard.jpg",
"description": "Teclado mecânico com iluminação RGB e switches azuis.",
"showCard": true
}'
{
"name": "Teclado Mecânico RGB 2",
"sku": "KEY12345",
"price": 299.9,
"urlThumbnail": "https://example.com/temp/thumb-keyboard.jpg",
"urlImage": "https://example.com/temp/image-keyboard.jpg",
"description": "Teclado mecânico com iluminação RGB e switches azuis.",
"showCard": true,
"companyId": 1,
"createdAt": "2025-06-23T11:40:11.245-03:00",
"updatedAt": "2025-06-23T11:40:11.245-03:00",
"id": 313704,
"categories": [
{
"id": 300814,
"name": "Adulto",
"status": "active",
"companyId": 1,
"createdAt": "2024-11-07T10:49:38.000-03:00",
"updatedAt": "2024-11-07T10:49:38.000-03:00"
}
],
"meta": {}
}