Apis de Seguranças
API: GET: http://localhost:8051/api/imb/v1/securitys/813000033/companys/20/persons/111.222.333-50
API que retorna as permissões de uma tag de segurança por coligada e por CPF
API: GET:http://localhost:8051/api/imb/v1/securitys/813000033/companys/20/persons/111.222.333-50/tables/xcomissoes
API que retorna as permissões de uma tag de segurança por coligada, CPF e por restrições de campos de uma tabela
API: GET: http://localhost:8051/api/imb/v1/securitys/813000033/tags/0_1_3_2/companys/20/persons/111.222.333-50
API que retorna as permissões de uma tag de segurança e subtags (ExecuteId, InsertId, DeleteId, EditId), por coligada e por CPF
API: GET:http://localhost:8051/api/imb/v1/securitys/813000033/tags/0_1_3_2/companys/20/persons/111.222.333-50/tables/xcomissoes
API que retorna as permissões de uma tag de segurança e subtags (ExecuteId, InsertId, DeleteId, EditId), por coligada, CPF e por restrições de campos de uma tabela
API: GET: http://localhost:8051/api/imb/v1/securitys/813000033/tags/4/companys/20/persons/111.222.333-50
API que retorna as permissões de uma tag de segurança e subtag (TagId), por coligada e por CPF
API: GET:http://localhost:8051/api/imb/v1/securitys/813000033/tags/4/companys/20/persons/111.222.333-50/tables/xcomissoes
API que retorna as permissões de uma tag de segurança e subtags (TagId), por coligada, CPF e por restrições de campos de uma tabela
{
"count": 1,
"hasNext": false,
"items": [
{
"codColigada": 20,
"codUsuario": "mestre",
"securityId": 813000346,
"executeId": 0,
"insertID": 1,
"deleteID": 2,
"editID": 3,
"tagId": 0,
"allowEdit": true,
"allowInsert": true,
"allowView": true,
"allowDelete": false,
"allowTagId": true,
"imbTableFieldRestrictionsSecurity": [
{
"tableName": "XCOMISSOES",
"columnName": "PERCENTUALMAX",
"denyEdit": true,
"denyView": false,
"podeConsultar": "T",
"podeAlterar": "F"
},
{
"tableName": "XCOMISSOES",
"columnName": "PERCENTUALMAX",
"denyEdit": true,
"denyView": false,
"podeConsultar": "T",
"podeAlterar": "F"
},
{
"tableName": "XCOMISSOES",
"columnName": "PERCENTUALMAX",
"denyEdit": true,
"denyView": false,
"podeConsultar": "T",
"podeAlterar": "F"
}
],
"systemMensage": "Usuário Logado com Sucesso!"
}
]
}
Parâmetros
Dados recebidos:
codColigada: Código da coligada do usuário;
codUsuario: Código do usuário;
securityId: Tag de segurança;
executeId: Tag de visualizar utilizada na verificação;
- insertID: Tag de inserir utilizada na verificação;
- deleteID: Tag de deletar utilizada na verificação;
- editID: Tag de edição utilizada na verificação;
- tagId: Qualquer tipo de tag que queira verificar;
- allowEdit: Permite editar;
allowInsert: Permite inserir;
allowView: Permite visualizar;
allowDelete: Permite deletar;
- allowTagId: Permite executar um tag que foi passada;
- imbTableFieldRestrictionsSecurity: permissões dos campos da tabela definido no parâmetro