api

Se ha implementado un token básico de autenticación, es necesario solicitarlo a siac@utpl.edu.ec indicando el nombre del proyecto en que se utilizará y el nombre del responsable o persona de contacto.



resource: api/persons
https://sica.utpl.edu.ec/api/persons method: GET
JSON/JSONP

param type values Use description
token Token token=Token Es obligatorio el uso del parámetro token. El Token será proporcionado por el administrador del sistema.
start Number start=0 Retorna el número de personas indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro pagination.
pagination Number pagination=100 Retorna el número de personas indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro start.
filters Boolean true, false filters=true Indica que se puede utilizar filtros
contractual String
String List
contractual=tiempo_completo
or
contractual=tiempo_completo, tiempo_parcial
Retorna docentes de acuerdo a la modalidad contractual. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
status String
String List
activo, licencia, retirado, administrativo, externo status=activo
or
status=activo,retirado
Retorna docentes de acuerdo al estado. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
type String
String List
type=profesor
or
type=profesor,profesor_investigador
Retorna docentes de acuerdo al tipo. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
category String
String List
category=p1
or
category=p1,p2
Retorna docentes de acuerdo a la categoría. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
area String
String List
area=tecnica
or
area=tecnia,administrativa
Retorna docentes de acuerdo al área a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
departamento String
String List
departamento=arquitectura_y_artes
or
departamento=economia,quimica
Retorna docentes de acuerdo al departamento al que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
seccion String
String List
seccion=contabilidad_y_auditoria
or
seccion=fisicoquimica_y_matematicas,preclinica
Retorna docentes de acuerdo a la sección a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).

resource: api/persons/{dni}
https://sica.utpl.edu.ec/api/persons/{dni} method: GET
JSON/JSONP

param type values Use description
dni String dni/cedula ..api/persons/dni Retorna el docente al que corresponda el dni indicado en la URL

resource: api/articles
https://sica.utpl.edu.ec/api/articles method: GET
JSON/JSONP

param type values Use description
token Token token=Token Es obligatorio el uso del parámetro token. El Token será proporcionado por el administrador del sistema.
start Number start=0 Retorna el número de artículos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro pagination.
pagination Number pagination=50 Retorna el número de artículos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro start.
filters Boolean true, false filters=true Indica que se puede utilizar filtros
status String
String List
indexado, publicado, aceptado, enviado, elaboracion status=indexado
or
status=indexado,publicado
Retorna artículos de acuerdo al estado. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
index String
String List
scopus, isi, ieee, scielo, redalyc, lilacs, latindex_catalogo, dblp, ebsco, ei_compendex, doaj, latindex_directorio, divulgacion_local, divulgacion_nacional, divulgacion_internacional index=isi
or
index=scopus, ieee
Retorna artículos de acuerdo al index. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
documentType String
String List
documentType=article
or
documentType=article,conference_paper
Retorna artículos de acuerdo al documentType. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
area String
String List
area=tecnica
or
area=tecnia, administrativa
Retorna artículos de acuerdo al área a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
departamento String
String List
departamento=arquitectura_y_artes
or
departamento=economia,quimica
Retorna artículos de acuerdo al departamento al que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
seccion String
String List
seccion=contabilidad_y_auditoria
or
seccion=fisicoquimica_y_matematicas, preclinica
Retorna artículos de acuerdo a la sección a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
year Number
Number List
2000, 2011, 2012, 2013, 2014, 2015, 2016 ... year=2010
or
year=2014,2015
Retorna artículos de acuerdo al año. Filtro que puede tomar uno o varios valores separados por el signo coma(,).

resource: api/articles/{id}
https://sica.utpl.edu.ec/api/articles/{id} method: GET
JSON/JSONP

param type values Use description
id String id ..api/articles/id Retorna el artículo al que corresponda el id indicado en la URL

resource: api/books
https://sica.utpl.edu.ec/api/books method: GET
JSON/JSONP

param type values Use description
token Token token=Token Es obligatorio el uso del parámetro token. El Token será proporcionado por el administrador del sistema.
start Number start=0 Retorna el número de libros indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro pagination.
pagination Number pagination=50 Retorna el número de libros indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro start.
filters Boolean true, false filters=true Indica que se puede utilizar filtros
status String
String List
publicado, enviado status=publicado
or
status=publicado,enviado
Retorna libros de acuerdo al estado. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
type String
String List
type=cientifico
or
type=cientifico,divulgacion
Retorna libros de acuerdo al tipo. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
peerReview String
String List
si,no peerReview=si
or
peerReview=si,no
Retorna libros de acuerdo a revisión de pares. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
area String
String List
area=tecnica
or
area=tecnia, administrativa
Retorna libros de acuerdo al área a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
departamento String
String List
departamento=arquitectura_y_artes
or
departamento=economia,quimica
Retorna libros de acuerdo al departamento al que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
seccion String
String List
seccion=contabilidad_y_auditoria
or
seccion=fisicoquimica_y_matematicas, preclinica
Retorna libros de acuerdo a la sección a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
year Number
Number List
2000, 2011, 2012, 2013, 2014, 2015, 2016 ... year=2010
or
year=2014,2015
Retorna libros de acuerdo al año. Filtro que puede tomar uno o varios valores separados por el signo coma(,).

resource: api/books/{id}
https://sica.utpl.edu.ec/api/books/{id} method: GET
JSON/JSONP

param type values Use description
id String id ..api/books/id Retorna el libro al que corresponda el id indicado en la URL

resource: api/projects
https://sica.utpl.edu.ec/api/projects method: GET
JSON/JSONP

param type values Use description
token Token token=Token Es obligatorio el uso del parámetro token. El Token será proporcionado por el administrador del sistema.
start Number start=0 Retorna el número de proyectos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro pagination.
pagination Number pagination=50 Retorna el número de proyectos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro start.
filters Boolean true, false filters=true Indica que se puede utilizar filtros
status String
String List
publicado, enviado status=publicado
or
status=publicado,enviado
Retorna proyectos de acuerdo al estado. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
type String
String List
type=investigacion
or
type=investigacion,innovacion
Retorna proyectos de acuerdo al tipo. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
area String
String List
area=tecnica
or
area=tecnia, administrativa
Retorna proyectos de acuerdo al área a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
departamento String
String List
departamento=arquitectura_y_artes
or
departamento=economia,quimica
Retorna proyectos de acuerdo al departamento al que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
seccion String
String List
seccion=contabilidad_y_auditoria
or
seccion=fisicoquimica_y_matematicas, preclinica
Retorna proyectos de acuerdo a la sección a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
year Number
Number List
2000, 2011, 2012, 2013, 2014, 2015, 2016 ... year=2010
or
year=2014,2015
Retorna proyectos de acuerdo al año. Filtro que puede tomar uno o varios valores separados por el signo coma(,).

resource: api/projects/{id}
https://sica.utpl.edu.ec/api/projects/{1} method: GET
JSON/JSONP

param type values Use description
id String id ..api/projects/id Retorna el proyecto al que corresponda el id indicado en la URL

resource: api/groups
https://sica.utpl.edu.ec/api/groups method: GET
JSON/JSONP

param type values Use description
token Token token=Token Es obligatorio el uso del parámetro token. El Token será proporcionado por el administrador del sistema.
start Number start=0 Retorna el número de grupos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro pagination.
pagination Number pagination=50 Retorna el número de grupos indicado en el parámetro pagination desde la posición indicada en el parámetro start. Es obligatorio el uso del parámetro start.
filters Boolean true, false filters=true Indica que se puede utilizar filtros
status String
String List
creado, firmado, aprobado,dado_de_baja status=creado
or
status=firmado,aprobado
Retorna grupos de acuerdo al estado. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
area String
String List
area=tecnica
or
area=tecnia, administrativa
Retorna grupos de acuerdo al área a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
departamento String
String List
departamento=arquitectura_y_artes
or
departamento=economia,quimica
Retorna grupos de acuerdo al departamento al que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
seccion String
String List
seccion=contabilidad_y_auditoria
or
seccion=fisicoquimica_y_matematicas, preclinica
Retorna grupos de acuerdo a la sección a la que pertenece. Filtro que puede tomar uno o varios valores separados por el signo coma(,).
year Number
Number List
2000, 2011, 2012, 2013, 2014, 2015, 2016 ... year=2010
or
year=2014,2015
Retorna grupos de acuerdo al año. Filtro que puede tomar uno o varios valores separados por el signo coma(,).

resource: api/groups/{id}
https://sica.utpl.edu.ec/api/groups/{id}} method: GET
JSON/JSONP

param type values Use description
id String id ..api/groups/id Retorna el grupo de investigación al que corresponda el id indicado en la URL

Examples

            https://sica.utpl.edu.ec/api/persons?token=Token 
https://sica.utpl.edu.ec/api/persons?token=Token&start=0&pagination=100
https://sica.utpl.edu.ec/api/persons?token=Token&start=0&pagination=100&filters=true&conceptual=tiempo_completo
https://sica.utpl.edu.ec/api/persons?token=Token&start=0&pagination=100&filters=true&conceptual=tiempo_completo&status=activo,licencia
https://sica.utpl.edu.ec/api/persons/{dni}?token=Token

HTTP status code summary

200 - OK Everything worked as expected.
400 - Bad Request The request was unacceptable, often due to missing a required parameter.
401 - Unauthorized No valid API key provided.
402 - Request Failed The parameters were valid but the request failed.
404 - Not Found The requested resource doesn't exist.
409 - Conflict The request conflicts with another request (perhaps due to using the same idempotent key).
429 - Too Many Requests Too many requests hit the API too quickly. We recommend an exponential backoff of your requests.
500, 502, 503, 504 - Server Errors Something went wrong on Stripe's end. (These are rare.)