Este documento tem como objetivo explicar como utilizar as APIs do RM Atualizador e TOTVS Audit.
Para executá-las, é necessário que o programa RM.Host.exe esteja em execução e o alias a ser utilizado esteja configurado no RM.
RM Atualizador: Nas rotas do atualizador é necessário informar o nome do alias;
TOTVS Audit: As rotas do TOTVS Audit utilizam o alias definido como padrão. Para utilizar um alias diferente o ambiente precisa ser configurado como Multi-Tenancy (Configurando o RM Multi Tenancy (Multi Alias)). O TOTVS Audit possui uma rota para verificar qual alias está sendo utilizado.
Existe uma colletion do Postman com uma chamada padrão para todas as rotas do RM Atualizador e TOTVS Audit, disponível internamente para membros da Engenharia no repositório de Colletions do TestFlow da Engenharia.
As APIs do RM Atualizador possuem diferentes tipos de autenticação: as que utilizam a tag "UseRMUser" que utilizam as credenciais do RM para se conectar, e as demais que usam as credenciais do banco de dados.
Executar a Atualização - /UpgUpgradeWebServer/atualizador/ExecuteUpgrade/{alias}/1 ou /UpgUpgradeWebServer/atualizador/ExecuteUpgradeUseRMUser/{alias}/1:
Executar a Atualização (noJSON) - /UpgUpgradeWebServer/atualizador/ExecuteUpgrade/{alias}/1/noJSON:
Obter o Progresso da Atualização - /UpgUpgradeWebServer/atualizador/GetUpgradeProgressCloud/{alias} ou /UpgUpgradeWebServer/atualizador/GetUpgradeProgressCloudUseRMUser/{alias}:
Obter se a base possui scripts pendentes - /UpgUpgradeWebServer/atualizador/HasPendingScript/{alias}:
Verificar os Pré-Requisitos - /UpgUpgradeWebServer/atualizador/CheckRequirements/{alias} ou /UpgUpgradeWebServer/atualizador/CheckRequirementsUseRMUser/{alias}:
Obter os Impactos em Objetos Gerenciais (relatórios, cubos, planilhas) - /UpgUpgradeWebServer/atualizador/GetUpgradeImpacts/{alias} ou /UpgUpgradeWebServer/atualizador/GetUpgradeImpactsUseRMUser/{alias}:
Ativar o TOTVS Audit - /api/totvs-audit/v1/totvs-audit-config:
Visualizar o alias utilizado pela API - /api/totvs-audit/v1/totvs-audit-config/alias:
O TOTVS Audit possui rotas para alterar a configuração de tabelas auditadas, as quais podem ser encontradas na documentação específica das Rotas do TOTVS Audit.