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", // EMERGENTE, CONSOLIDADO, PRECOMPETITIVO, ALTO_RENDIMIENTO "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"
} |
GrupoEquipo
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "personaRef": "22932567", "fechaInicio": "2021-10-07T23:00:00Z", "fechaFin": "2022-01-01T22:59:59Z", "rolId": 1, "dedicacion": "COMPLETA", // COMPLETA, PARCIAL "participacion": 100.00 } |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 16,
"personaRef": "22932567",
"fechaInicio": "2021-10-07T23:00:00Z",
"fechaFin": "2022-01-01T22:59:59Z",
"rol": {
"id": 1,
"nombre": "Investigador/a principal"
},
"dedicacion": "COMPLETA",
"participacion": 100.00
} |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 23,
"personaRef": "22932567",
"fechaInicio": "2022-02-28T23:00:00Z",
"fechaFin": null,
"participacion": 100.00
} |
GrupoPalabraClave
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"palabraClaveRef": "palabra"
} |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": 1,
"palabraClaveRef": "palabra"
} |
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 |
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} | Lista[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} | List[GrupoEquipoOutput] | CSP-PRO-PRC-V | 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 | Comprueba si la persona es baremable en el año indicado |