API Catálogo de datos (RPC-style API CKAN)
La web de Aragón Open Data está desarrollada sobre CKAN (Comprehensive Knowledge Archive Network), que es un producto de software libre creado y evolucionado por la Open Knowledge Foundation.
Introducción
El CKAN es un producto que incorpora de manera nativa una API (Interfaz de Programación de Aplicaciones) que permite el acceso directo a los datos. Se puede encontrar toda la información de la API siguiendo este enlace.
Métodos
En este tabla aparecen en la columna primera el nombre, en la segunda la descripción y en la tercera los parámetros que pueden aplicarse.
Nombre | Descripción | Parámetros |
---|---|---|
package_list | Devuelve todos los conjuntos de datos | Sin parámetros |
group_list | Devuelve todos los temas | Sin parámetros |
tag_list | Devuelve todas las etiquetas |
query (opcional): para buscar una etiqueta específica. vocabulary_id (opcional): el id o nombre del vocabulario, en caso de tenga. all_fields (opcional, por defecto: 'false'): devolver etiquetas completas en vez de solo el nombre. |
organization_list | Devuelve a todos los publicadores | Sin parámetros |
recently_changed_packages_activity_list | Devuelve todos los conjuntos de datos modificados recientemente | Sin parámetros |
group_package_show | Devuelve todos los conjuntos de datos que pertenecen a un tema | id: tema del que se quiere obtener los conjuntos de datos |
package_show | Devuelve los conjuntos de datos que satisfagan el criterio de búsqueda |
q (opcional, por defecto: '*:*'): consulta solr fq: en caso de querer aplicar un filtro a la consulta sort (opcional, por defecto: 'relevance asc, metadata_modified desc'): clasificar los resultados de la búsqueda rows (límite de 1000): el número de filas que devuelve la petición start: la posición desde donde debe comenzar el listado de conjuntos de datos |
tag_show | Devuelve la información de la etiqueta y todos sus conjuntos de datos |
id: nombre o id de la etiqueta vocabulary_id (opcional): el id o nombre del vocabulario, en caso de que tenga include_datasets (opcional, por defecto: 'false'): incluye una lista de los conjuntos de datos de la etiqueta |
organization_show | Devuelve la información de un publicador |
id: nombre o id de la organización include_datasets (opcional, por defecto: 'false'): incluye una lista de los conjuntos de datos de la organización include_datasets_count (opcional, por defecto: 'true'): incluye la cantidad de conjuntos de datos include_extras(opcional, por defecto: 'true'): incluye campos adicionales de la organización include_tags (opcional, por defecto: 'true'): incluye etiquetas de la organización |
Ejemplos básicos
A continuación se muestra un listado de ejemplos básicos que interactúan con la API de Aragón Open Data.
Listado de catálogo de datos
[GET] https://opendata.aragon.es/api/action/package_list
Listado de los temas del catálogo de datos
[GET ]https://opendata.aragon.es/api/action/group_list
Listado de las etiquetas utilizadas en los conjuntos de datos
[GET] https://opendata.aragon.es/api/action/tag_list
Listado de todos los publicadores que participan en Aragón Open Data
[GET] https://opendata.aragon.es/api/action/organization_list
Listado de los conjuntos de datos modificados recientemente
[GET] https://opendata.aragon.es/api/action/recently_changed_packages_activity_list
Ejemplos complejos
Listado de todas las etiquetas que contengan el literal salud:
[GET] https://opendata.aragon.es/api/action/tag_list?query=salud
Resultado (código):
{
"help": https://opendata.aragon.es/api/3/action/help_show?name=tag_list",
"success": true,
"result": [
"Estado de salud",
"Salud",
"Usuarios del Servicio Aragonés de Salud"
]
}
Detalle de la etiqueta Ayuntamiento:
[GET] https://opendata.aragon.es/api/action/tag_show?id=Ayuntamiento
Resultado (código):
{
"help": "htpps://opendata.aragon.es/api/3/action/help_show?name=tag_show"
"success": true,
"result": {
"vocabylary_id": null,
"display_name": "Ayuntamiento",
"id": "e31a7848-9ef9-43c4-b90e-16a0e65e5f23",
"name": "Ayuntamiento"
}
}
Listado con detalle de los conjuntos de datos que contienen la etiqueta Zaragoza:
[GET] https://opendata.aragon.es/api/action/tag_show?id=Zaragoza&include_datasets=true
Detalle del publicador Instituto Aragonés del Agua, ocultando los extras y el número de conjuntos de datos que posee:
[GET] https://opendata.aragon.es/api/action/organization_show?id=instituto-aragones-agua&include_dataset_count=false&include_extras=false
Detalle del personal sanitario en el año 2012:
[GET] https://opendata.aragon.es/api/action/package_show?id=personal-sanitario-anyo-2012
Listado con detalle de todos los conjuntos de datos que pertenrcen al tema de salud:
[GET] https://opendata.aragon.es/api/action/package_search?fq=groups:salud&sort=relevance asc,metadata_modified desc,&rows=20&start=0
Listado con detalle de todos los conjuntos de datos que pertenecen al tema de empleo y además tienen al menos un recurso de tipo calendario:
[GET] https://opendata.aragon.es/api/action/package_search?q=(res_format:(ics OR ICS)) AND dataset_type:dataset AND entity_type:package AND state:active AND capacity:public&fq=groups:empleo&sort=relevance asc,metadata_modified desc,&rows=20&start=0
Listado con detalle de todos los conjuntos de datos publicados por el Instituto Aragonés de Estadística:
[GET] https://opendata.aragon.es/api/action/package_search?sort=relevance asc,metadata_modified desc,&rows=20&start=0&fq=organization:instituto-aragones-estadistica
Listado con detalle de todos los conjuntos de datos que tienen las etiquetas de festivos y 2019:
[GET] https://opendata.aragon.es/api/action/package_search?sort=relevance asc,metadata_modified desc,&rows=20&start=0&fq=tags:(*Festivos* AND *2019*)
Listado con detalle de todos los conjuntos de datos que contiene Información Estadística y que pertenecen al grupo de Educación y Formación:
[GET] https://opendata.aragon.es/api/action/package_search?sort=relevance asc,metadata_modified desc,&rows=20&start=0&q=(organization:instituto-aragones-estadistica AND 01_IAEST_Temaestadistico:03*)
Listado con detalle de todos los conjuntos de datos que contiene Información Estadística, pertenecen al grupo de Educación y Formación y al subgrupo de Gasto público en educación:
[GET] https://opendata.aragon.es/api/action/package_search?sort=relevance asc,metadata_modified desc,&rows=20&start=0&q=(organization:instituto-aragones-estadistica AND 01_IAEST_Temaestadistico:0303*)
De forma adicional, la API de CKAN ha sido ampliada con tres operaciones más:
Obtener el número de conjuntos de datos y de recursos almacenados en Aragón Open Data
[GET] https://opendata.aragon.es/aod/services/web/datasets/countDatasets
Obtener los cinco conjuntos de datos más visitados en Aragón Open Data
[GET] https://opendata.aragon.es/aod/services/web/datasets/downloaded
Obtener los cinco conjuntos de datos más recientes almacenados en Aragón Open Data
[GET] https://opendata.aragon.es/aod/services/web/datasets/newest
Última actualización: 02/03/2023
¿Te ha resultado útil esta página?
Tu respuesta nos ayudará a mejorar la web
Gracias por tu valoración
Para cualquier consulta, escríbenos a portalpublico@aragon.es
Puedes dejar aquí tu comentario anónimo.