Tabla de contenidos |
---|
Definición de los objetos
Grupo
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"nombre": "Grupo investigación 1",
"fechaInicio": "2021-10-07T23:00:00Z",
"fechaFin": "2022-01-01T22:59:59Z",
"proyectoSgeRef": "34123",
"solicitudId": null,
"codigo": "U006-1",
"tipo": "EMERGENTE",
"especialInvestigacion": true,
"departamentoOrigenRef": "U006"
} |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 1,
"nombre": "Grupo investigación 1",
"fechaInicio": "2021-10-07T23:00:00Z",
"fechaFin": "2022-01-01T22:59:59Z",
"proyectoSgeRef": "34123",
"solicitudId": null,
"codigo": "U006-1",
"tipo": "EMERGENTE",
"especialInvestigacion": true,
"activo": true
} |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 4,
"nombre": "Grupo investigación 4",
"fechaInicio": "2022-02-28T23:00:00Z",
"fechaFin": "2023-04-29T22:00:00Z"
} |
Servicios
Grupo
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
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 | Comprueba si el grupo es baremable en el año indicado | |
GET | /grupos/baremables/{anio} | Lista[GrupoDto] | CSP-PRO-PRC-V | Lista de grupos que son baremables en el año indicado |