Definición de los objetos
Grupo
GrupoEquipo
GrupoLineaClasificacion
GrupoPalabraClave
LineaInvestigacion
Servicios
Grupo
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /grupos/modificados-ids | q+s La query estará formada por:
| Lista[Long] | CSP-GIN-E, CSP-GIN-V | 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 | q + s | Lista[GrupoOutput] | CSP-GIN-PRC-V, CSP-SOL-C, CSP-SOL-E, CSP-SOL-V, CSP-SOL-INV-C, CSP-SOL-INV-ER | Listado de grupos (sólo devuelve los activos) |
POST | /grupos | GrupoInput | CSP-GIN-C | Crea un grupo | |
GET | /grupos/todos | q + s | Lista[GrupoOutput] | CSP-GIN-B, CSP-GIN-E, CSP-GIN-R, CSP-GIN-V | Listado de grupos (devuelve todos) |
GET | /grupos/{id} | GrupoOutput | CSP-GIN-E, CSP-GIN-V, CSP-SOL-C, CSP-SOL-E, CSP-SOL-INV-C | Detalle del grupo | |
HEAD | /grupos/{id} | HTTP 200 / HTTP 204 | CSP-GIN-E, CSP-GIN-V | Comprueba si existe el grupo | |
PUT | /grupos/{id} | GrupoInput | GrupoOutput | CSP-GIN-E | Modifica el grupo (datos generales) |
PATCH | /grupos/{id}/activar | GrupoOutput | CSP-GIN-R | Activa el grupo | |
HEAD | /grupos/{id}/codigoduplicado | grupoId (opcional) codigo | HTTP 200 / HTTP 204 | CSP-GIN-C, CSP-GIN-E, CSP-SOL-E | Comprueba si ya existe un grupo (u otro grupo si se indica un grupoId) con el código indicado |
PATCH | /grupos/{id}/desactivar | GrupoOutput | CSP-GIN-B | Desactiva el grupo | |
GET | /grupos/{id}/nextcodigo | departamentoRef | String | CSP-GIN-C, CSP-GIN-E, CSP-SOL-E | Siguiente código de grupo disponible para el departamento |
GET | /grupos/{id}/investigadoresprincipales | Lista[String] | CSP-EJEC-V, CSP-EJEC-E, CSP-EJEC-INV-VR | Lista de investigadores principales del grupo en el momento actual. | |
GET | /grupos/{id}/investigadoresprincipalesmaxparticipacion | Lista[String] | CSP-GIN-V, CSP-GIN-E, CSP-GIN-PRC-V | Lista de investigadores principales con mayor participación del grupo en el momento actual. | |
GET | /grupos/{id}/miembrosequipo | q + s | Lista[GrupoEquipoOutput] | CSP-GIN-V, CSP-GIN-E | Listado de miembros del grupo |
GET | /grupos/{id}/palabrasclave | q + s | Lista[GrupoPalabraClaveOutput] | CSP-GIN-E, CSP-GIN-V, CSP-GIN-C | Listado de palabras clave del grupo |
PATCH | /grupos/{id}/palabrasclave | Lista[GrupoPalabraClaveInput] | Lista[GrupoPalabraClaveOutput] | CSP-GIN-E, CSP-GIN-V, CSP-GIN-C | Actualiza la lista de palabras clave del grupo con la lista enviada |
HEAD | /grupos/grupo-baremable/{grupoId}/{anio} | HTTP 200 / HTTP 204 | CSP-PRO-PRC-V, SCOPE_sgi-csp | Comprueba si el grupo es baremable en el año indicado | |
GET | /grupos/baremables/{anio} | Lista[GrupoDto] | CSP-PRO-PRC-V, SCOPE_sgi-csp | Lista de grupos que son baremables en el año indicado |
GrupoEquipo
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
POST | /gruposequipos | GrupoInput | CSP-GIN-C, CSP-GIN-E | Crea un miembro del equipo del grupo | |
GET | /gruposequipos/{id} | GrupoEquipoOutput | CSP-GIN-E, CSP-GIN-V | Recupera un miembro del equipo del grupo | |
PUT | /gruposequipos/{id} | GrupoInput | GrupoEquipoOutput | CSP-GIN-E | Actualiza un miembro del equipo del grupo |
HEAD | /gruposequipos/baremables/{grupoId}/{anio} | Lista[GrupoEquipoOutput] | CSP-PRO-PRC-V, SCOPE_sgi-csp | Listado de miembros del equipo del grupo baramables en el año indicado | |
GET | /gruposequipos/persona-baremable/{personaRef}/{anio} | HTTP 200 / HTTP 204 | CSP-PRO-PRC-V, SCOPE_sgi-csp | Comprueba si la persona es baremable en el año indicado |
GrupoLineaInvestigacion
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /gruposlineasinvestigacion/{id}/clasificaciones | q + s | Lista[GrupoLineaClasificacionOutput] | CSP-GIN-E, CSP-GIN-V | Listado de clasificaciones de una linea investigación de un grupo |
GrupoLineaClasificacion
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
POST | /gruposlineasclasificaciones | GrupoLineaClasificacionInput | GrupoLineaClasificacionOutput | CSP-GIN-E | Añade una clasificación a la linea investigación de un grupo |
DELETE | /gruposlineasclasificaciones/{id} | CSP-GIN-E | Elimina una clasificación de una linea investigación de un grupo |
LineaInvestigacion
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
POST | /lineasinvestigacion | LineaInvestigacionInput | CSP-LIN-C | Crea una linea de investigación | |
GET | /lineasinvestigacion | q + s | Lista[LineaInvestigacionOutput] | CSP-LIN-C, CSP-LIN-E, CSP-LIN-B | Listado de lineas de investigación (sólo devuelve los activos) |
GET | /lineasinvestigacion/todos | q + s | Lista[LineaInvestigacionOutput] | CSP-LIN-C, CSP-LIN-E, CSP-LIN-B, CSP-LIN-R | Listado de lineas de investigación (devuelve todos) |
GET | /lineasinvestigacion/{id} | LineaInvestigacionOutput | Recupera una linea de investigación | ||
PUT | /lineasinvestigacion/{id} | LineaInvestigacionInput | LineaInvestigacionOutput | CSP-LIN-E | Actualiza una linea de investigación |
PATCH | /lineasinvestigacion/{id}/desactivar | LineaInvestigacionOutput | CSP-LIN-B | Desactiva la linea de investigación | |
PATCH | /lineasinvestigacion/{id}/reactivar | LineaInvestigacionOutput | CSP-LIN-R | Activa la linea de investigación |