Filtros disponibles de fuentes
curl --request GET \
--url https://api.dev.impactu.colav.co/search/sources/filtersimport requests
url = "https://api.dev.impactu.colav.co/search/sources/filters"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/search/sources/filters', 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/search/sources/filters",
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/search/sources/filters"
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/search/sources/filters")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/search/sources/filters")
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{
"apc_range": {"max_apc": 8900, "min_apc": 0.01},
"license_type": [{"count": 11798, "title": "CC BY", "value": "CC BY"}],
"publication_time": {"max_weeks": 100, "min_weeks": 1},
"scimago_quartiles": [{"count": 33978, "title": "Sin cuartil", "value": "-"}],
"source_types": [{"count": 257907, "title": "Revista", "value": "journal"}],
"status": [{"count": 282451, "title": "Cerrado", "value": "closed"}],
"topics": [{"count": 1662, "title": "Business, Innovation, and Economy", "value": "https://openalex.org/T13255"}]
}
{
"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…"
}
Search
Filtros disponibles de fuentes
Opciones disponibles para filtrar la búsqueda de fuentes, con su cantidad de resultados.
GET
/
search
/
sources
/
filters
Filtros disponibles de fuentes
curl --request GET \
--url https://api.dev.impactu.colav.co/search/sources/filtersimport requests
url = "https://api.dev.impactu.colav.co/search/sources/filters"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.dev.impactu.colav.co/search/sources/filters', 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/search/sources/filters",
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/search/sources/filters"
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/search/sources/filters")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.dev.impactu.colav.co/search/sources/filters")
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{
"apc_range": {"max_apc": 8900, "min_apc": 0.01},
"license_type": [{"count": 11798, "title": "CC BY", "value": "CC BY"}],
"publication_time": {"max_weeks": 100, "min_weeks": 1},
"scimago_quartiles": [{"count": 33978, "title": "Sin cuartil", "value": "-"}],
"source_types": [{"count": 257907, "title": "Revista", "value": "journal"}],
"status": [{"count": 282451, "title": "Cerrado", "value": "closed"}],
"topics": [{"count": 1662, "title": "Business, Innovation, and Economy", "value": "https://openalex.org/T13255"}]
}
{
"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…"
}
Devuelve los valores que puedes usar en los filtros de Buscar fuentes.
Las opciones y sus conteos dependen de los criterios que envíes: solo se devuelven las que existen dentro de ese resultado.
Parámetros de consulta
Todos son opcionales y funcionan igual que en Buscar fuentes. Los filtros aceptan varios valores separados por coma.string
Texto de búsqueda (nombre de la fuente).
string
Tipo de fuente. Usa el
value devuelto (por ejemplo, journal).string
Cuartil Scimago vigente. Ejemplo:
Q1,Q2.string
Rango de APC en USD: mínimo y máximo separados por coma. Ejemplo:
100,2000.string
Ruta de acceso abierto. Usa el
value devuelto (por ejemplo, open o
diamond).string
Tiempo de publicación en semanas: mínimo y máximo separados por coma. Ejemplo:
4,12.string
Tipo de licencia. Ejemplo:
CC BY,CC BY-NC.string
Tópicos de OpenAlex. Usa el
value devuelto (URL).Respuesta
La respuesta es un objeto con un campo por filtro.Listas de opciones
object[]
object[]
Cuartiles Scimago disponibles (
Q1, Q2, Q3, Q4). Misma estructura que
source_types.object[]
Tipos de licencia disponibles (por ejemplo,
CC BY). Misma estructura que
source_types.object[]
Tópicos de OpenAlex disponibles. El
value es la URL del tópico. Misma
estructura que source_types.Rangos
object
Árbol de opciones
object[]
{
"apc_range": {"max_apc": 8900, "min_apc": 0.01},
"license_type": [{"count": 11798, "title": "CC BY", "value": "CC BY"}],
"publication_time": {"max_weeks": 100, "min_weeks": 1},
"scimago_quartiles": [{"count": 33978, "title": "Sin cuartil", "value": "-"}],
"source_types": [{"count": 257907, "title": "Revista", "value": "journal"}],
"status": [{"count": 282451, "title": "Cerrado", "value": "closed"}],
"topics": [{"count": 1662, "title": "Business, Innovation, and Economy", "value": "https://openalex.org/T13255"}]
}
{
"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…"
}