...
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 | Respuesta | Descripción|||
---|---|---|---|---|---|---|
POST | /api/orchestrator/schedules/execute | time_schedule | int | Sirve 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:
| (
| )
| InfomeAcreditacion | Recibe como parámetro los campos necesarios para generar un informe de solicitud de acreditación, como respuesta enviará el enlace de descarga del documento generado.
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 implementadas 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",
"16": "Ciencias empresariales",
"18": "Ciencias del comportamiento",
"19": "Ciencias sociales",
"21": "Filología y lingüística"
} |
Tipos de acreditaciones disponibles:
Bloque de código | ||||
---|---|---|---|---|
| ||||
{
"1": "Titularidad",
"2": "Cátedra"
} |
Categorías de acreditación disponibles para la comisión "21":
Bloque de código | ||||
---|---|---|---|---|
| ||||
{
"1": "Docencia",
"2": "Investigación"
} |