Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
Solicitud | Contiene los datos generales de una solicitud. |
Estado | Contiene el estado de una solicitud. |
Enumerados
Entidad | Descripción |
---|---|
TipoFormularioSolicitud | Puede tomar los siguientes valores:
|
TipoSolicitudGrupo | Puede tomar los siguientes valores:
|
TipoEstadoSolicitud | Puede tomar los siguientes valores:
|
Modelo lógico
CSP-SOL - Modelo lógico - Diagrama
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
Solicitud
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único de la solicitud |
titulo | String | Título de la solicitud |
convocatoriaId | Long | Identificador de la convocatoria a la que corresponde la solicitud. |
codigoExterno | String | Código externo de la solicitud. Será el código de registro de la solicitud en la entidad convocante, en caso que la solicitud se haya registrado/presentado de forma paralela en la entidad convocante. |
codigoRegistroInterno | String | Código de registro interno de la solicitud en el SGI. |
estado | Estado | Estado actual de la solicitud. |
creadorRef | String | Referencia al usuario creador de la solicitud en los sistemas de la Universidad. |
solicitanteRef | String | Referencia a la persona solicitante de la solicitud en los sistemas de la Universidad. |
observaciones | String | Observaciones relativas a la solicitud. |
convocatoriaExterna | String | Código o referencia de la convocatoria externa (no registrada en el SGI) sobre la que se presenta la solicitud. |
unidadGestionRef | String | Referencia a la unidad de gestión a la que corresponde la solicitud. |
formularioSolicitud | String | Discrimina el tipo de solicitud. Toma un valor del enumerado TipoFormularioSolicitud. |
tipoSolicitudGrupo | String | Subtipo de la solicitud en caso de que la solicitud sea de tipo grupo (valor del campo formularioSolicitud). Es un valor del enumerado TipoSolicitudGrupo. |
activo | Booleano | Indicador de si la solicitud está activa o no en el SGI. |
Estado
Nombre | Tipo | Descripción |
---|---|---|
createdBy | String | Referencia al usuario creador del registro en los sistemas de la Universidad. |
creationDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
lastModifiedBy | String | Referencia al último usuario que modificó el registro en los sistemas de la Universidad. |
lastModifiedDate | Fecha + Hora | Fecha y hora de creación del registro. Formato UTC. |
id | Long | Identificador único del estado de la solicitud. |
solicitudId | Long | Referencia a la solicitud a la que corresponde el estado. |
estado | String | Estado de la solicitud. Toma un valor del enumerado TipoEstadoSolicitud. |
fechaEstado | Fecha + Hora | Fecha en la que la solicitud alcanza el estado. Formato UTC. |
comentario | String | Comentario incluido al realizar el cambio de estado. |
Servicios
Consultar solicitudes
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /solicitudes/todos | q+s (query + sort) La query estará formada por:
| Lista[Solicitud] | Listado de solicitudes. Ejemplo: /solicitudes/todos?q=formularioSolicitud==PROYECTO;codigoExterno=ik=COD;solicitanteRef==01889311 |
GET | /solicitudes/{id} | Solicitud | Detalle de la solicitud. Ejemplo: /solicitud/1 |
Proyectos
Definición de los objetos
Anualidad
PresupuestoTotales
Proyecto
ProyectoEntidadConvocante
ProyectoEquipo
Servicios
Consultar proyectos
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /sgicsp/proyectos/todos | q+s (query + sort) La query estará formada por:
| Lista[Proyecto] | Listado de proyectos. Ejemplo: activo==true |
GET | /sgicsp/proyectos/{id}/anualidades | Lista[Anualidad] | Listado de anualidades de un proyecto. Ejemplo: /proyectos/1/anualidades | |
GET | /sgicsp/proyectos/{id}/entidadconvocantes | Lista[ProyectoEntidadConvocante] | Listado de entidades convocantes de un proyecto. Ejemplo: /proyectos/1/entidadconvocantes | |
GET | /sgicsp/proyectos/{id}/presupuesto-totales | PresupuestoTotales | Importes totales obtenidos de las anualidades de un proyecto (los importes del presupuesto introducidos manualmente se encuentran dentro del objeto Proyecto). Ejemplo: /proyectos/1/presupuesto-totales | |
GET | /sgicsp/proyectos/{id}/proyectoequipos | Lista[ProyectoEquipo] | Listado de miembros del equipo de un proyecto Ejemplo: /proyectos/1/proyectoequipos |