Sistema de Gestión Investigación
Entidades
Entidad | Descripción |
---|---|
AreaTematica | Contiene los datos generales de las áreas temáticas que se pueden relacionar con las convocatorias. |
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
Definición de los objetos
AreaTematica
Nombre | Tipo | Descripción |
---|---|---|
id | Long | Identificador único del área temática. |
nombre | String | Nombre del área temática a presentar por pantalla en los componentes visuales árbol o selector. |
descripcion | String | Descripción del área temática. |
padre | Long | Identificador del área temática de la que depende jerárquicamente, del padre. Si está nulo, se entiende que el área temática es raíz o de primer nivel, no tiene área temática padre. |
activo | Boolean | Indica si el área temática está activa o no. |
Servicios
Método | URL | Parámetros | Respuesta | Descripción |
---|---|---|---|---|
GET | /areatematicas | q+s (query + sort) La query estará formada por:
| List[AreasTematica] | Listado de AreaTematica (sólo devuelve los registros activos). Nota: en el caso de no recibirse un padreId en la query, se devolverán todas las áreas temáticas y en caso de indicarse en la query que se quieren solo las que tengan un padreId con valor "null" se devolverán únicamente las de primer nivel o nivel raíz. Ejemplo de query para obtener solo áreas de conocimiento raíz (su padre es null): padreId=na= |
GET | /areatematicas/{id} | AreasTematica | Datos de un área temática específica. |