gtsoft-rest-api
-
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.6Documento 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
-
-
-
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?_=1695641504216Diretó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 -
v1.5.0
OS10804: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": "desenvolvimento@insoft4.com" } } -
v1.7.2
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
- 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