...
Entidad | Descripción |
---|---|
ProduccionCientifica | Entidad que engloba cualquier item de producción científica |
CampoProduccionCientifica | Entidad para almacenar de forma dinámica los campos de un item de producción científica |
IndiceImpacto | Entidad que representa un índice de impacto de un item de producción científica |
Autor | Entidad que representa a un autor, inventor, investigador, etc.. del item de producción científica |
Acreditacion | Entidad con la url o la referencia al documento que acredita el item de producción científica |
Modelo lógico
API
Características generales que todas las API REST deben de cumplir:
...
Nombre | Tipo | Descripción |
---|---|---|
idRef | String | Identificador del item de producción científica en el sistema origen. Debe de ser único. |
epigrafeCVN | String | Código de la Fecyt para identificar el apartado. Ejemplos
|
campos | Lista[CampoProduccionCientifica] | Lista con los campos definidos en el item. |
autores | Lista[Autor] | Lista con los autores del item. |
indicesImpacto | Lista[IndiceImpacto] | Lista con los índices de impacto del item. |
proyectos | Lista[String] | Lista con los identificadores de los proyectos SGI con los que se relaciona el item de producción científica |
urlAcreditativasacreditaciones | Lista[StringAcreditacion] | Lista con las url y/o documentos que acreditan el item. |
...
Nombre | Tipo | Descripción |
---|---|---|
personaRef | String | Identificador único de la persona dentro del sistema de gestión de personas de la Universidad, en caso de ser un investigador que pertenezca a la Universidad o este dado de alta como externo. En caso de que no exista en la Universidad dicho campo vendrá vacío. En esos casos será obligatorio que venga la firma o el nombre y apellidos. |
firma | String | Firma del autor. Obligatorio si personaRef y nombre y apellidos no vienen informados. Es decir, se necesita uno de los tres casos:
|
nombre | String | Nombre de la persona. Obligatorio si personaRef y la firma no vienen informados |
apellidos | String | Apellidos de la persona. Obligatorio si personaRef y la firma no vienen informados |
orden | Numero | Indica la posición del autor dentro del listado de todos los autores, 1, 2, 3, etc... |
orcidID | String | Identificador ORCID |
Acreditacion
Nombre | Tipo | Descripción |
---|---|---|
url | String | URL acreditativa en repositorios ajenos a la Universidad |
documentoRef | String | Identificador del documento acreditativo |
Bloque de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{ "idRef": "1", "epigrafeCVN":"060.010.010.000", "campos": [ { "codigoCVN": "060.010.010.030", "valor":["Nombre del artículo dentro de la revista"] }, { "codigoCVN": "060.010.010.140", "valor":["2021-01-01"] }, { "codigoCVN": "060.010.010.010", "valor":["020"] }, { "codigoCVN": "060.010.010.070", "valor":["057"] }, { "codigoCVN": "060.010.010.210", "valor":["Revista Nature"] }, { "codigoCVN": "060.010.010.160", "valor":["0356-2456"] }, { "codigoCVN": "060.010.010.100", "valor":["Planeta"] }, { "codigoCVN": "060.010.010.080", "valor":["45-5"] }, { "codigoCVN": "060.010.010.090", "valor":["2-5"] }, { "codigoCVN": "060.010.010.390", "valor":["48517010"] }, { "codigoCVN": "060.010.010.310", "valor":["12","2"] }, { "codigoCVN": "060.010.010.320", "valor":["000","010"] } ], "autores": [ { "personaRef": "11111111", "firma":"nombre1.apellido", "nombre":"", "apellidos":"", "orden":1 , "orcidID" :"" }, { "personaRef": "", "internacional": false, "firma":"nombre1.apellido", "nombre":"", "apellidos":"", "posicion":2, "orcidID" :"" }, { "personaRef": "", "internacional": false, "firma":"", "nombre":"nombre1", "apellidos":"apellido", "posicion":3 , "orcidID" :"" } ], "indicesImpacto": [ { "fuenteImpacto": "000", "valor":1.5, "anio":"2020", "otraFuenteImpacto":"", "posicionPublicacion": 25, "numeroRevista":100, "categoria":"000060", "revista25":true }, { "fuenteImpacto": "201", "valor":1.6, "anio":"2020", "otraFuenteImpacto":"" , "posicionPublicacion": 45, "numeroRevista":100, "categoria":"000140", "revista25":false } ], "proyectos": ["12455"], "urlAcreditativasacreditaciones": [ { "url": "www.paginamipublicacion.es"] , "documentoRef":"" } ] } |
Servicios
Método | URL | Parámetros | Respuesta | Descripción | |||||
---|---|---|---|---|---|---|---|---|---|
GET | /epigrafes | Lista[String]
| Listado con los códigos de los apartados del CVN que forman parte de la Producción científica y que necesitan validación. Se enviarán los epígrafes marcados en el SGI de la última convocatoria creada. | ||||||
POST | /producciones-cientificas | ProduccionCientifica | Recibe como parámetro los campos necesarios para crear un item de producción científica | ||||||
PUT | /producciones-cientificas/{idRef} | ProduccionCientifica | Recibe como parámetro los campos necesarios para modificar un item de producción científica. El id pasado por URL es el identificador que tienen en el CVN | ||||||
DETELE | /producciones-cientificas/{idRef} | Elimina un item de producciín científica. El id pasado por URL es el identificador que tienen en el CVN | |||||||
GET | /producciones-cientificas/estado | q+s La query estará formada por:
| Lista[ProduccionCientificaEstado] | Devuelve el identificador CVN y el estado (Validado O Rechazado) de aquellos items almacenados en producción científica que han cambiado al estado Validado o Rechazado en una fecha igual o superior a la fecha de estado pasada por parámetro |