Productos de una afiliación
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/productsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_id}/research/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_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": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-6-2", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cc",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Suite de los ensamblajes",
"titles": [{"lang": "es", "source": "minciencias", "title": "Suite de los ensamblajes"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-8-4", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cd",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Un Si mayor por la paz",
"titles": [{"lang": "es", "source": "minciencias", "title": "Un Si mayor por la paz"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
}
],
"meta": {
"count": 135364,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/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…"
}
Affiliation
Productos de una afiliación
Lista de forma paginada los productos de investigación de una afiliación, o devuelve uno de sus indicadores con el parámetro plot.
GET
/
affiliation
/
{affiliation_type}
/
{affiliation_id}
/
research
/
products
Productos de una afiliación
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/productsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_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/affiliation/{affiliation_type}/{affiliation_id}/research/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_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": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-6-2", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cc",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Suite de los ensamblajes",
"titles": [{"lang": "es", "source": "minciencias", "title": "Suite de los ensamblajes"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-8-4", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cd",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Un Si mayor por la paz",
"titles": [{"lang": "es", "source": "minciencias", "title": "Un Si mayor por la paz"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
}
],
"meta": {
"count": 135364,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/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 una afiliación.
- Listado de productos (sin
plot): devuelve los productos de la afiliación, con paginación, orden y filtros. - Indicadores (con
plot): devuelve los datos de un indicador de la afiliación. Consulta el catálogo de indicadores.
Parámetros de ruta
string
required
Tipo de afiliación:
institution, faculty, department o group.string
required
Identificador de la afiliación. Ejemplos:
03bp5hc83 (institución),
03bp5hc83_20 (facultad).Parámetros de consulta
integer
default:"10"
Resultados por página (1 a 250).
integer
default:"1"
Número de página (mínimo 1).
string
default:"citations_desc"
Criterio de ordenamiento ascendente y descendente, por ejemplo
citations_desc, products_asc o alphabetical_desc.string
default:"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
default:"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. Todos aceptan varios valores separados por coma.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.
Show propiedades de cada producto
Show 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.
Show propiedades
Show propiedades
{
"data": [
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-6-2", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cc",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Suite de los ensamblajes",
"titles": [{"lang": "es", "source": "minciencias", "title": "Suite de los ensamblajes"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
},
{
"abstracts": [],
"apc": {"paid": {}},
"authors": [
{
"affiliations": [
{
"addresses": [{"city": "Medellín", "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": 1590987600,
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"external_ids": [{"id": "0000000001", "provenance": "scienti", "source": "scienti"}],
"first_names": ["María"],
"full_name": "María Ejemplo García",
"id": "0000000001",
"last_names": ["Ejemplo"],
"ranking": [{"date": 1462408390, "rank": "EM", "source": "scienti"}],
"sex": "Hombre"
}
],
"authors_count": 1,
"bibliographic_info": {},
"citations_by_year": [],
"citations_count": [],
"doi": "",
"external_ids": [{"id": "AAD-0000000001-8-4", "provenance": "minciencias", "source": "minciencias"}],
"external_urls": [],
"groups": [
{
"citations_count": [{"count": 8, "source": "scholar"}],
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"ranking": [{"from_date": 1653368400, "rank": "C", "source": "scienti", "to_date": 1716440400}]
}
],
"id": "6ab4ac3f5418a51e324cb4cd",
"keywords": [],
"language": "es",
"open_access": {},
"primary_topic": {},
"product_types": [{"name": "Obras o productos de arte, arquitectura y diseño", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "AAD-AAD_C", "source": "minciencias"}],
"references": [],
"source": {},
"subjects": [],
"title": "Un Si mayor por la paz",
"titles": [{"lang": "es", "source": "minciencias", "title": "Un Si mayor por la paz"}],
"topics": [],
"types": [
{
"level": 1,
"provenance": "minciencias",
"source": "minciencias",
"type": "Obras o productos de arte, arquitectura y diseño"
}
],
"updated": [{"source": "minciencias", "time": 1790225471}]
}
],
"meta": {
"count": 135364,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/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…"
}