| Campo | Tipo | Descrição |
|---|---|---|
quantity | number | Quantidade do produto no pedido. |
product_id | string | ID único do produto na plataforma Tray. |
sold_product_id | string | ID do produto vendido, se for diferente do product_id. |
order_id | string | ID do pedido ao qual o produto está associado. |
name | string | Nome do produto. |
price | number | Preço do produto no pedido (antes de qualquer desconto ou promoção). |
cost_price | number | Preço de custo do produto para o vendedor. |
original_price | number | Preço original do produto, sem considerar qualquer alteração de preço ou desconto. |
brand | string | Marca do produto. |
model | string | Modelo do produto. |
commission | number | Comissão atribuída ao vendedor pelo produto vendido. |
product_image | string | URL da imagem do produto. |
category | string | Categoria à qual o produto pertence. |
url | string | URL do produto na plataforma Tray, para mais detalhes. |
integration_id | string | ID da integração do sistema com a Tray. |
project_id | string | ID do projeto associado ao produto. |
unit_id | string | ID da unidade de negócios associada ao produto. |
document_id | string | ID do documento relacionado ao produto (ex: nota fiscal). |
inserted_at | Date | Data e hora em que o produto foi inserido no sistema (formato ISO 8601). |
curl --location --request GET 'https://rest.api.mktlab.app/v1/tray/products' \
--header 'Authorization: Bearer <token>'{
"data": [
{
"quantity": 2,
"product_id": "PROD123",
"sold_product_id": "SOLD123",
"order_id": "ORD123456",
"name": "Produto Exemplo",
"price": 100,
"cost_price": 70,
"original_price": 120,
"brand": "Marca Exemplo",
"model": "Modelo X",
"commission": 10,
"product_image": "https://link.com/imagem-do-produto.jpg",
"category": "Eletrônicos",
"url": "https://www.tray.com.br/produto/PROD123",
"integration_id": "INTEGR123",
"project_id": "PROJ123",
"unit_id": "UNIT123",
"document_id": "DOC123",
"inserted_at": "2025-01-01T09:00:00Z"
}
],
"meta": {
"page": 1,
"limit": 500,
"total": 1,
"totalPages": 1,
"hasNextPage": false,
"hasPreviousPage": true
}
}