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. 

Utilizando um alias diferente do definido como padrão

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.

Descrição das Rotas

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.


RM Atualizador

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}:


TOTVS Audit

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.