Caso
Creación y modificación de casos.
Crear o Actualizar Caso
- Ruta:
POST /api/v2/convivencia/caso/crearActualizarCaso/:establecimientoId - Descripción: Crea un nuevo caso o actualiza uno existente para un establecimiento.
- Parámetros:
establecimientoId(ruta): ID del establecimiento para el cual se crea o actualiza el caso.- Parámetros de Entrada:
id: ID del caso (opcional, solo en caso que sea un registro a actualizar).titulo: Título del caso.descripcion: Descripción del caso.responsable_id: ID del responsable del caso.fecha_apertura: Fecha de apertura del caso.criticidad_caso_id: ID de la criticidad del caso.antecedente_caso_id: ID del caso antecedente (opcional).observaciones: Observaciones del caso.documentos: Lista de documentos asociados al caso.usuarios_acceso_ids: Lista de IDs de usuarios con acceso al caso.involucrados_ids: Lista de IDs de usuarios involucrados en el caso.
- Función:
crearActualizarCaso({ params, request, response, auth })- Descripción: Crea un nuevo caso o actualiza uno existente para el establecimiento especificado.
- Parámetros:
params: Parámetros de la solicitud.request: Datos de la solicitud.response: Respuesta de la solicitud.auth: Objeto de autenticación.
- Retorno: Caso creado o actualizado.
Ejemplo de Retorno:
Obtener Casos
- Ruta:
GET /api/v2/convivencia/caso/obtenerCasos/:establecimientoId - Descripción: Obtiene una lista de casos para un establecimiento específico.
- Parámetros:
establecimientoId: ID del establecimiento para el cual se obtienen los casos.
- Función:
obtenerCasos({ params, request, response, auth })- Descripción: Obtiene los casos para el establecimiento especificado.
- Parámetros:
params: Parámetros de la solicitud.request: Datos de la solicitud.response: Respuesta de la solicitud.auth: Objeto de autenticación.
- Retorno: Lista de casos.
Ejemplo de Retorno:
Obtener Casos donde el usuario logueado es el responsable
- Ruta:
GET /api/v2/convivencia/caso/obtenerCasosUsuarioLogueado - Descripción: Obtiene una lista de casos donde el usuario que se encuentra logueado en el sistema es el responsable de los mismos.
- Función:
obtenerCasosUsuarioLogueado({ response, auth }) - Descripción: Devuelve una lista de casos donde el usuario logueado es el responsable.
- Retorno: Lista de casos.
Ejemplo de Retorno:
Eliminar Caso
- Ruta:
DELETE /api/v2/convivencia/caso/eliminarCaso/:registroId - Descripción: Elimina un caso específico.
- Parámetros:
registroId: ID del caso que se va a eliminar.
- Función:
eliminarCaso({ params, request, response })- Descripción: Elimina el caso especificado.
- Parámetros:
params: Parámetros de la solicitud.request: Datos de la solicitud.response: Respuesta de la solicitud.
- Retorno: Caso eliminado.