Red de coautoría del 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{
"plot": {
"nodes": [
{ "id": "0000000001", "label": "Autor Principal Ejemplo", "degree": 12, "size": 4.2 },
{ "id": "0000000002", "label": "Colaborador Ejemplo A", "degree": 8, "size": 3.1 },
{ "id": "0000000003", "label": "Colaborador Ejemplo B", "degree": 5, "size": 2.4 }
],
"edges": [
{ "source": "0000000001", "target": "0000000002", "coauthorships": 15, "size": 3 },
{ "source": "0000000001", "target": "0000000003", "coauthorships": 8, "size": 2 },
{ "source": "0000000002", "target": "0000000003", "coauthorships": 3, "size": 1 }
]
}
}
Indicadores
Red de coautoría del autor
Red de coautoría entre el autor y sus colaboradores más frecuentes.
GET
/
person
/
{person_id}
/
research
/
products
Red de coautoría del 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{
"plot": {
"nodes": [
{ "id": "0000000001", "label": "Autor Principal Ejemplo", "degree": 12, "size": 4.2 },
{ "id": "0000000002", "label": "Colaborador Ejemplo A", "degree": 8, "size": 3.1 },
{ "id": "0000000003", "label": "Colaborador Ejemplo B", "degree": 5, "size": 2.4 }
],
"edges": [
{ "source": "0000000001", "target": "0000000002", "coauthorships": 15, "size": 3 },
{ "source": "0000000001", "target": "0000000003", "coauthorships": 8, "size": 2 },
{ "source": "0000000002", "target": "0000000003", "coauthorships": 3, "size": 1 }
]
}
}
Red de coautoría entre el autor y sus colaboradores más frecuentes. Tipo de gráfico: Red.
Los nodos representan autores. Las aristas representan colaboraciones (coautorías). Se devuelven como máximo los 50 nodos con mayor grado de conexión.
Acepta además los filtros de productos. No aplican
Parámetros
string
requerido
Identificador del autor.
string
requerido
Debe ser
author_coauthorship_network.max, page ni sort.
Respuesta
object
Mostrar propiedades
Mostrar propiedades
object[]
{
"plot": {
"nodes": [
{ "id": "0000000001", "label": "Autor Principal Ejemplo", "degree": 12, "size": 4.2 },
{ "id": "0000000002", "label": "Colaborador Ejemplo A", "degree": 8, "size": 3.1 },
{ "id": "0000000003", "label": "Colaborador Ejemplo B", "degree": 5, "size": 2.4 }
],
"edges": [
{ "source": "0000000001", "target": "0000000002", "coauthorships": 15, "size": 3 },
{ "source": "0000000001", "target": "0000000003", "coauthorships": 8, "size": 2 },
{ "source": "0000000002", "target": "0000000003", "coauthorships": 3, "size": 1 }
]
}
}