Gerar documentos

Aqui estão reunidas informações técnicas sobre o consumo da API disponível para criação de documentos.

Para obter informações sobre como configurar integrações e templates consulte O que é a geração automática de documentos, Como configurar um template e Como configurar uma integração para gerar documentos.

Como gerar documentos no Zeev utilizando API?

Para gerar documentos utilizando API siga os passos abaixo:

  1. Obtenha o InstanceId: Obtenha o código identificador da instância de solicitação. Para uma execução manual ou externa é possível encontra-lo na página Monitorar > Solicitações, ou através de consultas de API como explicado em Listar todas as solicitações do sistema. Se o endpoint for utilizado dentro de uma integração do Zeev, considere usar {Instance.Id} conforme explicado em Tokens de instâncias de solicitações;

  2. Obtenha o xmlProcess: É um texto estruturado contendo as informações dos campos que vão preencher o template. Se utilizado a partir de uma Integração do Zeev, considere utilizar {Instance.Xml} para enviar os dados do formulário de uma instancia durante a execução. Tamém é possível utilizar o padrão especificado em Exemplo de XML de processo

  3. Obtenha o templatePath: Informe aqui o caminho relativo do template criado. Veja com obter emComo configurar um template;

  4. Defina o generatedFilename: Defina o nome do arquivo gerado;

  5. Defina o tipo de documento gerado: Utilize 0 para que o resultado do arquivo gerado seja um PDF ou 1 para que seja um DOCX;

  6. Envie a requisição: Com todos os dados elabore o corpo da requisição e envie a requisição para Gerar documentos

Exemplo de XML de processo

<workflow><execute><form><formField name=\"campoA\" order=\"1\" codFieldGroup=\"\" fieldGroupName=\"\">Valor do Campo A</formField></form></execute></workflow>

Exemplo simples do corpo de requisição para gerar arquivo

{
  "instanceId": 1251,
  "xmlProcess": "<workflow><execute><form><formField name=\"nomePessoal\" order=\"1\" codFieldGroup=\"\" fieldGroupName=\"\">Lucas da Silva</formField></form></execute></workflow>",
  "templatePath": "/attachments/template/example.docx",
  "generatedFilename": "CreateFile Example",
  "outputFileFormat": 0
}

Exemplo de requisição utilizando tokens de variável do Zeev

Gerar um documento PDF ou DOCX populando-o com informações e variáveis da instância da solicitação (Auth)

post
Autorizações
AuthorizationstringObrigatório

Utilize um token válido de usuário para realizar a requisição

Corpo
instanceIdinteger · int32 · mín: 1 · máx: 2147483647Obrigatório

Identificador da instância

xmlProcessstringOpcional

Xml de valores do formulário

templatePathstringObrigatório

Endereço absoluto/relativo do arquivo de template docx

htmlTemplateUidstringOpcional

UID do arquivo de template html

generatedFilenamestringObrigatório

Nome do arquivo a ser gerado, sem extensão

outputFileFormatinteger · enum · máx: 1Opcional

Formato do arquivo de saída (Pdf/Docx)

Valores possíveis:
showInfoAboutDocumentbooleanOpcional

Mostrar informações básicas sobre o documento

shouldSignbooleanOpcional

Assinar o documento digitalmente

shouldTrackQrcodebooleanOpcional

Incluir QRCODE e dados para consulta de autenticidade

shouldWatermarkbooleanOpcional

Incluir marca d'água no documento

Respostas
200

Sucesso

post
/api/2/files/createfile

Exemplo de requisição para criação de documentos


Atualizado