Closed abenassi closed 5 years ago
Investigar si la implementación de la descripción es mejor o peor idea que la alternativa de que toda esta información venga de la query principal, ejemplo:
http://apis.datos.gob.ar/series/api/search/?q=emae
{
"data": Array[10][
{
"field": {
"id": "143.1_ICE_SER_VM_2004_A_31",
"description": "EMAE tendencia cliclo. Base 2004. Variación % mensual",
"title": "indice_serie_tendencia_ciclo_vm",
"frequency": "R/P1Y",
"time_index_start": "2005-01-01",
"time_index_end": "2017-01-01",
"units": "Porcentaje"
},
"dataset": {
"title": "Estimador Mensual de Actividad Económica (EMAE). Base 2004",
"publisher": {
"name": "Subsecretaría de Programación Macroeconómica."
},
"source": "Instituto Nacional de Estadística y Censos (INDEC)",
"theme": "Actividad"
}
},
(........)
}
],
"count": 77,
"limit": 10,
"start": 0,
"aggregations": {
"dataset_theme": {
"Actividad": 145,
"Exterior": 14545,
"Salud": 14445
},
"dataset_publisher_name": {
"Ministerio de Energía": 145,
"INDEC": 14545
}
}
}
{
}
Donde:
&aggregations=true
(chequear que los booleanos en APIs REST sean "=true".Trackeado en #476 y #477
Contexto
Para usar los filtros de
search
deben primero consultarse cuáles son las categorías disponibles para filtrar en cada caso, pero esto no sirve para filtrar sucesivamente por distintos criterios que tengan sentido conjunto (ie. filtrar por una fuente y luego por alguno de los temas para los que esa fuente publicó al menos 1 serie).Propuesta
Agregar a los endpoints auxiliares de filtros:
search
para pedir las categorías y el conteo de series disponibles, también filtrada.Hoy:
https://apis.datos.gob.ar/series/api/search/dataset_theme/
Mañana:
https://apis.datos.gob.ar/series/api/search/dataset_theme/
https://apis.datos.gob.ar/series/api/search/dataset_theme/?q=emae