...
Info | ||
---|---|---|
| ||
Se actualizan los servicios API para:
No son necesarios cambios a nivel del interface o firma de los servicios del API, ya que los cambios a aplicar afectan a los objetos de comunicación y a la lógica de negocio interna a los mismos para aplicar las consideraciones descritas en apartados anteriores. Se añaden 2 nuevos servicios al API para poder pintar la pantalla de requisitos de equipo de investigación con las nuevas especificaciones de que niveles académicos y categorías profesionales sean campos multivalor. |
Método | URL | Parámetros | Respuesta | Permisos | Descripción | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GET | /personas | q+s (query + sort) La query estará formada por:
| Lista[Persona] | Listado de Persona. Ejemplo: colectivoId=in=(refPAS,refPDI);(nombre=like=11111111H,apellidos=like=11111111H,numeroDocumento=like=11111111H) NOTA: Este método tendrá que ser capaz de responder con una lista de las personas modificadas con posterioridad a la fecha/hora proporcionada en el parámetro fechaModificacion. La modificación debe incluir altas, actualizaciones y borrados lógicos. | |||||||||||||||||||||||
GET | /personas/{id} | id | Persona | Detalle de los datos generales de una persona. | |||||||||||||||||||||||
POST | /personas | JSON | Recibe como parámetro la respuesta del usuario del formulario de datos
| ||||||||||||||||||||||||
PUT | /personas | JSON | Recibe como parámetro la respuesta del usuario del formulario de datos de modificación (formly) con los campos necesarios para actualizar una persona.
|
|
|
|
|
|
|
| ||||||||||||
GET | /personas/formly/{id} | JSON | Devuelve los datos a pintar en el formulario de Ver Detalle/Actualizar en el SGI (formly). Se recibirá el mismo json que en la solicitud de modificación de persona (/personas PUT) | |||||||||
GET | /datos-personales/persona/{id} | id | DatosPersonales | Detalle de los datos personales de una persona (datos de dirección, nacimiento, etc). | ||||||||
GET | /datos-contacto/persona/{id} | id | DatosContacto | Contiene la lista de emails y/o de teléfonos de una persona. | ||||||||
GET | /vinculaciones/persona/{id} | id | Vinculacion | Detalle de los datos de vinculación de una persona. | ||||||||
GET | /datos-academicos/persona/{id} | id | DatosContacto | Contiene el nivel académico de la persona. | ||||||||
GET | /colectivos | Lista[Colectivo] | Listado de colectivos ordenados alfabéticamente de forma ascendente. | |||||||||
GET | /tipos-documento | Lista[TipoDocumento] | Listado de tipos de documento de identificación personal ordenados alfabéticamente de forma ascendente. | |||||||||
GET | /sexos | Lista[Sexo] | Listado de sexos ordenados alfabéticamente de forma ascendente. | |||||||||
GET | /categorias-profesionales | Lista[CategoriaProfesional] | Listado de categorías profesionales ordenadas alfabéticamente de forma ascendente. | |||||||||
GET | /categorias-profesionales/{id} | CategoriaProfesional | Detalle de la categoría profesional cuyo identificador se indica por parámetro. | |||||||||
GET | /niveles-academicos | Lista[NivelAcademico] | Listado de niveles académicos ordenados alfabéticamente de forma ascendente. | |||||||||
GET | /niveles-academicos/{id} | NivelAcademico | Detalle del nivel académico cuyo identificador se indica por parámetro. | |||||||||
GET | /personas/{id}/fotografia | id | Fotografia | Detalle de la fotografía digital de la persona. |