Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    gtsoft-rest-api

    Configurações
    gtsoft gtsoft-rest-api integracao-gt-akita
    3
    4
    92
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • J
      Jeferson S. Desenvolvimento última edição por Felipe Dietrich

      🚀 v0.0.1

      ✨ OS9924. Criar API para comunicação entre GT Soft Cloud com Akita Soft local.

      Essa API funciona como um Webhook, onde as alterações feitas no GT Soft são salvas em uma tabela de ponteiro (ponteiros_integracoes_acessos), então mandando um aviso das alterações para a API do Akita (akitasoft-rest-api), que esta no servidor local do cliente. Após o recebimento dos avisos, o Akita busca as informações no GT, pelos endpoitns, /empresa e /pessoa, fazendo a atualização ou o cadastro.

      URL com documentação dos endpoints: https://gtsoftrestapi.docs.apiary.io/#

      Diretório release GT: O:\Sistemas_Java\GTSoft\Patchs\2.1.0.0
      Diretório gtsoft-rest-api: O:\Sistemas_Java\GtsoftRestApi\v0.0.1
      Diretório akitasoft-rest-api: O:\Sistemas_Java\AkitasoftRestApi\v1.0.6

      Documento para implantação: O:\Sistemas_Java\GtsoftRestApi\API0032 - Documento de Visão.pdf


      • Configuração do .groovy

        • gtsoft-rest-api
          Variável de ambiente: GTSOFT-REST-API_CONFIG
          Arquivo no WEB-INF\classe o nome do arquivo fica gtsoft-rest-api.groovy

        • akitasoft-rest-api
          Variável de ambiente: AKITASOFT-REST-API_CONFIG
          Arquivo no WEB-INF\classe o nome do arquivo fica akitasoft-rest-api.groovy

      1 Resposta Última resposta Responder Citar 4
      • J
        Jeferson S. Desenvolvimento última edição por Jeferson S.

        🚀 v1.0.0
        ✨OS10477. Migração para Grails 5.

        Nesta nova versão deve ser utilizado Java 11.

        O arquivo de configuração passa a ser o application.yml, para externalização do mesmo:
        http://insoft-docker1:4567/topic/209/externalização-de-arquivo-de-configuração-em-aplicações-grails-5?_=1695641504216

        Diretório gtsoft-rest-api: O:\Sistemas_Java\GtsoftRestApi\v1.0.0 - Grails 5
        Diretório akitasoft-rest-api: O:\Sistemas_Java\AkitasoftRestApi\v2.0.0 - Grails 5

        Leonardo Melzer 1 Resposta Última resposta Responder Citar 1
        • Leonardo Melzer
          Leonardo Melzer Desenvolvimento @Jeferson S. última edição por Leonardo Melzer

          🚀 v1.5.0

          ✨OS10804:

          Obs: akitasoft-rest-api deverá ser atualizada para a versão 2.2.0 para a comunicação correta entre as APIs

          Incluídos novos endpoints para retornar dados de históricos de pessoas, ponteiros de integração com o acesso e parâmetros customizados.

          Estes endpoints serão utilizados quando houver integração com a akitasoft-rest-api para que validações de regra de negócio da versão 7 possam ser implementadas neste fluxo de integração.


          /v1/tipoControlePessoa: Retorna os históricos cadastrados para determinada pessoa e empresa.

          method: GET
          queryParams: codPessoa e codEmpresa
          
          {
              "success": true,
              "data": [
                  {
                      "id": 34218,
                      "tipoPessoa": {
                          "id": 6,
                          "controleDocumento": "S"
                      },
                      "utilizaRefeitorio": "N",
                      "dataDesligamento": null
                  }
              ]
          }
          

          /v1/ponteiroIntegracao: Busca o ponteiro de integração e retorna informações da alteração.

          method: GET
          queryParams: id
          
          {
              "success": true,
              "data": {
                  "codPessoa": 29175,
                  "tcpId": 32003,
                  "tipoPessoaOld": 4,
                  "dataDesligamentoOld": null
              }
          }
          

          /v1/parametroGeral: Busca parâmetro e retorna seu valor.

          method: GET
          queryParams: nome
          
          {
              "success": true,
              "data": {
                  "valor": "[email protected]"
              }
          }
          
          Felipe Dietrich 1 Resposta Última resposta Responder Citar 1
          • Felipe Dietrich
            Felipe Dietrich Desenvolvimento @Leonardo Melzer última edição por Felipe Dietrich

            🚀 v1.7.2

            Obs: akitasoft-rest-api deverá ser atualizada para a versão 2.4.2 para a comunicação correta entre as APIs

            🐞 OS 11491 / Solicitação 26444

            • Corrigido o nome do atributo relativo a data de admissão do prestador que é enviado ao akitasoft-rest-api. Também foi adicionado o atributo tipoOperacaoIntegracao, para envio ao akitasoft-rest-api, que identificará quais operações de integração que deve realizar.

            Diretório release gtsoft-rest-api: O:\Sistemas_Java\GtsoftRestApi\v1.7.2

            Felipe Dietrich

            1 Resposta Última resposta Responder Citar 0
            • Primeiro post
              Último post
            Powered by NodeBB | Contributors