...
Entidad | Descripción |
---|---|
Acreditacion | Contiene los datos para poder generar una solicitud de acreditación. De esta entidad se pueden obtener los campos:
|
CategoriaAcreditacion | Define la categoría a la que pertenece la acreditación, en este caso, solo será necesaria para la comisión con identificador "21". De esta entidad se pueden obtener los campos:
|
Comision | Contiene la información relacionada con la comisión que evaluará la solicitud de acreditación. De esta entidad se pueden consultar:
|
Investigador | Contiene la información de un investigador. |
API
Definición de objetos
Comision
API
La forma en la que se solicitará que se inicie el proceso será utilizando la API del orquestador RPA.
Servicios
Método | URL | Parámetros | NombreTipo | Descripción | Respuesta | |
GET | /api/orchestrator/acreditaciones/comisiones | ninguno | ninguno | Devuelve un mapa con las comisiones implementadas y su id | String | Identificador único de la comisión. |
nombre | String | Nombre de la comisión. |
Acreditacion
...
CategoriaAcreditacion
...
{ |
Servicios
Método | URL | Parámetros | Descripción|||
POST | /api/orchestrator/schedules/execute | time_schedule | int | Sirve Es para indicar una planificación, por si se quiere hacer periódicamente, en este caso será null ya que querremos que sea instantáneo | |
id_process | int | id del proceso a ejecutar, en este caso (acreditaciones) será 22 | |||
process | Objeto que tiene los parámetros generales y específicos del proceso | ||||
process.priority | int | prioridad del proceso, en este caso 1 | |||
process.id_robot | String | robot que queremos que ejecute el proceso, en este caso como nos dará igual que robot lo ejecute, lo dejaremos a null | |||
process.parameters | objeto que tendrá los parámetros específicos del proceso:
| (
| )
| (personaRef, email, ORCID)
El tipo de todos estos parámetros es String. |
Ejemplo de json de la petición:
Bloque de código | ||||
---|---|---|---|---|
| ||||
{ "time_schedule":null, "process": { "id_robot":null, "priority": 1, "parameters": { "comision": "6", "tipo_acreditacion": "2", "investigador": "28710458", }, "id_process": 22 } } |
Listado de comisiones con IDimplementadas para el proceso de acreditaciones:
Bloque de código | ||||
---|---|---|---|---|
| ||||
{ "2": "Física", "3": "Química", "4": "Ciencias de la naturaleza ", "5": "Biología Celular y Molecular", "7": "Medicina clínica y especialidades clínicas", "8": "Otras especialidades sanitarias", "11": "Ingeniería eléctrica y de las telecomunicaciones", "12": "Ingeniería informática", "15": "Ciencias económicas y ciencias empresariales", "16": "Ciencias económicas y ciencias empresariales", "18": "Ciencias del comportamiento", "19": "Ciencias sociales", "21": "Filología y lingüística" } |
Tipos de acreditación con IDacreditaciones disponibles:
Bloque de código | ||||
---|---|---|---|---|
| ||||
{ "1": "Titularidad", "2": "Cátedra", "3": "Profesor de Universidad Privada (PUP)", } |
Categorías de acreditación disponibles para la comisión "21":
Bloque de código | ||||
---|---|---|---|---|
| ||||
{ "41": "Profesor Contratado Doctor (PCD)Docencia", "52": "Profresor Ayudante Doctor (PAD)Investigación" } |