Buscar personas
curl --request GET \
--url https://api.dev.impactu.colav.co/search/personimport requests
url = "https://api.dev.impactu.colav.co/search/person"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/search/person', 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/search/person",
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/search/person"
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/search/person")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/search/person")
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": [
{
"affiliations": [
{
"end_date": -1,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1514851200,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2018]
}
],
"aliases": ["maría ejemplo garcía"],
"citations_count": [{"count": 18, "provenance": null, "source": "openalex"}],
"degrees": [{"date": -1, "degree": "maestría", "id": "", "institutions": [], "source": "nivel_académico"}],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"h5_index": 3,
"h_index": 3,
"id": "0000000001",
"initials": "M",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 21,
"ranking": [
{
"date": 1514869200,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "vinculado",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [],
"updated": [{"source": "staff", "time": 1790089863}]
},
{
"affiliations": [
{
"end_date": 1797552000,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1768780800,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2026]
}
],
"aliases": ["juan ejemplo pérez"],
"citations_count": [{"count": 54, "provenance": null, "source": "openalex"}],
"degrees": [],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"h5_index": 1,
"h_index": 3,
"id": "0000000002",
"initials": "J",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 96,
"ranking": [
{
"date": 1768798800,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "ocasional",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [
{
"provenance": "minciencias",
"source": "OECD",
"subjects": [
{
"external_ids": [{"id": "2", "provenance": null, "source": "OECD"}],
"id": "",
"level": 0,
"name": "Ingeniería y Tecnología"
}
]
}
],
"updated": [{"source": "staff", "time": 1790089863}]
}
],
"meta": {
"count": 1542618,
"cursor": {"next": "https://api.dev.impactu.colav.co/search/person?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nmax\n Input should be greater than or equal to 1 [type=greater_than_equal, input_value='0', input_type=str]\n For further i…"
}
Search
Buscar personas
Búsqueda paginada de personas (investigadores) por palabras clave y filtros.
GET
/
search
/
person
Buscar personas
curl --request GET \
--url https://api.dev.impactu.colav.co/search/personimport requests
url = "https://api.dev.impactu.colav.co/search/person"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/search/person', 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/search/person",
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/search/person"
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/search/person")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/search/person")
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": [
{
"affiliations": [
{
"end_date": -1,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1514851200,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2018]
}
],
"aliases": ["maría ejemplo garcía"],
"citations_count": [{"count": 18, "provenance": null, "source": "openalex"}],
"degrees": [{"date": -1, "degree": "maestría", "id": "", "institutions": [], "source": "nivel_académico"}],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"h5_index": 3,
"h_index": 3,
"id": "0000000001",
"initials": "M",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 21,
"ranking": [
{
"date": 1514869200,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "vinculado",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [],
"updated": [{"source": "staff", "time": 1790089863}]
},
{
"affiliations": [
{
"end_date": 1797552000,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1768780800,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2026]
}
],
"aliases": ["juan ejemplo pérez"],
"citations_count": [{"count": 54, "provenance": null, "source": "openalex"}],
"degrees": [],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"h5_index": 1,
"h_index": 3,
"id": "0000000002",
"initials": "J",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 96,
"ranking": [
{
"date": 1768798800,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "ocasional",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [
{
"provenance": "minciencias",
"source": "OECD",
"subjects": [
{
"external_ids": [{"id": "2", "provenance": null, "source": "OECD"}],
"id": "",
"level": 0,
"name": "Ingeniería y Tecnología"
}
]
}
],
"updated": [{"source": "staff", "time": 1790089863}]
}
],
"meta": {
"count": 1542618,
"cursor": {"next": "https://api.dev.impactu.colav.co/search/person?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nmax\n Input should be greater than or equal to 1 [type=greater_than_equal, input_value='0', input_type=str]\n For further i…"
}
Parámetros de consulta
string
Texto de búsqueda (nombre o parte del nombre de la persona).
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 personas: citations, products, h y h5. Ejemplo:
products_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.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
array
Lista de personas.
Mostrar propiedades de cada persona
Mostrar propiedades de cada persona
string
Identificador de la persona.
string
Nombre completo.
string[]
Nombres.
string[]
Apellidos.
string
Iniciales.
string[]
Variantes del nombre con las que aparece en las fuentes.
string | null
Sexo.
integer
Cantidad de productos.
integer
Índice h.
integer
Índice h de los últimos 5 años.
object[]
Citaciones por fuente:
count, source, provenance.object[]
Identificadores externos (
id, source, provenance), como ORCID,
OpenAlex, Scienti o Google Scholar.object[]
Afiliaciones de la persona (institución, facultad, departamento, grupo).
Las fechas (
start_date, end_date) están en segundos Unix. Un
end_date de -1 indica una afiliación vigente.object[]
Formación académica.
object[]
Categorías y clasificaciones (contrato, jornada, categoría laboral,
Minciencias).
object[]
Áreas de conocimiento agrupadas por fuente.
string[]
Palabras clave.
array
Trabajos relacionados.
object[]
Fecha de última actualización por fuente (
source, time en segundos
Unix).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": [
{
"affiliations": [
{
"end_date": -1,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1514851200,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2018]
}
],
"aliases": ["maría ejemplo garcía"],
"citations_count": [{"count": 18, "provenance": null, "source": "openalex"}],
"degrees": [{"date": -1, "degree": "maestría", "id": "", "institutions": [], "source": "nivel_académico"}],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"h5_index": 3,
"h_index": 3,
"id": "0000000001",
"initials": "M",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 21,
"ranking": [
{
"date": 1514869200,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "vinculado",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [],
"updated": [{"source": "staff", "time": 1790089863}]
},
{
"affiliations": [
{
"end_date": 1797552000,
"external_urls": [],
"id": "example-institution-id",
"name": "Universidad Ejemplo",
"position": null,
"start_date": 1768780800,
"types": [{"code": null, "level": null, "provenance": null, "source": "ror", "type": "education", "type_class": null}],
"years": [2026]
}
],
"aliases": ["juan ejemplo pérez"],
"citations_count": [{"count": 54, "provenance": null, "source": "openalex"}],
"degrees": [],
"external_ids": [{"id": "0000000002", "provenance": "scienti", "source": "scienti"}],
"first_names": ["Juan"],
"full_name": "Juan Ejemplo Pérez",
"h5_index": 1,
"h_index": 3,
"id": "0000000002",
"initials": "J",
"keywords": [],
"last_names": ["Ejemplo"],
"products_count": 96,
"ranking": [
{
"date": 1768798800,
"from_date": null,
"issn": null,
"level": null,
"order": null,
"rank": "ocasional",
"source": "tipo_contrato",
"to_date": null
}
],
"related_works": [],
"sex": "Hombre",
"subjects": [
{
"provenance": "minciencias",
"source": "OECD",
"subjects": [
{
"external_ids": [{"id": "2", "provenance": null, "source": "OECD"}],
"id": "",
"level": 0,
"name": "Ingeniería y Tecnología"
}
]
}
],
"updated": [{"source": "staff", "time": 1790089863}]
}
],
"meta": {
"count": 1542618,
"cursor": {"next": "https://api.dev.impactu.colav.co/search/person?max=2&page=2", "previous": null},
"db_response_time_ms": 25,
"page": 1,
"size": 2
}
}
{
"error": "1 validation error for QueryParams\nmax\n Input should be greater than or equal to 1 [type=greater_than_equal, input_value='0', input_type=str]\n For further i…"
}