Skip to main content

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.

prod1

Configurando a URL da requisição

Nesse caso, devemos configurar a URL no endpoint /integrator/api/v1/products/products-import/

prod2

Configurando a aba Authorization

Na aba Authorization altere o Type para Bearer Token.

prod3

Inserindo o token de autorização

Insira seu token de autorização (obtido aqui).

prod4

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.

Modelo de como os dados devem ser enviados
{
"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:

CAMPOTIPOOBSERVAÇÃO
codestring (256)
namestring (256)
stock_countdecimal
stock_unitstring (256)
brandstring (256)
pricedecimal
update_cnpj_cpfstring
url_responsestringURL opcional para onde será enviado o resultado da importação quando o processo for finalizado

prod5

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.

Modelo de retorno dos dados
{
"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.

'Modelo
{
"user_id": "1234",
"message": "The result will be sent to https://example.com.br/"
}