...
Sistema de gestión de personas
Servicios
Método | URL | Parámetros | Respuesta | Permisos | Descripción |
---|---|---|---|---|---|
GET | /personas/{id} | id | Persona | Detalle de los datos generales de una persona (este la persona activo o no) | |
GET | /datos-personales/persona/{id} | id | DatosPersonales | Detalle de los datos personales de una persona independientemente de que este activa o no la persona (datos de dirección, nacimiento, etc). | |
GET | /vinculaciones/persona/{id} | Vinculacion | Detalle de los datos de vinculación vigentes de una persona (independientemente de que esté activa o no la persona). Ver UM - SGI - ESB - SGP - Adaptaciones integración para su implementación en el SGI. |
Definición de los objetos
Persona
Nombre | Tipo | Descripción |
---|---|---|
id | String | Identificador de la persona. |
nombre | String | Nombre de la persona. |
apellidos | String | Apellidos de la persona. |
sexo | Sexo | Se devuelve la entidad Sexo con todos sus campos. |
numeroDocumento | String | Número de documento de identificación personal. |
tipoDocumento | TipoDocumento | Se devuelve la entidad TipoDocumento con todos sus campos. |
empresaRef | String | Se devuelve el identificador/referencia de la entidad Empresa. |
personalPropio | Boolean | Indica si es personal de la Universidad o no (a día de hoy). |
entidadPropiaRef | String | Se devuelve el identificador/referencia de la entidad que representa a la UM en caso de que valor de personalPropio sea true (a día de hoy), esto es, que la relación de la persona con la UM esté vigente. |
emails | Lista[Email] | Lista con los emails de la persona (o con el email que se quiere visualizar en el resultado de la búsqueda de personas) |
activo | Boolean | Indica si la persona esta activa o no (a día de hoy). |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"id": "ent-002",
"nombre": "Prueba",
"apellidos": "Apellido1 Apellido2",
"sexo": {
"id":"sex-1",
"nombre":"Mujer"
},
"numeroIdentificacion": "11111111H",
"tipoDocumento": {
"id":"tp-1",
"nombre": "NIF"
},
"empresaRef: "ent-002",
"personalPropio": true,
"entidadPropiaRef" : "ent-UM-001",
"emails":[{
email: "prueba@prueba.es",
principal: true
},
{
email: "prueba2@prueba.es",
principal: false
}
]
"activo": true
} |
DatosPersonales
Nombre | Tipo | Descripción |
---|---|---|
fechaNacimiento | Fecha | Fecha de nacimiento de la persona |
paisNacimiento | Pais | Se devuelve la entidad Pais con todos sus campos. Ver definición en SGI - ESB - SGO |
comAuntonomaNacimiento | ComunidadAutonoma | Se devuelve la entidad ComunidadAutonoma con todos sus campos. Ver definición en SGI - ESB - SGO |
ciudadNacimiento | String | Ciudad de nacimiento de la persona |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "fechaNacimiento": "2000-02-10", "paisNacimiento": { "id":"33", "nombre":"España" }, "comAuntonomaNacimiento": { "id":"ca-1", "nombre":"Andalucía" }, "ciudadNacimiento": "Sevilla" } |
Vinculacion
Nombre | Tipo | Descripción |
---|---|---|
vinculacionCategoriaProfesional | VinculacionCategoriaProfesional | Se devuelve la entidad VinculacionCategoriaProfesional con todos sus campos. |
departamento | Departamento | Se devuelve la entidad Departamento con todos sus campos. Ver definición en SGI - ESB - SGO. |
centro | Centro | Se devuelve la entidad Centro con todos sus campos. Ver definición en Sistema Gestión de Organizaciones (UM - SGI - ESB - SGO) |
areaConocimiento | AreaConocimiento | Se devuelve la entidad AreaConocimiento con todos sus campos. Ver definición en SGI - ESB - SGO. |
empresaRef | String | Se devuelve el identificador/referencia de la entidad Empresa externa que es la relacionada en la actualidad con la persona, la vigente. |
personalPropio | Boolean | Indica si es personal de la Universidad o no (a día de hoy). |
entidadPropiaRef | String | Se devuelve el identificador/referencia de la entidad que representa a la Universidad en caso de que valor de personalPropio sea true (a día de hoy), esto es, que la relación de la persona con la Universidad esté vigente. |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "vinculacionCategoriaProfesional":{ "categoriaProfesional":{ "id":"catp-1", "nombre":"PDI Numerario" }, "fechaObtencionCategoria":"2020-03-15" }, "departamento": { "id":"dpt-1", "nombre":"Departamento Ciencias de la tecnología" }, "centro": { "id":"cen-1", "nombre": "Centro 1 de la Universidad de Murcia" }, "areaConocimiento": { "id":"ac-1", "nombre":"Área de conocimiento A" }, "empresaRef": "ent-002", "personalPropio" : true, "entidadPropiaRef": "ent-UM-001" } |
Correspodencias
personas.csv | SGI |
---|---|
persona_id | Persona.id |
nif | Persona.numeroIdentificacion |
Persona.emails.email donde principal = true | |
nombre | Persona.nombre |
apellido1 | Persona.apellidos |
apellido2 | Persona.apellidos |
area_id | |
genero | Persona.sexo.nombre |
fecha_nacimiento | DatosPersonales.fechaNacimiento |
rol | Si Persona.activo = true entonces INVESTIGADOR_ACTUAL en otro caso INVESTIGADOR_EXTERNO |