POST
https://www.allpost.com.br/api/v1/produto
Cria ou atualiza produto e estoque.
Módulo: Produto
Descrição
Cria um produto ou atualiza um existente.
Parâmetros de Entrada
| Campo | Descrição | Tipo | Tamanho | Obrigatório |
| produto | Lista de produtos retornado | array | sim | |
| sku | código do produto | string | 50 | sim |
| codigoAgrupador | código que agrupador do produto quando o mesmo possui variação de cor, voltagem, sabor, tamanho, etc | string | 50 | não |
| skuERP | código do produto no ERP | string | 35 | não |
| titulo | Título do produto | string | 255 | sim |
| variacao | Variação do sku, ex: Branco 110V, Preto 220V | string | 60 | não |
| categoria | Categoria do produto, importante para realização de campanhas | string | 100 | não |
| peso | Peso do produto em quilos (kg) | numeric | (9,3) | sim |
| largura | Largura do produto em centímetros (cm) | numeric | (9,3) | sim |
| altura | Altura do produto em centímetros (cm) | numeric | (9,3) | sim |
| profundidade | Profundidade do produto em centímetros (cm) | numeric | (9,3) | sim |
| volumes | Quantidade de volumes do produto | integer | não | |
| preco | Preço padrão do produto em reais (R$) | numeric | (9,2) | sim |
| status | Situação do produto, informar true ou false | bolean | sim | |
| filial | Dados de estoque e prazo da filial | array | sim | |
| idFilial | O código da filial geralmente é igual ao do seu ERP. Para validar, você pode fazer uma requisição GET para a API api/v1/filial e verificar se o código da filial corresponde ao do seu ERP. | string | 30 | sim |
| quantidade | Saldo em estoque da Filial | integer | sim | |
| prazoAdicional | Prazo adicional de entrega (prazo cross) | integer | sim | |
| dePara | Dados de dePara por canal de vendas | array | não | |
| canal | Nome do canal de vendas, ex: Americanas, Via, Mercado Livre | string | 60 | sim |
| sku | Código skuDe, ou seja, o código sku de pesquisa para troca para o sku do cadastro na carga de produtos atual | string | 50 | sim |
| status | Situação do produto no dePara, informar true ou false | bolean | sim | |
| precoCanal | Lista de preços por canal de vendas | array | não | |
| nome | Nome do canal de vendas, ex: Americanas, Via, Mercado Livre | string | 60 | sim |
| precoDe | Preço promocional | numeric | (9,2) | sim |
| precoPor | Preço de venda no canal informado | numeric | (9,2) | sim |
Parâmetros de Retorno
| Campo | Descrição | Tipo | Tamanho |
| produto | Lista de produtos retornado | array | |
| sku | código do produto | string | 50 |
| mensagem | Mensagem de retorno. Ex: sucesso, produto não encontrado | string | 255 |
| dePara | Dados de dePara por canal de vendas | array | |
| canal | Nome do canal de vendas, ex: Americanas, Via, Mercado Livre | string | 60 |
| sku | Código skuDe, ou seja, o código sku de pesquisa para troca para o sku do cadastro na carga de produtos atual | string | 50 |
| mensagem | Mensagem de retorno. Ex: sucesso, produto não encontrado | string | 255 |
| filial | Retorna de lista de filiais informada | array | |
| idFilial | O código da filial geralmente é igual ao do seu ERP. Para validar, você pode fazer uma requisição GET para a API api/v1/filial e verificar se o código da filial corresponde ao do seu ERP. | string | 30 |
| mensagem | Mensagem de retorno. Ex: sucesso, produto não encontrado | string | 255 |
Body
{
"produto": [{
"sku": "",
"codigoAgrupador": "",
"skuERP": "",
"titulo": "",
"variacao": "",
"categoria": "",
"peso": 0,
"largura": 0,
"altura": 0,
"profundidade": 0,
"volumes": 0,
"preco": 0,
"status": "true",
"filial": [{
"idFilial": "",
"quantidade": 0,
"prazoAdicional": 0
}],
"dePara": [{
"canal": "",
"sku": "",
"status": "true"
}],
"precoCanal": {
"canal": [{
"nome": "",
"precoDe": 0,
"precoPor": 0
}]
}
}]
}
Response
{
"produto": [{
"sku": "",
"mensagem": "",
"dePara": [{
"canal": "",
"sku": "",
"mensagem": ""
}],
"filial": [{
"idFilial": "",
"mensagem": ""
}]
}]
}