Introdução

A ferramenta de webservice da Moovin dispõe de uma plataforma POST para integração com sistemas externos independente da linguagem de programação utilizada. Os dados da requisição via POST poderão ser enviados em formato JSON ou XML.

Lista de Métodos

Você poderá verificar todos os nossos métodos aqui.

Tabela de Retorno

Veja nossa tabela de com todos os possíveis retornos aqui.

Endereço de webservice

O endereço do webservice é constituído da seguinte URL abaixo:
http://sualoja.integration.moovin.com.br/webservice/nomeDoMetodo.

Substitua o termo sualoja na URL pelo nome da loja e nomeDoMetodo pelo nome do método utilizado no webservice.



Limite de requisições

O limite de requisição para o webservice deve ser até 60 registros enviados por minuto. Não podendo enviar diversos skus na mesma requisição. Adequar-se para enviar um SKU por requisição.

Consultando informações

O webservice dispõe de diversos métodos para consulta de informações. Todos os métodos de resgate de informações (métodos get) suportam o envio de filtros de busca. A estrutura de filtros de cada método varia de acordo com o tipo de dados enviado para a requisição, os tipos possíveis são json e xml, segue exemplos de como aplicar o filtro em cada um dos tipos:

XML:

<filtros>
<filtro1>valor</filtro1>
<filtro2>valor</filtro2>
</filtros>


JSON:

{
"filtro1": "valor",
"filtro2": "valor"
}

Definição do tipo de retorno

O tipo de retorno é definido no endpoint da URL de endereço, os tipos possíveis são JSON e XML. Exemplos usando os tipos possíveis de retorno:

Caso não fixar o formato de retorno (XML ou JSON), coletaremos a formatação da requisição (data) do envio e retornaremos no mesmo formato.

JSON:

{
error: "codigo",
message: "Mensagem de retorno"
}

XML:

<response>
<error>codigo</error>
<message>Mensagem de retorno</message>
</response>


Exemplo de requisição via Postman

  • Todos os métodos deverão ser enviados via POST.

  • Os parâmetros token e data devem estar localizados no Body.

  • O campo data servirá para conter o filtro caso for um método get ou como envio caso for um método de update ou save.

  • Caso for get, é obrigatório enviar pelo menos um filtro. Exemplo na imagem abaixo.

Clique na imagem para ampliar.

Encontrou sua resposta?