Exportar productos a CSV
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csvimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csv"
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/csv', 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/csv",
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/csv"
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/csv")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csv")
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_bodyAffiliation
Exportar productos a CSV
Descarga los productos de investigación de una afiliación en formato CSV, o los datos de un indicador cuando se usa el parámetro plot.
GET
/
affiliation
/
{affiliation_type}
/
{affiliation_id}
/
research
/
products
/
csv
Exportar productos a CSV
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csvimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csv"
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/csv', 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/csv",
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/csv"
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/csv")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/products/csv")
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_bodyEste endpoint tiene dos modos:
Con
- Exportación de productos (sin
plot): descarga un CSV con todos los productos de la afiliación aplicando los filtros activos. - Exportación de indicador (con
plot): descarga un CSV con los datos del indicador indicado en lugar del listado de productos.
Parámetros de ruta
string
required
Tipo de afiliación:
institution, faculty, department o group.string
required
Identificador de la afiliación.
Parámetros de consulta
string
Nombre del indicador a exportar. Con este parámetro se descarga el CSV del
indicador en lugar del listado de productos. Consulta el catálogo de
indicadores.
Filtros
Los mismos filtros de Buscar productos. También aplican cuando se usaplot.
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.Respuesta
Archivo CSV adjunto (Content-Type: text/csv; charset=utf-8).
Sin plot — nombre de archivo affiliations.csv, con las siguientes columnas:
| Columna | Descripción |
|---|---|
id | Identificador del producto |
title | Título principal |
language | Idioma |
authors | Autores separados por | |
open_access_status | Estado de acceso abierto |
bibtex | Entrada BibTeX en una línea |
openalex_citations_count | Citas según OpenAlex |
scholar_citations_count | Citas según Scholar |
subjects | Áreas de conocimiento separadas por | |
primary_topic | Tópico principal: Topic, Subfield, Field y Domain separados por | |
year_published | Año de publicación |
doi | DOI |
publisher | Editorial |
openalex_types | Tipos según OpenAlex separados por | |
scienti_types | Tipos según Scienti separados por | |
impactu_types | Tipos según ImpactU separados por | |
source_name | Nombre de la fuente (revista) |
source_apc | Información de APC de la fuente |
source_urls | URLs de la fuente |
institutions | Instituciones de los autores separadas por | |
faculties | Facultades de los autores separadas por | |
departments | Departamentos de los autores separados por | |
groups | Grupos de investigación separados por | |
countries | Países de los autores separados por | |
groups_ranking | Clasificaciones de los grupos con fecha, separadas por | |
ranking | Clasificación del producto |
issue | Número de la revista |
pages | Número de páginas |
start_page | Página de inicio |
end_page | Página de fin |
volume | Volumen |
scienti_id | Identificador Scienti |
minciencias_id | Identificador Minciencias |
plot — nombre de archivo <nombre_del_indicador>.csv. Cada indicador tiene sus propias columnas; consulta el catálogo de indicadores.