Webservice
Atualizado há mais de uma semana

Introdução

A ferramenta de webservice da Moovin dispõe de uma plataforma 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 disponíveis clicando aqui.

Tabela de Retorno

Veja nossa tabela de retorno clicando aqui. Nela você terá acesso a todos os retornos das requisições enviadas.

Endereço e Token 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 do domínio da loja na qual deseja integrar e nomeDoMetodo pelo nome do método utilizado no webservice.

O Token estará disponível no painel administrativo acessando o menu Configurações > 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. Abaixo 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 seja fixadoo um formato de retorno, 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.



Precisa de ajuda? Clique aqui e veja como falar conosco.

Respondeu à sua pergunta?