Productos de un autor
curl --request GET \
--url https://api.dev.impactu.colav.co/person/{person_id}/research/productsimport requests
url = "https://api.dev.impactu.colav.co/person/{person_id}/research/products"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/person/{person_id}/research/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.dev.impactu.colav.co/person/{person_id}/research/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dev.impactu.colav.co/person/{person_id}/research/products"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.dev.impactu.colav.co/person/{person_id}/research/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/person/{person_id}/research/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1222837200,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002",
"last_names": ["Ejemplo"],
"ranking": [{"date": 570690000, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Hombre"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1546318800,
"doi": "",
"external_ids": [{"id": "0000000002-29521", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti"}],
"groups": [
{
"citations_count": [{"count": 1339, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4addb5418a51e324df255",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-ART_A1", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos de investigación"}],
"updated": [{"source": "minciencias", "time": 1790225883}],
"year_published": 2019
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1435726800,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000004", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Carlos"],
"full_name": "Carlos Ejemplo Rodríguez",
"id": "0000000004",
"last_names": ["Ejemplo"],
"ranking": [{"date": 697093200, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Mujer"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1525150800,
"doi": "",
"external_ids": [{"id": "0000000004-105", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti", "url": "http://ceur-ws.org/Vol-2100/paper9.pdf"}],
"groups": [
{
"citations_count": [{"count": 882, "source": "scholar"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4af965418a51e324ef6db",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-GC_ART", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos"}],
"updated": [{"source": "minciencias", "time": 1790226326}],
"year_published": 2018
}
],
"meta": {
"count": 3224,
"cursor": {"next": "https://api.dev.impactu.colav.co/person/0000000001/research/products?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nfields\n Value error, Invalid fields: abstract. Allowed fields: authors, citations_by_year, citations_count, id, keywords, so…"
}
Person
Productos de un autor
Lista de forma paginada los productos de investigación de un autor, o devuelve uno de sus indicadores con el parámetro plot.
GET
/
person
/
{person_id}
/
research
/
products
Productos de un autor
curl --request GET \
--url https://api.dev.impactu.colav.co/person/{person_id}/research/productsimport requests
url = "https://api.dev.impactu.colav.co/person/{person_id}/research/products"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/person/{person_id}/research/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.dev.impactu.colav.co/person/{person_id}/research/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.dev.impactu.colav.co/person/{person_id}/research/products"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.dev.impactu.colav.co/person/{person_id}/research/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/person/{person_id}/research/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"data": [
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1222837200,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002",
"last_names": ["Ejemplo"],
"ranking": [{"date": 570690000, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Hombre"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1546318800,
"doi": "",
"external_ids": [{"id": "0000000002-29521", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti"}],
"groups": [
{
"citations_count": [{"count": 1339, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4addb5418a51e324df255",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-ART_A1", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos de investigación"}],
"updated": [{"source": "minciencias", "time": 1790225883}],
"year_published": 2019
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1435726800,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000004", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Carlos"],
"full_name": "Carlos Ejemplo Rodríguez",
"id": "0000000004",
"last_names": ["Ejemplo"],
"ranking": [{"date": 697093200, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Mujer"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1525150800,
"doi": "",
"external_ids": [{"id": "0000000004-105", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti", "url": "http://ceur-ws.org/Vol-2100/paper9.pdf"}],
"groups": [
{
"citations_count": [{"count": 882, "source": "scholar"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4af965418a51e324ef6db",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-GC_ART", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos"}],
"updated": [{"source": "minciencias", "time": 1790226326}],
"year_published": 2018
}
],
"meta": {
"count": 3224,
"cursor": {"next": "https://api.dev.impactu.colav.co/person/0000000001/research/products?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nfields\n Value error, Invalid fields: abstract. Allowed fields: authors, citations_by_year, citations_count, id, keywords, so…"
}
Este endpoint tiene dos modos:
Las opciones válidas se consultan en Filtros de productos de un autor.
- Listado de productos (sin
plot): devuelve los productos del autor con paginación, orden y filtros. - Indicadores (con
plot): devuelve los datos de un indicador del autor. Consulta el catálogo de indicadores.
Parámetros de ruta
string
requerido
Identificador del autor. Ejemplo:
0000000001.Parámetros de consulta
integer
predeterminado:"10"
Resultados por página (1 a 250).
integer
predeterminado:"1"
Número de página (mínimo 1).
string
predeterminado:"citations_desc"
Criterio de ordenamiento ascendente y descendente, por ejemplo
citations_desc, products_asc o alphabetical_desc.string
predeterminado:"citations_desc"
Ordenamiento con el formato
campo_direccion, donde la dirección es asc o
desc. Campos para productos: citations, alphabetical (por título) y
year (año de publicación). Ejemplo: year_desc.string
predeterminado:"full"
Nivel de detalle de la respuesta.
full devuelve todos los campos. summary
devuelve solo los campos principales de la entidad y, en productos, patentes y
proyectos, recorta la lista de autores a 10. Otro valor responde 400.string
Campos de primer nivel que quieres recibir de cada producto, separados por
coma.
id se devuelve siempre. No admite campos anidados. Campos permitidos:
id, authors, titles, keywords, topics, subjects, source,
types, year_published, citations_by_year, citations_count y
updated. Un campo fuera de la lista responde 400. No cambia los resultados,
su orden ni meta.count. Ejemplo: fields=authors,titles.string
Nombre del indicador a devolver. Con este parámetro la respuesta es el
indicador, sin paginación. Consulta el catálogo de
indicadores.
Filtros
Los mismos filtros de Buscar productos. También aplican a los indicadores.string
Rango de años: mínimo y máximo separados por coma. Ejemplo:
2020,2026.string
Tipos de producto. Ejemplo:
impactu_Artículo de revista.string
Estado de acceso abierto. Ejemplo:
diamond,gold.string
Tópicos de OpenAlex (URL). Ejemplo:
https://openalex.org/T14483.string
Países de los coautores, por código. Ejemplo:
CO.string
Cantidad de autores:
5 (exacto), 5- (5 o más), -5 (hasta 5) o 5-8
(rango).string
Clasificación de los autores. Ejemplo:
Investigador Junior.string
Clasificación de los grupos. Ejemplo:
A1,A.string
Tipo de institución de los coautores (ROR). Ejemplo:
education,company.Si no envías
max, page ni sort, se aplican max=10, page=1 y
sort=citations_desc. Si envías max y page sin sort, se aplica
sort=citations_desc.Respuesta del listado
array
Lista de productos.
Mostrar propiedades de cada producto
Mostrar propiedades de cada producto
string
Identificador del producto.
string
Título principal.
object[]
Títulos por fuente (
title, lang, source).object[]
Resúmenes por fuente.
integer
Año de publicación.
integer
Fecha de publicación en segundos Unix, cuando se conoce.
string
Idioma.
string
DOI.
string[]
Palabras clave.
object[]
Primeros 100 autores, en orden de firma (10 con
view=summary), con sus
afiliaciones y clasificaciones (id, full_name, first_names,
last_names, affiliations, ranking, external_ids). El total está en
authors_count. Ver Autores de los productos.integer
Cantidad de autores.
object[]
Grupos de investigación asociados, con sus citas y clasificaciones.
object[]
Citas por fuente.
object[]
Citas por año.
object
Volumen, número y páginas.
object
Fuente (revista) donde se publicó.
object
Estado de acceso abierto.
object
Información de APC.
object[]
Tipos de producto (
name, source).object[]
Tipos por fuente, con su nivel.
object[]
Clasificaciones del producto (por ejemplo, de Minciencias).
object
Tópico principal.
object[]
Tópicos.
object[]
Áreas de conocimiento.
object[]
Identificadores externos.
object[]
Enlaces externos.
array
Referencias.
object[]
Última actualización por fuente.
object
Metadatos de la respuesta.
Mostrar propiedades
Mostrar propiedades
integer
Total de resultados que cumplen la consulta.
integer
Página actual.
integer
Cantidad de resultados devueltos en esta página.
integer
Tiempo de respuesta de la base de datos en milisegundos.
{
"data": [
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1222837200,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002",
"last_names": ["Ejemplo"],
"ranking": [{"date": 570690000, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Hombre"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1546318800,
"doi": "",
"external_ids": [{"id": "0000000002-29521", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti"}],
"groups": [
{
"citations_count": [{"count": 1339, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4addb5418a51e324df255",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-ART_A1", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "An Image Processing System for Char Reactivity Analysis during Coal Combustion"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos de investigación"}],
"updated": [{"source": "minciencias", "time": 1790225883}],
"year_published": 2019
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Cali", "country": "Colombia", "country_code": "CO"}],
"end_date": -1,
"external_ids": [{"id": "example-scienti-id", "source": "scienti"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"start_date": 1435726800,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000004", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Carlos"],
"full_name": "Carlos Ejemplo Rodríguez",
"id": "0000000004",
"last_names": ["Ejemplo"],
"ranking": [{"date": 697093200, "rank": "vinculado", "source": "tipo_contrato"}],
"sex": "Mujer"
}
],
"authors_count": 3,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"date_published": 1525150800,
"doi": "",
"external_ids": [{"id": "0000000004-105", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [{"provenance": "scienti", "source": "scienti", "url": "http://ceur-ws.org/Vol-2100/paper9.pdf"}],
"groups": [
{
"citations_count": [{"count": 882, "source": "scholar"}],
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "A", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4af965418a51e324ef6db",
"keywords": [],
"language": "en",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Publicado en revista especializada", "source": "scienti"}],
"ranking": [{"date": 1614229200, "rank": "ART-GC_ART", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images",
"titles": [
{
"lang": "en",
"source": "minciencias",
"title": "Ontology-based Automatic Reclassification of Tissues and Organs in Histological Images"
}
],
"topics": [],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Artículos"}],
"updated": [{"source": "minciencias", "time": 1790226326}],
"year_published": 2018
}
],
"meta": {
"count": 3224,
"cursor": {"next": "https://api.dev.impactu.colav.co/person/0000000001/research/products?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nfields\n Value error, Invalid fields: abstract. Allowed fields: authors, citations_by_year, citations_count, id, keywords, so…"
}