Como verificar os recursos e permissões disponibilizados a um papel na Plataforma Senior X via API
Problema
Como verificar os recursos e permissões disponibilizados a um papel na Plataforma Senior X no formato de um relatório a partir de uma consulta via API?
Solução
Como a configuração dos papeis e recursos vinculados ao mesmo é totalmente customizável, a sua organização é de responsabilidade direta do cliente e a sua validação deve ser realizada de acordo com as permissões e recursos definidos ao mesmo.
Para verificar as informações sobre os recursos que estão definidos aos papéis diretamente via API, pode-se realizar uma consulta diretamente a primitiva responsável por listar as permissões associadas a um papel.
A API que deve ser consultada para obter as informações sobre as permissões relacionadas ao Papel é a /authorization/queries/listPermissions.
A consulta a esta API podem ser realizadas de 2 formas:
1 - Realizar a requisição da API diretamente via Postman conforme descrito Nesta Documentação.
2 - A partir da Página do Dev diretamente, fazendo uma consulta direta sem a necessidade de ter a aplicação do Postman instalada.
Abaixo um exemplo de como você pode realizar a chamada desta API na página do Dev, informando o papel que se deseja consultar, com a configuração de página de resultados.
Obs 1: Como existe um timeout de 30 segundos no retorno das consultas as APIs da Plataforma, é recomendado que se utilize sempre os parâmetros de paginação, evitando que consultas muito extensas sejam abortadas por esta limitação de timeout
Obs 2: Conforme alerta da página do Dev, a API listPermissions é uma API privada, e a disponibilidade e funcionalidade da mesma pode ser alterado sem prévio aviso pela equipe de arquitetura da Plataforma Senior X.
Ao clicar no botão "Try it out"
Ao clicar no botão "Execute" na página de consulta da API, serão listados todos os recursos que estão definidos para este papel. Com base nestes recursos, você poderá verificar então quais as permissões que os usuários associados a este papel possuem.
Fontes Adicionais: