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

Campos

Exemplo de response de erro


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