# Como integrar outras ferramentas com o Zeev docs

## Visão geral

O  Zeev docs permite a realização de diversas operações para troca de informações com outros sistemas, como a autenticação silenciosa, fazendo com que o usuário não precise identificar-se novamente no Zeev docs, assim como buscar e alterar informações de outros documentos.

É possível separar as operações de integração em dois grupos:

* **Integração passiva:** o Zeev docs aguarda que algum sistema externo faça uma solicitação de operação ou acesso aos módulos;
* **Integração ativa:** o Zeev docs é quem invoca o sistema externo mediante o monitoramento de algumas informações dos documentos.

### Modelo de integração passiva <a href="#modelo-de-integracao-passiva" id="modelo-de-integracao-passiva"></a>

No modelo de integração passiva é permitido o acionamento do Zeev docs incorporando ou não sua interface gráfica (front-end) para interação com o usuário.

#### Integração passiva com interface gráfica com o usuário <a href="#integracao-passiva-com-interface-grafica-com-o-usuario" id="integracao-passiva-com-interface-grafica-com-o-usuario"></a>

No modelo de integração passiva com interface gráfica com o usuário é permitido o acesso aos seguintes módulos *(clique na opção desejada para verificar o seu XML de exemplo)*:

* Zeev Portal;
* Consulta de documentos;
* Visualização de documentos;
* Edição de documentos;
* Importação de arquivos;
* Digitalização de documentos.

![Aplicação cliente-servidor](/files/GBtgYoeaEXS1trZedQ9T)

![Aplicação web](/files/Yb6OzNoeDDVFcsUu0AKf)

{% hint style="warning" %}
**Importante**: para os casos em que a interface do Zeev docs será aberta em outro sistema Web (dentro de um *iframe*), é necessário incluir um parâmetro no Web.config de instalação do módulo servidor do Zeev docs para permitir que este possa ser aberto no domínio que o está requisitando.
{% endhint %}

\
A tag a ser modificada é a "Content-Security-Policy" e incluir o domínio do site após o valor 'self' (valor padrão que não pode ser removido).\
Exemplo:\
`<add name="Content-Security-Policy" value="frame-ancestors 'self'`` `**`https://www.example.com`**`" />`

#### Integração passiva sem interface gráfica com o usuário <a href="#integracao-passiva-sem-interface-grafica-com-o-usuario" id="integracao-passiva-sem-interface-grafica-com-o-usuario"></a>

No modelo de integração passiva sem interface gráfica com o usuário é permitida a realização das seguintes operações:

* Consultar documento;
* Atualizar dados do documento;
* Unir documentos;
* Unir documentos com versionamento;
* Enviar documento para uma fila, situação ou pendência;
* Duplicar documento (Multi-indexar);
* Excluir documento logicamente;
* Restaurar documento excluído logicamente;
* Copiar documento para outra aplicação;
* Pré-indexar documento;
* Envio de arquivo(s) para documento existente;
* Consultar arquivos do documento.

![Manipulação de Documentos e arquivos
](/files/GnLuq31t8iCDdEI0d8sq)

#### Operações auxiliares <a href="#operacoes-auxiliares" id="operacoes-auxiliares"></a>

Para a realização das operações de integração passiva é necessário o uso dos métodos auxiliares abaixo:

* Obter token de autenticação do usuário;
* Obter estrutura de campos da aplicação.


---

# 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.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.
