Page tree
Skip to end of metadata
Go to start of metadata

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

  • No labels