Processo de Homologação

Idiomas

A API do Marketplace da Via Varejo permite que desenvolvedores criem aplicações utilizando os recursos disponíveis para integração completa do fluxo de comercialização no Marketplace.
Ao final do processo de desenvolvimento, você precisará homologar sua aplicação conosco. A homologação permite que a Via Varejo verifique que os requests realizados para a API estejam dentro dos padrões necessários para que sua aplicação funcione corretamente. Para isto, após realizar a implementação, execute todo o fluxo de operação no seu ambiente de sandbox e em seguida abra um chamado solicitando a realização do procedimento., abra um chamado solicitando a realização do procedimento.

Roteiro de Homologação

Para realizar o processo de homologação após o termino do desenvolvimento, a Via Varejo utiliza um roteiro de testes, onde alguns requisitos precisam ser atingidos para o sucesso da homologação.

Requisitos Obrigatórios

Dentro do processo, algumas integração integrações precisam obrigatóriamete ser implementadas. Logo no início, serão feitos questionamentos sobre os seguintes recursos:

/loads, responsável pelas operações de carga.
/sellerItems, resposável pelos itens já disponíveis para venda.
/orders, responsável pelo controle de ordens.

Se nenhuma das integrações desses recursos estiver implementada, a homologação será cancelada e reagendada até que os fluxos necessários sejam implementados.

Teste das Integrações

Os seguintes fluxos serão testados durante a homologação:

Carga de Produtos (/loads)
Realizar uma nova carga de produtos via POST /loads/products
Consultar o status da carga, via GET /loads/products
Consultar os detalhes de um produto específico com sua lista de erros (caso exista), via GET /loads/products/{skuSellerId}
Gerenciamento dos Itens de Venda (/sellerItems)
Consultar lista de produtos carregados, via GET /sellerItems
Atualizar preço e estoque dos produtos, via PUT /sellerItems/{skuSellerId}/prices e PUT /sellerItems/{skuSellerId}/stock
Gerenciamento de Ordens (/orders)
Criar um novo pedido, via POST /orders
Consultar dados de pedidos criados, via GET /orders/status/new
Consultar dados de pedidos aprovados, via GET /orders/status/approved
Enviar o tracking do envio do produto, via POST /orders/{orderId}/trackings/sent
Consultar dados de pedidos enviados, via GET /orders/status/sent
Enviar o tracking da entrega do produto, via POST /orders/{orderId}/trackings/delivered
Consultar dados de pedidos entregues, via GET /orders/status/delivered
Teste de Eventos e Serviços Assíncronos

Eventos e serviços assíncronos, são serviços disponibilizados por sua applicação e que podem ser utilizados pelo Marketplace para realizar notificações de novos pedidos ou mesmo consultas de frete. Caso sua aplicação disponibilize esse tipo de serviço, eles severão ser homologados com os seguintes critérios:

As respostas de frete devem conter o item de cabeçalho nas respostas “Content-Type=application/json”;
O tempo de resposta deve ser inferior a 800 milisegundos.
As especificações desses serviços podem ser vistas clicando aqui
Português, Brasil