Criar novo produto
POST
https://api.cubosuite.com.br/products
Descrição
Campos
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. |
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.cubosuite.com.br/products' \
--header 'Content-Type: application/json' \
--data-raw '{
"name": "Teclado Mecânico RGB",
"sku": "KEY12345",
"price": 299.90,
"categories": [
2,
5
],
"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
}'
Response Response Example
{"name":"Novo produto 5","price":100,"companyId":3,"createdAt":"2025-05-07T15:41:13.553-03:00","updatedAt":"2025-05-07T15:41:14.517-03:00","id":2,"urlImage":null,"urlThumbnail":null,"categories":[{"id":1,"name":"Nova categoria 2","status":"active","companyId":3,"createdAt":"2025-05-07T15:41:07.000-03:00","updatedAt":"2025-05-07T15:41:07.000-03:00"}],"meta":{}}
Requisição
Parâmetros Header
Content-Type
string
opcional
Exemplo:
application/json
Parâmetros Bodyapplication/json