Importar produtos
Este é o recurso responsável pela importação de produtos para todas ou uma determinada logística, que será definida no corpo da requisição.
Atenção
Ao realizar a importação de produtos, todos os produtos já existentes na logística serão sobrescritos pelos produtos que estão sendo importados.
Iniciando a sessão
Altere o método da requisição para o tipo POST.
Configurando a URL da requisição
Nesse caso, devemos configurar a URL no endpoint /integrator/api/v1/products/products-import/
Configurando a aba Authorization
Na aba Authorization altere o Type para Bearer Token.
Inserindo o token de autorização
Insira seu token de autorização (obtido aqui).
Inserindo os dados do produto a ser criado
Insira os dados de criação do produto na aba Body>raw e clique em Send para criar seu produto.
{
"logistic_id": "4860",
"url_response": "https://example.com.br/",
"products": [
{
"code": "12930636",
"name": "ABACAXI EM CALDA OLE 400G",
"stock_count": 2000.0,
"stock_unit": "Cx",
"brand": "Conservas OLE",
"price": 75.26
},
{
"code": "11046999",
"name": "ABS ALWAYS BASICO M SECA C/ABAS 8UN",
"stock_count": 5000.0,
"stock_unit": "Cx",
"brand": "PROCTER E GAMBLE DISP",
"price": 22.3
},
],
"update_cnpj_cpf": true
}
Tipo aceito, tamanho máximo e observações de cada campo:
CAMPO | TIPO | OBSERVAÇÃO |
---|---|---|
code | string (256) | |
name | string (256) | |
stock_count | decimal | |
stock_unit | string (256) | |
brand | string (256) | |
price | decimal | |
update_cnpj_cpf | string | |
url_response | string | URL opcional para onde será enviado o resultado da importação quando o processo for finalizado |
Retorno da requisição sem envio do url_response
Após clicar enviar os dados, será retornado o task_id que pode ser usado para a consulta do status de importação aqui.
{
"tasks": [
{
"task_id": "6f33c686-eb8b-4750-87b1-afc9bf60f47b",
"logistic_id": "4860",
"status": "processing"
}
]
}
Retorno da requisição enviando o url_response
Caso o campo url_response tenha sido enviado na requisição, essa será a mensagem retornada após enviar a importação.
{
"user_id": "1234",
"message": "The result will be sent to https://example.com.br/"
}