Consulta de Multiples Funcionalidades Habilitadas
Actualmente se cuenta en dimoservices con el servicio "[servidor:puerto]/ws-dimo/dimoservices/rest/ws_funcionalidad_dimo". La idea es replicar el funcionamiento de este servicio pero con la diferencia de que pueda recibir una lista de funcionalidades, que a diferencia del servicio exitente solo puede realizarse de uno en uno.
Servicio de Funcionalidades
Request
Existente:
/ws_funcionalidad_dimo (Uno a Uno)
{ "codigo":"ABCXX", "documento":"1235646" }
Nuevo:
.../v1/ws_funcionalidades_dimo (Varios)
{ "documento":"1234567", "codigos":["ABCXX1","ABCXX2", "ABCXX3", ...] }
Response
Existente:
/ws_funcionalidad_dimo (Uno a Uno)
{ "codRespuesta":"0", "estado":"1", "txtRespuesta":"Procesado correctamente" }
Nuevo:
.../v1/ws_funcionalidades_dimo (Varios)
{ "codRespuesta":"0", "txtRespuesta":"Procesado correctamente", "estados": [ { "codigo":"ABCXX1", "estado": "1" (Habilitado) }, { "codigo":"ABCXX2", "estado": "0" (No Habilitado) }, { "codigo":"ABCXX3", "estado": "" (No encontrado) }, ... ] }
Registro de Actividades de Intentos de Registro a DIMO
Servicio para registro
El servicio debe estar en el war dimoservices bajo un ruta similiar a : dimoservices/.../.../v1/registrarActividadRegistroDimo
El Servicio debe de esperar estos datos
Formato de JSON
{ "documento": "123133564", "tipo":"Registro Paso X", "ruta":"/register/", "data":"[{..},{...},...]" (Json string) }
Tabla de Registro:
Se sebe registrar la informacion relacionada a los intentos de registro.
- T_LOGSERVICE: service_id: Obtener desde SEQUENCE(S_T_LOGSERVICE) app_request: 'REGISTRO_DIMO' ip_request: 'IN', id_session: [desde parametro "documento"] type: [desde parametro "tipo"] message: [desde parametro "ruta" o "path"], request: [desde parametro "data"], response: [texto de resultado del proceso del ws. Ej: "procesado correctamente", no oblig] response_code: 0, response_description: "succes (el texto que quieras )" request_date: [fecha sistema] response_date: [fecha sistema], last_user: 'DIMO_SERVICES', last_time: [fecha sistema] cod_party: null