Importação de Produtos Completa
Importação Completa
O parceiro deverá disponibilizar um endpoint para que seja consumido e os produtos sejam atualizados no catálogo de produtos do Marketplace.
Importante: Volumetria do Catálogo
O objetivo da importação é ter o catálogo o mais atualizado possível do parceiro, por isso as formas de integração podem ser variadas, discutidas com o parceiro e dimensionadas de acordo com a volumetria.
Catálogos maiores podem ser integrados por outros métodos que não estejam baseados em endpoints. A depender do volume do catálogo, podemos considerar outros meios de importação diferente da integração padrão demonstrada neste documento.
Exemplo de Response de Sucesso
Em caso de sucesso o objeto "error" pode ser retornado como null ou não retornado.
Status Code: 200
{
"error": null,
"products": [
{
"productId": 1001,
"name": "Geladeira Frost Free Mega",
"description": "Geladeira de alta tecnologia...",
"productFeatures": [
{
"name": "Especificações Técnicas",
"value": "Potência Nominal: 420W. Corrente de partida do Motor: 7A,...",
"featureType": 6
}
],
"productSkus": [
{
"productSkuId": "1001-B110",
"skuStatusId": 1,
"ean": null,
"priceFrom": 115020,
"priceFor": 98025,
"skuFeatures": [
{
"featureType": 1,
"name": "Cor",
"value": "Branco"
},
{
"featureType": 3,
"name": "Voltagem",
"value": "127V"
}
],
"skuImages": [
{
"smallImage": "http://imagesshow.ltm.com/1001-1p.jpg",
"mediumImage": "http://imagesshow.ltm.com/1001-1m.jpg",
"largeImage": "http://imagesshow.ltm.com/1001-1g.jpg",
"order": 1
},
{
"smallImage": "http://imagesshow.ltm.com/1001-2p.jpg",
"mediumImage": "http://imagesshow.ltm.com/1001-2m.jpg",
"largeImage": "http://imagesshow.ltm.com/1001-2g.jpg",
"order": 2
}
]
}
],
"sections": [
{
"sectionTypeId": 1,
"sectionId": 1022,
"sectionParentId": null,
"value": "Eletrodomésticos"
},
{
"sectionTypeId": 2,
"sectionId": 1554,
"sectionParentId": 1022,
"value": "Refrigeradores"
},
{
"sectionTypeId": 3,
"sectionId": 313,
"sectionParentId": null,
"value": "Eletrolux"
}
]
}
]
}Informação sobre os campos

Exemplo de response de erro
{
"error": {
"code": 002,
"message":"Ocorreu um erro ao acessar a base de dados"
},
"products": null
}