Proyectos de una afiliación
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projectsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects', 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/projects",
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/projects"
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/projects")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects")
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": [
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "María Ejemplo García",
"id": "0000000001"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000001", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844cf5418a51e32838639",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "PE-PE", "source": "minciencias"}],
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461135}]
},
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000002", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000002", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844d05418a51e32838672",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1575608400, "rank": "PE-PE", "source": "minciencias"}],
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461136}]
}
],
"meta": {
"count": 11122,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/research/projects?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…"
}
Affiliation
Proyectos de una afiliación
Lista de forma paginada los proyectos de investigación asociados a una afiliación.
GET
/
affiliation
/
{affiliation_type}
/
{affiliation_id}
/
research
/
projects
Proyectos de una afiliación
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projectsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects', 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/projects",
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/projects"
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/projects")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/research/projects")
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": [
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "María Ejemplo García",
"id": "0000000001"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000001", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844cf5418a51e32838639",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "PE-PE", "source": "minciencias"}],
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461135}]
},
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000002", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000002", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844d05418a51e32838672",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1575608400, "rank": "PE-PE", "source": "minciencias"}],
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461136}]
}
],
"meta": {
"count": 11122,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/research/projects?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 ruta
string
requerido
Tipo de afiliación:
institution, faculty, department o group.string
requerido
Identificador de la afiliación.
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 disponibles: citations (citas), alphabetical (por título) y
year (año de inicio). 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.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 proyectos de la afiliación. Los campos sin dato no se incluyen.
Mostrar propiedades de cada proyecto
Mostrar propiedades de cada proyecto
string
Identificador del proyecto.
string | null
Título principal.
object[]
Títulos por fuente (
title, lang, source, provenance).string | null
Idioma.
string | null
Resumen del proyecto.
integer | string | null
Año de inicio.
integer | string | null
Año de finalización.
integer | null
Fecha de inicio en segundos Unix.
integer | null
Fecha de finalización en segundos Unix.
array
Palabras clave.
object[]
Autores con sus afiliaciones y clasificaciones.
integer | null
Cantidad de autores.
object[]
Grupos de investigación asociados, con citas y clasificaciones.
object[]
Tipos del proyecto por fuente (
type, source, provenance).object[]
Tipos normalizados por ImpactU (
name, source).object[]
Clasificaciones del proyecto.
object[]
Identificadores externos (
id, source, provenance).object[]
Enlaces externos (
url, source).object[]
Ú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": [
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000001",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "María Ejemplo García",
"id": "0000000001"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000001", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844cf5418a51e32838639",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1614229200, "rank": "PE-PE", "source": "minciencias"}],
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Convenio 035 zonificación de movimientos en masa escala 1:25.000 Bloque 01"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461135}]
},
{
"abstract": "",
"authors": [
{
"affiliations": [
{
"id": "COL0000002",
"name": "Grupo de Investigación Ejemplo",
"types": [{"source": "scienti", "type": "group"}],
"years": []
}
],
"full_name": "Juan Ejemplo Pérez",
"id": "0000000002"
}
],
"authors_count": 1,
"external_ids": [{"id": "0000000002", "provenance": "minciencias", "source": "scienti"}],
"external_urls": [],
"groups": [{"id": "COL0000002", "name": "Grupo de Investigación Ejemplo"}],
"id": "6ab844d05418a51e32838672",
"language": "es",
"product_types": [{"name": "Proyecto de extensión", "source": "minciencias"}],
"ranking": [{"date": 1575608400, "rank": "PE-PE", "source": "minciencias"}],
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…",
"titles": [
{
"lang": "es",
"source": "minciencias",
"title": "Sistematización de la experiencia del Proyecto \"Crecer con dignidad: servicios de atención para el restablecimiento de los derechos de los niños, niñas y adoles…"
}
],
"types": [{"level": 1, "provenance": "minciencias", "source": "minciencias", "type": "Proyecto de extensión"}],
"updated": [{"source": "minciencias", "time": 1790461136}]
}
],
"meta": {
"count": 11122,
"cursor": {
"next": "https://api.dev.impactu.colav.co/affiliation/institution/example-institution-id/research/projects?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…"
}