Importação e Exportação de Arquivos (ImportLayout (Modelo de Importação))

A API de importLayout é responsável por realizar consultas sobre o modelo de importação de cada cliente. Pode realizar consultar através de parâmetros como o ID do modelo de importação, descrição e a entidade do modelo de importação.

Descrição de um Modelo de Importação

image.png

Descrição de um Campo do Modelo de Importação

image.png

Busca por lista de modelo de importação

GET /CenterWeb/api/{$apiKey}/importLayout.xml

Este recurso permite fazer a busca de modelos de importação de um determinado ambiente. É permitido que você adicione alguns parâmetros na requisição. Os parâmetros são os seguintes:

GET /CenterWeb/api/{$apiKey}/importLayout.xml?description=description

Busca por modelo de importação por descrição.

Realizar pesquisas de modelo de importação utilizando parâmetros pela API uMov.me é simples assim. Veja um exemplo, do resultado de uma requisição que foi feita em XML:

<result>

<resourceName>importLayout</resourceName>

<size>1</size>

<entries>

<entry id="120" link="/importLayout/120.xml"/>

</entries>

</result>

Busca por um modelo de importação específico utilizando ID

GET /CenterWeb/api/{$apiKey}/importLayout/{$id}.xml

Esta operação serve para puxar informações de um modelo de importação do sistema de forma completa. Todos os dados do modelo de importação são retornados nessa requisição. Veja o exemplo de retorno de uma entidade abaixo (considerando uma requisição feita em XML):

<importLayout>

<id>120</id>

<description>Modelo de importação</description>

<active>true</active>

<filePrefix>PSA</filePrefix>

<fields>

<field>

<id>1234</id>

<active>true</active>

<name>command</name>

<mandatory>true</mandatory>

</field>

<field>

<id>4321</id>

<active>true</active>

<name>description</name>

<mandatory>true</mandatory>

</field>

</fields>

...

</importLayout>

Busca de um modelo de importação por entidade

GET /CenterWeb/api/{$apiKey}/importLayout/entity/{$entity}.xml

Está operação serve para listar os modelos de importação de uma determinada entidade. Veja o exemplo de retorno de uma entidade abaixo (considerando uma requisição feita em XML):

  • Requisição: GET /CenterWeb/api/{$apiKey}/importLayout/entity/item.xml

<result>

<resourceName>importLayout</resourceName>

<size>1</size>

<entries>

<entry id="49" link="/importLayout/49.xml"/>

</entries>

</result>