Skip to main content

Uso da assinatura do cliente no contrato da empresa


Descrição

Agora será possível juntar o contrato da sua empresa com o pdf gerado pelo vex. Para cada checklist haverá um contrato específico referente ao equipamento/veículo.


Pré-requisitos

  • Para que seja possível integrar os sistemas de forma adequada, é necessário que o seja disponibilizado uma URL (endpoint) que permita receber uma placa de veículo ou equipamento como parâmetro e, a partir disso, retornar as informações vinculadas a essa placa. Esses dados devem incluir as informações contratuais associadas ao veículo ou equipamento e devem ser enviados no formato especificado neste guia.

Exemplo de url de integração

https://www.url-integracao.com.br/informacoes/checklist?placa={placa}
VariávelTipoDescrição
{placa}stringPlaca do veículo o qual está sendo realizada o checklist

Como configurar a url de integração

A integração ocorre por meio de uma requisição HTTP do tipo GET. Nosso sistema irá chamar a URL de integração fornecida, substituindo o parâmetro {placa} pela placa do veículo para o qual o checklist está sendo realizado. O endpoint deve retornar uma resposta no formato JSON, contendo um atributo chamado urlHtmlContrato. Esse atributo deverá conter uma URL que, ao ser acessada, exiba o conteúdo em HTML do contrato relacionado àquela placa. É importante ressaltar que o JSON de resposta pode conter outras informações além da urlHtmlContrato, conforme necessário. Essa abordagem permite flexibilidade para o envio de dados adicionais no mesmo endpoint de consulta por placa.

Exemplo de resposta JSON

{
"urlHtmlContrato": "https://url-minha-api.com/contratoParaVex?cd_contrato=44&placa=ABC123"
}
Atenção

Se um corpo for retornado na resposta, esse corpo deve ser um JSON válido e deve conter o header Content-Type: application/json !

tip

Você pode testar se o seu corpo é um JSON válido clicando aqui.

Para inserção da imagem da assinatura do cliente funcionar corretamente será necessário inserir um parâmetro no html {{VEX_ASSINATURA_CLIENTE}}, ele será substituído pelo conteúdo da imagem da assinatura do cliente

Exemplo de inserção do parâmetro {{VEX_ASSINATURA_CLIENTE}} no HTML

<div class="assinaturas">
<div class="assinatura">
<img src="{{VEX_ASSINATURA_CLIENTE}}" alt="Assinatura do Cliente" style="max-height: 100px; max-width: 100%; margin-bottom: 10px;" />
<p>João da Silva<br/>LOCATÁRIO</p>
</div>
<div class="assinatura">
<p>AutoFácil Rent a Car<br/>LOCADOR</p>
</div>
</div>

Exemplo de resposta ao acessar URL do HTML

Baixar HTML


Como ativar a funcionalidade

Primeiramente acesse a tela de Integração do painel administrativo e ative a integração com o VEX. Para ativar a integração pressione o botão liga/desliga ao lado da palavra integração.

img

Em seguida preencha o campo URL de integração para consulta de placas. Essa url deverá permitir a inserção do parâmetro {placa}.

img

Ativar parâmetro de mesclagem de contrato no tipo de operação

Por fim acesse a página de Tipos de operação, selecione o tipo de operação desejado.

img

Busque a opção Pdf: Mesclar contrato de locação e pressione o botão liga/desliga para ativar o parâmetro.

img