# Como obter arquivo(s) de um documento

## Visão geral

O Zeev docs permite que seja localizado e realizado o download do(s) arquivo(s) de um documento localizado pelo método de consulta de documentos. Para isso, é necessário submeter um XML semi-estruturado contento os identificadores do documento e do arquivo que deseja obter. Essa operação será descrita no procedimento abaixo:

* Criação de um XML semiestruturado contendo os identificadores do documento e do(s) arquivo(s):
  * Consulta de arquivos.
* Submeter XML para obtenção do arquivo serializado do documento. A instrução XML submetida é processada imediatamente pelo Zeev docs, retornando um XML semiestruturado.
  * **Serviço Web**: *https\://\<servidor do* Zeev doc&#x73;*>/services/silentLogin.svc*
  * **Método**: GetDocumentFile(string xml), retorno string.

### Estrutura modelo do XML de consulta de arquivos de um documento

Confira abaixo o modelo de estrutura XML para a Consulta de documento (GetDocumentFile):

| Estrutura do XML                                                         | Requerido      | Descrição                                                                                                                                                                                                                                                                                            |
| ------------------------------------------------------------------------ | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| \<?xml version="1.0" encoding="UTF-8"?>                                  | Sim            | -                                                                                                                                                                                                                                                                                                    |
| \<eContent>                                                              | Sim            | Raiz.                                                                                                                                                                                                                                                                                                |
| \<header>                                                                | Sim            | Cabeçalho de identificação pelo Zeev docs.                                                                                                                                                                                                                                                           |
| <p><br>      \<module name="SILENTLOGINGETDOCUMENT" /></p>               | <p><br>Sim</p> | <p>Informações do módulo de entrada.<br>Atributo(s):<br><em>name</em> (obrigatório) - nome do módulo.</p>                                                                                                                                                                                            |
| <p><br>      \<application code=" " /></p>                               | <p><br>Sim</p> | <p>Identificação da aplicação.<br>Atributo(s):<br><em>code</em> (obrigatório) - código da aplicação.</p>                                                                                                                                                                                             |
| \<userToken />                                                           | Sim            | Token de identificação do usuário para SilentLogin. Disponibilizada interface para geração do token através de web service.                                                                                                                                                                          |
| \<identification />                                                      | Não            | Campo para ser utilizado na integração caso necessite registrar algum código de identificação do sistema que gerou o XML de SilentLogin.                                                                                                                                                             |
| \<adHocUser />                                                           | Não            | Usuário que será gravado o log de acesso e ação.                                                                                                                                                                                                                                                     |
| \</ header>                                                              | -              | -                                                                                                                                                                                                                                                                                                    |
| \<structure>                                                             | -              | -                                                                                                                                                                                                                                                                                                    |
| \<events>                                                                | -              | -                                                                                                                                                                                                                                                                                                    |
| \<event>                                                                 | -              | -                                                                                                                                                                                                                                                                                                    |
| \<content>                                                               | -              | -                                                                                                                                                                                                                                                                                                    |
| <p><br>               \<paginate packageSize=" " packageIndex=" " /></p> | <p><br>Sim</p> | <p>Paginação, usado para dividir o retorno do arquivo serializado em pacotes.<br>Atributo(s):<br><em>packageSize</em> (obrigatório) - tamanho do pacote do arquivo em bytes.<br><em>packageIndex</em> (obrigatório) - índice do pacote do arquivo que deseja obter (sempre inicia na posição 0).</p> |
| <p><br>               \<documentFile id=" " fileId=" " /></p>            | <p><br>Sim</p> | <p>Dados do documento e arquivo.<br>Atributo(s):<br><em>id</em> (obrigatório) - identificação do documento (IND\_ID).<br><em>fileId</em> (obrigatório) - identificação do arquivo (IDXIMG).</p>                                                                                                      |
| \</ content>                                                             | -              | -                                                                                                                                                                                                                                                                                                    |
| \</ event>                                                               | -              | -                                                                                                                                                                                                                                                                                                    |
| \</ events>                                                              | -              | -                                                                                                                                                                                                                                                                                                    |
| \</structure>                                                            | -              | -                                                                                                                                                                                                                                                                                                    |
| \</eContent >                                                            | -              | <p>-<br></p>                                                                                                                                                                                                                                                                                         |

Efetue o download do modelo de XML:

{% file src="/files/EebMGKMLfMulJ9nrMeY0" %}

### Estrutura modelo do XML de retorno da consulta de arquivos de um documento

Confira abaixo o modelo de estrutura XML para o retorno da Consulta de arquivos do documento (GetDocumentFile):

| Estrutura do XML                                                                                                         | Requerido                  | Descrição                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| \<?xml version="1.0" encoding="UTF-8"?>                                                                                  | Sim                        | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| \<eContent>                                                                                                              | Sim                        | Raiz.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| \<document>                                                                                                              | Sim                        | Cabeçalho de identificação pelo Zeev docs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| <p><br>      \<files totalPackage=" " ></p>                                                                              | <p><br>Sim</p>             | <p>Arquivos.<br>Atributo(s):<br><em>totalPackage</em> - total de pacotes necessários para retornar o arquivo completo.</p>                                                                                                                                                                                                                                                                                                                                                                                                                           |
| <p><br><br><br><br>         \<file id=" " address=" " size=" " order=" " fileAlias=" " sourceId=" " sourceAlias=" "></p> | <p><br><br><br><br>Sim</p> | <p>File retorna o arquivo serializado.<br>Atributo(s):<br><em>id</em> (obrigatório) - identificação do arquivo (IDXIMG\_ID).<br><em>address</em> (obrigatório) - retorna o caminho físico do arquivo.<br><em>size</em> (obrigatório) - tamanho do arquivo em bytes.<br><em>order</em> (obrigatório) - ordem do arquivo dentro do documento.<br><em>fileAlias</em> (obrigatório) - alias do arquivo.<br><em>sourceId</em> (obrigatório) - identificação da origem do arquivo.<br><em>sourceAlias</em> (obrigatório) - alias da origem do arquivo.</p> |
| \</ file>                                                                                                                | -                          | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| \</ files>                                                                                                               | -                          | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| \</ document>                                                                                                            | -                          | -                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| \</ eContent >                                                                                                           | -                          | <p>-<br></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

Efetue o download do modelo de XML:

{% file src="/files/vQ3MfdbVKw8Ip5K2Qkds" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.stoque.com.br/zeevdocs/integracoes/como-integrar-outras-ferramentas-com-o-zeev-docs/como-obter-arquivo-s-de-um-documento.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
