...
Método | URL | Parámetros | Respuesta | Descripción |
---|
GET | /comite/{id} |
| Comite | Datos generales de un comité. |
GET | /comite/subcomite |
| Subcomite | Lista de subcomités disponibles. |
POST | /informeSexenio | - comite: id del comité evaluador del sexenio.
- periodo: define el período de solicitud del sexenio.
- perfil_tecnologico: booleano (necesario solo para el comité "8").
- subcomite: id del subcomité (solo será necesario cuando el id del comité "9").
- tipoId: representa el tipo de identificador del investigador.
- investigador: identificador escogido (personaRef, email, ORCID)
| InfomeSexenio | Recibe como parámetro los campos necesarios para generar un informe de solicitud del sexenio, como respuesta enviará el enlace de descarga del documento generado. |
La forma en la que se solicitará que se inicie el proceso será utilizando la API del orquestador RPA.
El endpoint para ejecutar el proceso de SEXENIOS:
POST http://{{URL_ORQUESTADOR}}/api/orchestrator/schedules/execute
Parámetros | Descripción |
time_schedule | 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 | id del proceso a ejecutar, en este caso (sexenios) será 18 |
process | Objeto que tiene los parámetros generales y específicos del proceso |
process.priority | prioridad del proceso, en este caso 1 |
process.id_robot | robot que queremos que ejecute el proceso, en este caso como nos dará igual que robot lo ejecute, lo dejaremos a null |
process.parámeters | objeto que tendrá los parámetros específicos del proceso:
- comite: id del comité evaluador del sexenio. Lista de comités en comitesSexenios.json
- periodo: define el período de solicitud del sexenio.
- perfil_tecnologico: booleano (necesario solo para el comité "8").
- subcomite: id del subcomité (solo será necesario cuando el id del comité "9"). Se adjunta lista de subcomités en subcomitesSexenios.json
- tipoId: representa el tipo de identificador del investigador.(personaRef:1, email:2, ORCID:3)
- investigador: identificador escogido (personaRef, email, ORCID)
- periodo: periodo del sexenio
|
|
|
Ejemplo de json de la petición
Bloque de código |
---|
language | json |
---|
theme | DJango |
---|
title | Ejemplo JSON de la petición |
---|
|
{
"time_schedule":null,
"process": {
"id_robot":null,
"priority": 1,
"parameters": {
"comite": "6",
"periodo": "2016-2021" ,
"investigador": "28710458",
},
"id_process": 18
}
} |
Con subcomités
Bloque de código |
---|
language | json |
---|
theme | DJango |
---|
title | Ejemplo JSON de la petición |
---|
|
{
"time_schedule":null,
"process": {
"id_robot":null,
"priority": 1,
"parameters": {
"comite": "9",
"subcomite": "2",
"periodo": "2016-2021" ,
"investigador": "28710458",
},
"id_process": 18
}
} |
Comite 8 con perfil tecnológico
Bloque de código |
---|
language | json |
---|
theme | DJango |
---|
title | Ejemplo JSON de la petición |
---|
|
{
"time_schedule":null,
"process": {
"id_robot":null,
"priority": 1,
"parameters": {
"comite": "8",
"perfil_tecnológico": true,
"periodo": "2016-2021" ,
"investigador": "28710458",
},
"id_process": 18
}
} |