Descrição:
API para verificação de acessos (privilégios) a rotinas e alias do Protheus
Utilização da API
É obrigatório o envio de autenticação nessa API, pois a verificação de acesso é feita com base no usuário logado
aliasAccess
Descrição:
Verifica se o usuário pode visualizar o alias informado
PathParam
Nome | Tipo | Descrição | Obrigatório | Valor padrão |
---|---|---|---|---|
Access | Character | Indica o nome do alias que será verificado o acesso | X |
api/framework/v1/accessPrivilegesServices/aliasAccess/[Access]
{ "access":true, "message":"" }
aliasAccess / nOpc
Descrição:
Verifica se o usuário pode efetuar alguma ação no alias informado, conforme a opção também informada
PathParam
Nome | Tipo | Descrição | Obrigatório | Valor padrão |
---|---|---|---|---|
Access | Character | Indica o nome do alias que será verificado o acesso | X | |
Opc | Integer | Indica o valor de nOpc que será verificado o acesso ao alias | X |
api/framework/v1/accessPrivilegesServices/aliasAccess/[Access]/[Opc]
{ "access":true, "message":"" }
functionAccess
Descrição:
Verifica se o usuário pode visualizar a rotina informada
PathParam
Nome | Tipo | Descrição | Obrigatório | Valor padrão |
---|---|---|---|---|
Access | Character | Indica o nome da rotina que será verificado o acesso | X |
api/framework/v1/accessPrivilegesServices/functionAccess/[Access]
{ "access":true, "message":"" }
functionAccess / nOpc
Descrição:
Verifica se o usuário pode efetuar alguma ação na rotina informada, conforme a opção também informada
PathParam
Nome | Tipo | Descrição | Obrigatório | Valor padrão |
---|---|---|---|---|
Access | Character | Indica o nome da rotina que será verificado o acesso | X | |
Opc | Integer | Indica o valor de nOpc que será verificado o acesso a rotina | X |
api/framework/v1/accessPrivilegesServices/functionAccess/[Access]/[Opc]
{ "access":true, "message":"" }
A rotina informada não é validada quanto a sua existência ou não, porém o alias informado possui uma validação de existência junto a SX2.
O retorno da API é padrão para todas as rotas, o valor message pode ou não vir preenchido conforma exista uma negação de acesso.
Essa API faz uso da função MPUserHasAccess para verificação de acessos.