Related affiliations
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliationsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations', 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}/affiliations",
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}/affiliations"
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}/affiliations")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations")
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{
"faculties": [{"id": "example-institution-id_2", "name": "Facultad Ejemplo"}],
"departments": [{"id": "example-institution-id_2_21620001_3153", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}]
}
{
"departments": [{"id": "example-institution-id_20_22020002_3131", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]}
Affiliation
Related affiliations
Returns the faculties, departments, groups and authors associated with an affiliation.
GET
/
affiliation
/
{affiliation_type}
/
{affiliation_id}
/
affiliations
Related affiliations
curl --request GET \
--url https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliationsimport requests
url = "https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations', 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}/affiliations",
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}/affiliations"
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}/affiliations")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/affiliation/{affiliation_type}/{affiliation_id}/affiliations")
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{
"faculties": [{"id": "example-institution-id_2", "name": "Facultad Ejemplo"}],
"departments": [{"id": "example-institution-id_2_21620001_3153", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}]
}
{
"departments": [{"id": "example-institution-id_20_22020002_3131", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]}
Path parameters
string
required
Affiliation type:
institution, faculty, department or group.string
required
Affiliation identifier. Examples:
03bp5hc83 (institution),
03bp5hc83_2 (faculty), 03bp5hc83_2_21620001_3153 (department),
COL0000407 (group).This endpoint takes no query parameters. Unlike Get an
affiliation, the response is not
wrapped in
data.Response
The response is an object whose lists depend on the type of the requested affiliation:affiliation_type | faculties | departments | groups | authors |
|---|---|---|---|---|
institution | ✅ | ✅ | ✅ | |
faculty | ✅ | ✅ | ✅ | |
department | ✅ | ✅ | ||
group | ✅ |
authors. If the affiliation doesn’t exist, or the type is not one of the four, the response is 200 with empty lists.
object[]
Departments. Same structure as
faculties.object[]
Research groups. Same structure as
faculties.{
"faculties": [{"id": "example-institution-id_2", "name": "Facultad Ejemplo"}],
"departments": [{"id": "example-institution-id_2_21620001_3153", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}]
}
{
"departments": [{"id": "example-institution-id_20_22020002_3131", "name": "Departamento Ejemplo"}],
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{
"groups": [{"id": "COL0000001", "name": "Grupo de Investigación Ejemplo"}],
"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]
}
{"authors": [{"id": "0000000001", "full_name": "María Ejemplo García"}]}