<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[akitasoft-ebrigada-api]]></title><description><![CDATA[<p dir="auto">Solicitação: 25650</p>
<p dir="auto">API responsável por enviar informações dos acessos que os brigadistas realizam nos setores para o sistema e-brigada. Com o e-brigada os setores conseguem indicar a presença de ao menos um brigadista para eventuais emergências.</p>
<p dir="auto">Esta API é derivada da api customizada para a Randon (akitasoft-ebrigada-randon-api).</p>
<p dir="auto">Esta API não possui endpoints, apenas um job que roda periodicamente para chamar a API e-brigada que o cliente vai hospedar.</p>
<p dir="auto"><strong>Etapas da integração:</strong></p>
<p dir="auto"><em><strong>1- Criar a ponteiro do acesso</strong></em></p>
<p dir="auto">O fluxo se inicia na tabela acessos_pessoas.</p>
<p dir="auto">Cada acesso realizado passa na TRIG_AF_RW_INTEGRA_EBRIGADA. Se o acesso for do tipo entrada ou do tipo saída, também tem o status que indica acesso autorizado e também existe o parâmetro customizado LISTA_PERFIS_BRIGADISTAS com algum valor, será inserido este acesso na tabela ponteiros_acessos_ebrigada, com o status de aguardando.</p>
<p dir="auto">É possível utilizar o programa ASW2615 para consultar os registros gravados na ponteiros. Este programa não filtra dados por permissão, então havendo acesso ao programa, ele sempre listará tudo o que há gravado na tabela.</p>
<p dir="auto"><em><strong>2- Criar o registro que será enviado ao e-brigada</strong></em></p>
<p dir="auto">Na sequência, há um job que executa a procedure PROC_ATUALIZA_ACESSOS_EBRIGADA periodicamente. Esta proc coleta os registros da ponteiros_acessos_ebrigada que estão com status de aguardando, e caso a pessoa que realizou o acesso tenha um perfil de brigadista presente no parâmetro customizado LISTA_PERFIS_BRIGADISTAS, será inserido na tabela acessos_pessoas_ebrigada com os dados necessários para envio ao sistema e-brigada que o cliente hospeda.</p>
<p dir="auto"><em><strong>3 - API coleta pendências e envia ao e-brigada externo</strong></em></p>
<p dir="auto">Por fim, a API entra em cena, buscando registros da tabela ACESSOS_PESSOAS_EBRIGADA onde ENVIADO_EBRIGADA = 'N', ordenado por data_hora_acesso ASC (envia os acessos em ordem cronológica);<br />
para cada registro, verifica:</p>
<ul>
<li>tipo_acesso = 'S', realiza checkout no e-brigada;</li>
<li>tipo_acesso = 'E' e relogio_saida_empresa = 'S', realiza checking no e-brigada;</li>
<li>tipo_acesso = 'E' e relogio_saida_empresa = 'N', realiza checkout e checking no e-brigada;</li>
</ul>
<p dir="auto">Tendo falha na chamada, por qualquer motivo, atualiza a coluna mensagem_erro com a descrição;</p>
<p dir="auto">Tendo sucesso na chamada da e-brigada, atualiza a coluna enviado_ebrigada para o valor 'S' e remove a mensagem_erro caso presente de uma chamada anterior que tenha falhado.</p>
<p dir="auto"><strong>Repositório:</strong> <a href="https://gitlab.insoft4.com.br/insoft4/enterprise/akitasoft/akitasoft-ebrigada-api" rel="nofollow ugc">https://gitlab.insoft4.com.br/insoft4/enterprise/akitasoft/akitasoft-ebrigada-api</a><br />
<strong>Diretório rede:</strong> O:\Sistemas_Java\AkitasoftEBrigadaApi</p>
<p dir="auto"><strong>Configuração básica da API</strong></p>
<ul>
<li>Usar a conexão do pontosoft v7 do cliente:
<ul>
<li>dataSource:
<ul>
<li>url: url.para.banco.de.dados</li>
<li>username: "usuario"</li>
<li>password: "senha"</li>
</ul>
</li>
</ul>
</li>
<li>Se necessário, alterar a periodicidade de execução de cada atualização de acesso, no arquivo application.yml na pasta de configuração externa desta API. O padrão é 1 minuto entre cada job:
<ul>
<li>ebrigada.syncAcessosJob.fixedDelay: 120000 #tempo em milisegundos</li>
</ul>
</li>
<li>Criar os parâmetros customizados na base:
<ul>
<li>LISTA_PERFIS_BRIGADISTAS (códigos de perfil de acesso, separados por vírgula, que representam os brigadistas)</li>
<li>SENHA_API_EBRIGADA (senha para conexão com a API de integração com o sistema E-Brigada)</li>
<li>URL_API_EBRIGADA (URL da API de integração com o sistema E-Brigada)</li>
<li>USUARIO_API_EBRIGADA (usuário para conexão com a API de integração com o sistema E-Brigada)</li>
</ul>
</li>
</ul>
<p dir="auto">Obs: se algum dos parâmetros customizados relacionados a conexão com o sistema e-brigada (SENHA_API_EBRIGADA, URL_API_EBRIGADA, USUARIO_API_EBRIGADA) não estiverem cadastrados durante o deploy da API, ela indicará qual parâmetro que falta e não subirá no tomcat.</p>
]]></description><link>http://insoft-docker1:4567/topic/384/akitasoft-ebrigada-api</link><generator>RSS for Node</generator><lastBuildDate>Fri, 23 Oct 2026 05:33:15 GMT</lastBuildDate><atom:link href="http://insoft-docker1:4567/topic/384.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 May 2025 20:42:56 GMT</pubDate><ttl>60</ttl></channel></rss>