Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

MétodoURLParámetrosRespuestaDescripción
GET/comite/{id} 
ComiteDatos generales de un comité.
GET/comite/subcomite
SubcomiteLista 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)
InfomeSexenioRecibe 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ámetrosDescripción
time_scheduleEs 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_processid del proceso a ejecutar, en este caso (sexenios) será 18
processObjeto que tiene los parámetros generales y específicos del proceso
process.priorityprioridad del proceso, en este caso 1
process.id_robotrobot que queremos que ejecute el proceso, en este caso como nos dará igual que robot lo ejecute, lo dejaremos a null
process.parámetersobjeto 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
languagejson
themeDJango
titleEjemplo 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
languagejson
themeDJango
titleEjemplo 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
languagejson
themeDJango
titleEjemplo 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
    }
}