Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
Proyecto | Contiene los datos generales de un proyecto. De esta entidad se pueden obtener los campos:
Ver análisis en Análisis Datos Personales - Proyectos |
ContextoProyecto | Contiene información del contexto del proyecto. De esta entidad se puede obtener el campo:
Ver análisis en Análisis Datos Personales - Proyectos |
ProyectoEquipo | Contiene la información de las personas que forman parte del equipo del proyecto. De esta entidad de puede obtener los campos:
Ver análisis en Análisis Datos Personales - Proyectos |
ProyectoEntidadGestora | Contiene los datos de una entidad gestora. Un proyecto sólo se le permite tener una entidad gestora. De esta entidad se puede obtener el campo:
Ver análisis en Análisis Datos Personales - Proyectos |
ProyectoEntidadConvocante | Contiene los datos de una entidad convocante. Un proyecto puede tener varian entidades convocantes. De esta entidad de puede obtener los campos:
Ver análisis en Análisis Datos Personales - Proyectos |
ProyectoEntidadFinanciadora | Contiene los datos de una entidad financiadora. Un proyecto puede tener varian entidades financiadoras. De esta entidad de puede obtener los campos:
Ver análisis en Análisis Datos Personales - Proyectos |
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
Proyecto
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador del proyecto. |
ContextoProyecto
Nombre | Tipo | Descripción |
---|---|---|
ProyectoEquipo
Nombre | Tipo | Descripción |
---|---|---|
ProyectoEntidadGestora
Nombre | Tipo | Descripción |
---|---|---|
{ "createdBy": null, "creationDate": null, "lastModifiedBy": null, "lastModifiedDate": null, "id": 1, "proyectoId": 1, "entidadRef": "G0021150" }
ProyectoEntidadConvocante
Nombre | Tipo | Descripción |
---|---|---|
ProyectoEntidadFinancidora
Nombre | Tipo | Descripción |
---|---|---|
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /proyectos/modificados-ids | q+s La query estará formada por:
| Lista[Long] | Listado de Identificadores de Proyecto que han sido modificados (tanto la entidad Proyecto como todas sus entidades relacionadas: ProyectoEquipo, ContextoProyecto, ProyectoEntidadGestora, ProyectoEntidadConvocante y ProyectoEntidadFinanciadora). Se utilizarán los siguiente parámetros en la llamada al servicio
Ejemplo:
|
GET | /proyectos/{id} | Proyecto | Datos generales de un Proyecto | |
GET | /proyecto-contextoproyectos/{id} | ProyectoContexto | Datos del contexto de un Proyecto | |
GET | /proyectos/{id}/proyectoequipos | Lista[ProyectoEquipo] | Listado de miembros del equipo de un Proyecto | |
GET | /proyectos/{id}/proyectoentidadgestoras | Lista[ProyectoEntidadGestora] | Listado de entidades gestoras de un Proyecto | |
GET | /proyectos/{id}/entidadconvocantes | Lista[ProyectoEntidadConvocante] | Listado de entidades convocantes de un Proyecto | |
GET | proyectos/{id}/proyectoentidadfinanciadoras | Lista[ProyectoEntidadFinanciadora] | Listado de entidades financiadoras de un Proyecto |