Importação e Exportação de Arquivos (ExportLayout (Modelo de exportação))
A API de exportLayout é responsável por realizar consultas sobre o modelo de exportação de cada cliente. Pode realizar consultar através de parâmetros como o ID e descrição do modelo de exportação.
Busca por lista de modelo de exportação
GET /CenterWeb/api/{$apiKey}/exportLayout.xml
Este recurso permite fazer a busca de modelos de exportaçã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}/exportLayout.xml?description=description
Busca por modelo de exportação por descrição.
Realizar pesquisas de modelo de exportaçã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>exportLayout</resourceName>
<size>1</size>
<entries>
<entry id="180" link="/exportLayout/180.xml"/>
</entries>
</result>
Busca por um modelo de exportação específico utilizando ID
GET /CenterWeb/api/{$apiKey}/exportLayout/{$id}.xml
Esta operação serve para puxar informações de um modelo de exportação do sistema de forma completa. Todos os dados do modelo de exportação são retornados nessa requisição. Veja o exemplo de retorno de uma entidade abaixo (considerando uma requisição feita em XML):
<exportLayout>
<id>180</id>
<description>Modelo de exportação</description>
<active>true</active>
<type>3</type>
<status>4</status>
<updatable>true</updatable>
<updated>true</updated>
<hasHeader>true</hasHeader>
<hasFooter>true</hasFooter>
<multipleListingExportingType>1</multipleListingExportingType>
<fields>
<field>
<id>112</id>
<order>1</order>
<type>0</type>
<readOnly>true</readOnly>
<fileFieldTitle>Tipo Registro</fileFieldTitle>
<active>true</active>
<dataFieldType/>
</field>
...
</fields>
</exportLayout>