Retornar o mapeamento entre valor e descrição dos itens pertencentes a cada um dos domínios informados na requisição do serviço.
Um domínio é um conjunto de elementos que possuem uma descrição, que normalmente é um nome pertencente ao domínio do negócio, e um valor, que serve de identificação daquele registro no banco de dados. Sendo assim, esse serviço é responsável por retornar essa relação entre valores e descrições para cada elemento do domínio.
A resposta irá considerar o valor de identificação no banco de dados como o parâmetro "itemValue" e a descrição como "itemDisplay", com a conotação de "valor real do item" e "valor apresentado ao usuário". É importante ressaltar que os outros serviços usarão sempre o valor, "itemValue", de cada registro.
Esse serviço aceitará como parâmetros qualquer subconjunto da lista de Domínios do SCCI, apresentada em domínios, e deverá retornar o mapeamento para cada um dos domínios solicitados.
Os parâmetros userName, sessionKey e ambienteOperacional são obrigatórios para a correta execução do serviço.
Método: GET
url: rest/w/wpretendente/dominios
Parâmetros:
nomeDoDominio: nome do domínio de acordo com a lista de domínios implementados pelo SCCI.
Caso de sucesso
Os domínios solicitados são válidos no SCCI
{
"dominio1": {
"data":[ ["desc1","valor1"],
["desc2","valor2"],
["desc3","valor3"],
....
["descN","valorN"]
],
"fields" : ["itemDisplay","itemValue"]
},
"dominio2": {
"data":[ ["desc1","valor1"],
["desc2","valor2"],
["desc3","valor3"],
....
["descN","valorN"]
],
"fields" : ["itemDisplay","itemValue"]
},
...,
"success" : "true"
}
Casos de falha
Algum domínio solicitado não existe.
Método: GET
SeguradoraComApoliceVigente=&SistemaAmortizacaoOriginacao=&userName=supervisor&ambienteOperacional=%2Fu8%2Fbanese%2Fsuporte%2Fscat49648&sessionKey=14541OPPJOKBCBO
{
"GrupoTipoOperacao": {
"fields": ["itemDisplay","itemValue"],
"data": ["Financiamento para aquisição de imóvel residencial ","RES"]
},
"Enquadramento": {
"data": [[" Não utilizar","0"],
["Assalariado com conta salário, cesta e déb. conta","1"],
["Serv. público c\/cesta de produtos e déb. em conta","2"],
["Serv. público c\/conta salário + cesta + déb. conta","3"],
["Assalariado\/Prof.Liberal c\/cesta e déb.conta","4"],
["Empregado Banese e coligadas","5"]],
"fields": ["itemDisplay","itemValue"]
},
"SeguradoraComApoliceVigente": {
"data": [["","0"],
["EXCELSIOR","1"],
["MAPFRE","2"]],
"fields": ["itemDisplay","itemValue"]
},
"SistemaAmortizacaoOriginacao": {
"data": [["SAC - Sistema de amortização constante","2","COM",""],
["SAC - Sistema de amortização constante","2","ISO",""],
["SAC - Sistema de amortização constante","2","RES",""]],
"fields": ["itemDisplay","itemValue","CO_GRUPO_TIPO_OPERACAO","CO_ENQUADRAMENTO"]
},
"success": true
}