API de datos

Todas las tablas de datos de este portal están accesibles a través de un API (servicio web) de tal forma que pueda reutilizarse en otros ámbitos.

Obteniendo todos los datos

En este caso, para obtener los 5 primeros valores de este recurso, hay que realizar la siguiente petición:

/api/action/datastore_search?resource_id=12c6c35e-300b-4027-85c9-9828e7ca2c80&limit=5

Como puede observarse, se han incluido dos parámetros:

  • limit: el número de resultados deseado
  • resource_id: el identificador interno del recurso

Obteniendo una parte de los datos

También es posible realizar filtros SQL, como por ejemplo la siguiente que filtra los resultados con columna Municipio contiene el valor Segura:

/api/action/datastore_search_sql?sql=SELECT * from "1fb01a06-89fe-48a5-b59b-4f498c18073a" WHERE "Municipio" LIKE '%Segura%'

Se recomienda que se nombren los campos entre comillas dobles. Cuidado con las mayúsculas ya que se consideran diferentes.

Más información en la documentación del API de Datos principal y del DataStore de CKAN.