...
Entidad | Descripción |
---|---|
Grupo | Contiene los datos generales de un grupo de investigación. De esta entidad se pueden obtener los campos:
|
GrupoEquipo | Contiene la información de las personas que forman parte del equipo del grupo de investigación. De esta entidad de puede obtener los campos:
|
RolProyecto | Entidad que tiene la información sobre el rol que tiene el miembro en el equipo. |
GrupoPalabraClave | Contiene las palabras claves del grupo de investigación |
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
...
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 35,
"grupoId": 1,
"personaRef": "27477512",
"fechaInicio": "2022-02-14T23:00:00Z",
"fechaFin": null,
"rolProyecto": {
"id": 1,
"abreviatura": "IP",
"nombre": "Investigador/a principal",
"rolPrincipal": true,
"orden": "PRIMARIO",
"equipo": "INVESTIGACION",
"activo": true
},
"dedicacion": "COMPLETA",
"participacion":100
}
|
GrupoPalabraClave
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador de la entidad grupo palabra clave. |
palabraClaveRef | String | Palabra o conjunto de palabras clave definido en el grupo |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "id": 35, "palabraClaveRef": "ciencias sociales" } |
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /grupos/modificados-ids | q+s La query estará formada por:
| Lista[Long] | Listado de Identificadores de Grupo que han sido modificados en los datos generales (tabla Grupo), en el equipo (tabla GrupoEquipo) o en las palabras claves (tabla GrupoPalabraClave) Se utilizarán los siguiente parámetros en la llamada al servicio
Ejemplo:
|
GET | /grupos/{id} | Grupo | Datos generales de un Grupo | |
GET | /proyectos/{id}/miembrosequipo | Lista[GrupoEquipo] | Listado de miembros del equipo de un Grupo | |
GET | /proyectos/{id}/palabrasclave | Lista[GrupoPalabraClave] | Listado de palabras clave de un Grupo |